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.