GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Fuel CMS en Ubuntu 18.04 LTS

Fuel CMS es un sistema de gestión de contenido gratuito y de código abierto escrito en PHP que se puede utilizar para desarrollar sitios web y blogs. Se basa en el marco web CodeIgniter PHP que se puede utilizar para el desarrollo web avanzado.

Fuel CMS viene con una amplia gama de características, algunas de ellas se enumeran a continuación:

  • Admite varios idiomas, por lo que puede crear contenido de página compatible con SEO en cualquier idioma que desee.
  • Edite fácilmente los datos de su página en la página real y vea los resultados inmediatamente.
  • Cargue y administre las imágenes, archivos PDF, hojas de estilo y javascript de sus sitios.
  • Cree fácilmente formularios para variables de diseño y utilícelos para crear páginas.

En este tutorial, aprenderemos cómo instalar Fuel CMS en Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

Fuel CMS se ejecuta en un servidor web, está escrito en PHP y utiliza MariaDB para la base de datos. Por lo tanto, deberá instalar Apache, MariaDB y PHP en su sistema.

Primero, instale Apache y MariaDB usando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez que Apache y MariaDB estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Por defecto, la última versión de PHP no está disponible en Ubuntu 18.04. Por lo tanto, deberá agregar el repositorio PHP a su sistema. Puede instalar el repositorio PHP de Ondrej usando el siguiente comando:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Una vez que el repositorio esté instalado, actualícelo e instale PHP7.1 usando el siguiente comando:

sudo apt-get update -y
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7.1-common php7.1-sqlite3 php7.1-mcrypt php7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql -y

Una vez que PHP esté instalado, deberá modificar el archivo php.ini. Puedes hacer esto con el siguiente comando:

sudo nano /etc/php/7.1/apache2/php.ini

Realice los siguientes cambios:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 120M
max_execution_time = 300
date.timezone = Asia/Kolkata

Guarde y cierre el archivo cuando haya terminado.

Configurar MariaDB

De forma predeterminada, la instalación de MariaDB no está protegida. Por lo tanto, deberá asegurarlo primero. Puede asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

Enter current password for root (enter for none): 
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para Fuel CMS:

MariaDB [(none)]> CREATE DATABASE fuelcmsdb;
MariaDB [(none)]> CREATE USER 'fueluser'@'localhost' IDENTIFIED BY 'password';

Luego, otorgue todos los privilegios a Fuel CMS usando el siguiente comando:

MariaDB [(none)]> GRANT ALL ON fuelcmsdb.* TO 'fueluser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, elimine los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, salga del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> exit

Instalar Fuel CMS

Primero, deberá descargar la última versión de Fuel CMS. Puede descargarlo desde el repositorio de Git usando el siguiente comando:

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

A continuación, descomprima el archivo descargado con el siguiente comando:

unzip master.zip

A continuación, copie el archivo extraído en el directorio raíz web de Apache:

sudo cp -r FUEL-CMS-master /var/www/html/fuelcms

A continuación, otorgue el permiso adecuado al directorio fuelcms:

sudo chown -R www-data:www-data /var/www/html/fuelcms/
sudo chmod -R 755 /var/www/html/fuelcms/

A continuación, deberá crear un archivo de host virtual de Apache para Fuel CMS. Puedes hacer esto con el siguiente comando:

sudo nano /etc/apache2/sites-available/fuelcms.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/fuelcms
     ServerName example.com

     <Directory /var/www/html/fuelcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/fuelcms_error.log
     CustomLog ${APACHE_LOG_DIR}/fuelcms_access.log combined

</VirtualHost>

Guarde y cierre el archivo, luego habilite el archivo cms virtual fuelcms y el módulo de reescritura del modo Apache usando el siguiente comando:

sudo a2ensite fuelcms
sudo a2enmod rewrite

Finalmente, reinicie el servidor web Apache usando el siguiente comando:

sudo systemctl restart apache2

A continuación, deberá importar fuel_schema.sql a la base de datos recién creada:

sudo mysql -u fueluser -p fuelcmsdb < /var/www/html/fuelcms/fuel/install/fuel_schema.sql

A continuación, deberá configurar los ajustes de la base de datos en el archivo base de datos.php. Puedes hacer esto usando el siguiente comando:

sudo nano /var/www/html/fuelcms/fuel/application/config/database.php

Realice los siguientes cambios:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'fueluser',
        'password' => 'password',
        'database' => 'fuelcmsdb',
        'dbdriver' => 'mysqli',
        'dbprefix' => '',

Guarde y cierre el archivo cuando haya terminado.

A continuación, deberá generar una clave aleatoria utilizando Openssl:

openssl rand -base64 20

Salida:

82SbyDJz4J9zsRk4E5l/FThYTK4=

A continuación, abra el archivo config.php y pegue la clave anterior:

sudo nano /var/www/html/fuelcms/fuel/application/config/config.php

Realice los siguientes cambios:

$config['encryption_key'] = '82SbyDJz4J9zsRk4E5l/FThYTK4=';

Guarde el archivo, luego abra el archivo MY_fuel.php para habilitar el inicio de sesión del administrador:

sudo nano /var/www/html/fuelcms/fuel/application/config/MY_fuel.php

Realice los siguientes cambios:

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

Guarde y cierre el archivo cuando haya terminado.

Acceder a Fuel CMS

Fuel CMS ahora está instalado y configurado, es hora de acceder a la interfaz web de Fuel CMS.

Abra su navegador web y escriba la URL http://example.com/fuel , será redirigido a la siguiente página:

Ahora, proporcione el nombre de usuario del administrador como administrador y la contraseña como administrador, luego haga clic en el botón Iniciar sesión. Debería ver la siguiente página:

Enlaces

  • Sitio web de Fuel CMS

Ubuntu
  1. Cómo instalar Couch CMS en Ubuntu 16.04 LTS

  2. Cómo instalar SilverStripe CMS en Ubuntu 18.04 LTS

  3. Cómo instalar MODX CMS en Ubuntu 18.04 LTS

  4. Cómo instalar Redmine en Ubuntu 20.04 LTS

  5. Cómo instalar Grav CMS en Ubuntu 20.04 LTS

Cómo instalar el CMS de fondo en Ubuntu 18.04 LTS

Cómo instalar ERPNext en Ubuntu 20.04 LTS

Cómo instalar Bludit CMS en Ubuntu 20.04 LTS

Cómo instalar Neos CMS en Ubuntu 20.04 LTS

Cómo instalar Concrete5 CMS en Ubuntu 20.04 LTS

Cómo instalar Microweber CMS en Ubuntu 20.04 LTS