GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

Fuel CMS es un CMS liviano y altamente personalizable creado con el muy popular marco PHP CodeIgniter. Puede crear módulos, vistas y controladores personalizados y usar la parte CMS solo cuando la necesite. Es un híbrido de un marco y un CMS.

En este tutorial cubriremos los pasos necesarios para instalar Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL.

REQUISITOS

Usaremos nuestro plan de hospedaje SSD 1 Linux VPS para este tutorial.

ACTUALIZAR EL SISTEMA

Asegúrate de que tu servidor esté completamente actualizado usando:

# apt-get update && apt-get upgrade

Su próximo paso es instalar Nginx, PHP-FPM y MySQL. Ejecute el siguiente comando:

# apt-get install nginx php5-fpm mysql-server php5-mysql

Luego, cree la base de datos necesaria para Fuel CMS. Inicie sesión en su servicio MySQL como root:

# mysql -u root -p

mysql> create database fuel;

mysql> grant all privileges on fuel.* to fuelusr@localhost identified by 'your_password';

mysql> flush privileges;

mysql> exit
Bye

INSTALE EL CMS DE COMBUSTIBLE

Ahora, instala Fuel CMS. Para nuestros propósitos, descargaremos Fuel en el /opt directorio. Ejecute los siguientes comandos:

# cd /opt

# wget https://codeload.github.com/daylightstudio/FUEL-CMS/zip/master

Descomprima el archivo descargado:

# unzip master

Cambie el nombre del directorio a un nombre más simple:

# mv FUEL-CMS-master/ fuelcms

Mueva la instalación de Fuel CMS a /var/www/ :

# mv fuelcms/ /var/www/

Introduzca el directorio:

# cd /var/www/

Configure el combustible/aplicación/config/database.php archivo con la configuración adecuada de conexión a la base de datos. Con su editor de texto favorito, abra el archivo, estamos usando vim:

# vim fuelcms/fuel/application/config/database.php

Complete las credenciales de la base de datos que creó anteriormente. Después de modificar, las líneas deberían verse así:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'fuelusr';
$db['default']['password'] = 'your_password';
$db['default']['database'] = 'fuel';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Guarde y cierre el archivo.

Ahora, importe el fuel/install/fuel_schema.sql archivo en la base de datos recién creada. Puedes hacerlo usando el siguiente comando:

# mysql -u fuelusr -p fuel < fuelcms/fuel/install/fuel_schema.sql

Cuando se le solicite, ingrese la contraseña que configuró para el usuario fuelusr.

Debe configurar una clave de cifrado y completar la línea correspondiente en fuelcms/fuel/application/config/config.php expediente. Puede obtener una clave de cifrado aleatoria en:http://randomkeygen.com/ Abra el archivo:

# vim fuelcms/fuel/application/config/config.php

Después de configurar la clave, nuestra línea se ve así:

$config['encryption_key'] 'RvT1WH17eg9a1w7INabs5sXUnuE3xeQX' ;

Por último, pero no menos importante, establezca valores de configuración adicionales dentro de MY_fuel.php archivo:configure el nombre de su sitio y habilite el backend de administración:

# vim fuelcms/fuel/application/config/MY_fuel.php

$config['site_name'] = 'your_site_name';

// whether the admin backend is enabled or not
$config['admin_enabled'] = TRUE;

Establecer la propiedad correcta de los fuelcms directorio:

# chown www-data: -R fuelcms/

CONFIGURAR NGINX PARA FUEL CMS

Su próximo paso es configurar un bloque Nginx para que pueda acceder a Fuel CMS usando un dominio. Por lo tanto, cree un nuevo archivo usando el siguiente comando:

# vim /etc/nginx/sites-available/your_domain

Pegue lo siguiente en el archivo:

server {
        listen 80 ;

        root /var/www/fuelcms;
        index index.php index.html index.htm;
        rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
        rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

        server_name your_domain.com ;

        access_log /var/log/nginx/your_domain/access.log;
        error_log /var/log/nginx/your_domain/error.log;

        location / {
                # try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php?q=$uri&$args;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root /usr/share/nginx/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;

        }
}

Por supuesto, debe reemplazar los valores de su_dominio con su dominio real.

Habilitar el sitio:

# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain

Reiniciar Nginx:

# /etc/init.d/nginx restart

Ahora, abre tu navegador web favorito y navega hasta http://tu_dominio.com. Aparecerá la página de bienvenida de Fuel CMS con instrucciones para finalizar la instalación. Nginx no usa archivos .htaccess, por lo que puede omitir el primer paso. El segundo paso ya está completo, pero el tercero no. Por lo tanto, haga que los directorios requeridos sean escribibles. Ejecute los siguientes comandos:

# chmod +x /var/www/fuelcms/fuel/application/cache/

# chmod +x /var/www/fuelcms/fuel/application/cache/dwoo/

# chmod +x /var/www/fuelcms/fuel/application/cache/dwoo/compiled

# chmod +x /var/www/fuelcms/assets/images

El cuarto paso ya está completado.

Para acceder al backend de administración de FUEL, vaya a:

http://tu_dominio.com/combustible

y utilice las siguientes credenciales de inicio de sesión:

Nombre de usuario:administrador

Contraseña:administrador

Después de iniciar sesión, debe cambiar su contraseña de administrador.

Eso es todo, ha instalado con éxito Fuel CMS en su Ubuntu 14.04 VPS con Nginx, PHP5-FPM y MySQL.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Fuel CMS por usted. Están disponibles las 24 horas, los 7 días de la semana y atender su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Nginx con PHP-FPM y MySQL en openSUSE 12.1

  2. Instale FluxBB en un CentOS 7 VPS con Nginx y PHP-FPM

  3. Cómo instalar phpMyAdmin con HHVM, Nginx y MariaDB en un Ubuntu 14.04 VPS

  4. Instale gpEasy CMS con NGINX y PHP5-FPM en un Ubuntu 14.04 VPS

  5. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

Cómo instalar Drupal 8 con Nginx, PHP-FPM y SSL en Ubuntu 15.10

Cómo instalar OpenCart 2 con Nginx y SSL en Ubuntu 15.10

Cómo instalar Lighttpd con PHP-FPM 7 y MySQL 5.7 en Ubuntu 18.04 LTS

Instale October CMS en Ubuntu, con Nginx y MariaDB

Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

Cómo instalar EspoCRM con Nginx en un Ubuntu VPS