GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Fuel CMS su Ubuntu 18.04 LTS

Fuel CMS è un sistema di gestione dei contenuti gratuito e open source scritto in PHP che può essere utilizzato per sviluppare siti Web e blog. Si basa sul framework Web CodeIgniter PHP che può essere utilizzato per lo sviluppo Web avanzato.

Fuel CMS è dotato di un'ampia gamma di funzionalità, alcune delle quali sono elencate di seguito:

  • Supporta più lingue, quindi puoi creare contenuti di pagine SEO friendly in qualsiasi lingua tu voglia.
  • Modifica facilmente i dati della tua pagina sulla pagina reale e visualizza immediatamente i risultati.
  • Carica e gestisci immagini, PDF, fogli di stile e javascript dei tuoi siti.
  • Crea facilmente moduli per variabili di layout e usali per creare pagine.

In questo tutorial impareremo come installare Fuel CMS su Ubuntu 18.04.

Prerequisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Installa il server LAMP

Fuel CMS funziona su server web, scritto in PHP e utilizza MariaDB per il database. Quindi dovrai installare Apache, MariaDB e PHP sul tuo sistema.

Innanzitutto, installa Apache e MariaDB usando il seguente comando:

sudo apt-get install apache2 mariadb-server -y

Una volta installati Apache e MariaDB, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio utilizzando il seguente comando:

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

Per impostazione predefinita, l'ultima versione di PHP non è disponibile in Ubuntu 18.04. Quindi dovrai aggiungere un repository PHP al tuo sistema. Puoi installare il repository PHP Ondrej usando il seguente comando:

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

Una volta installato il repository, aggiorna il repository e installa PHP7.1 utilizzando il seguente 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 volta installato PHP, dovrai modificare il file php.ini. Puoi farlo con il seguente comando:

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

Apporta le seguenti modifiche:

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

Salva e chiudi il file, quando hai finito.

Configura MariaDB

Per impostazione predefinita, l'installazione di MariaDB non è protetta. Quindi dovrai prima proteggerlo. Puoi proteggerlo eseguendo il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

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 volta che MariaDB è protetto, accedi alla shell di MariaDB con il seguente comando:

mysql -u root -p

Immettere la password di root quando richiesto, quindi creare un database e un utente per Fuel CMS:

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

Quindi, concedi tutti i privilegi a Fuel CMS utilizzando il seguente comando:

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

Quindi, svuota i privilegi usando il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell MariaDB con il seguente comando:

MariaDB [(none)]> exit

Installa Fuel CMS

Innanzitutto, dovrai scaricare l'ultima versione di Fuel CMS. Puoi scaricarlo dal repository Git usando il seguente comando:

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

Quindi, decomprimi il file scaricato usando il seguente comando:

unzip master.zip

Quindi, copia il file estratto nella directory principale Web di Apache:

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

Quindi, dai il permesso appropriato alla directory fuelcms:

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

Successivamente, dovrai creare un file host virtuale Apache per Fuel CMS. Puoi farlo con il seguente comando:

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

Aggiungi le seguenti righe:

<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>

Salva e chiudi il file, quindi abilita il file cms virtuale fuelcms e il modulo di riscrittura in modalità Apache utilizzando il seguente comando:

sudo a2ensite fuelcms
sudo a2enmod rewrite

Infine, riavvia il server web Apache usando il seguente comando:

sudo systemctl restart apache2

Successivamente, dovrai importare fuel_schema.sql nel database appena creato:

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

Successivamente, dovrai configurare le impostazioni del database nel file database.php. Puoi farlo usando il seguente comando:

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

Apporta le seguenti modifiche:

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

Salva e chiudi il file, quando hai finito.

Successivamente, dovrai generare una chiave casuale utilizzando Openssl:

openssl rand -base64 20

Uscita:

82SbyDJz4J9zsRk4E5l/FThYTK4=

Quindi, apri il file config.php e incolla la chiave sopra:

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

Apporta le seguenti modifiche:

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

Salva il file, quindi apri il file MY_fuel.php per abilitare l'accesso come amministratore:

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

Apporta le seguenti modifiche:

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

Salva e chiudi il file, quando hai finito.

Accedi a Fuel CMS

Fuel CMS è ora installato e configurato, è ora di accedere all'interfaccia web di Fuel CMS.

Apri il browser web e digita l'URL http://example.com/fuel , verrai reindirizzato alla seguente pagina:

Ora, fornisci il nome utente amministratore come amministratore e la password come amministratore, quindi fai clic sul pulsante Accedi. Dovresti vedere la seguente pagina:

  • Sito web di Fuel CMS

Ubuntu
  1. Come installare Couch CMS su Ubuntu 16.04 LTS

  2. Come installare SilverStripe CMS su Ubuntu 18.04 LTS

  3. Come installare MODX CMS su Ubuntu 18.04 LTS

  4. Come installare Redmine su Ubuntu 20.04 LTS

  5. Come installare Grav CMS su Ubuntu 20.04 LTS

Come installare Sfondo CMS su Ubuntu 18.04 LTS

Come installare ERPNext su Ubuntu 20.04 LTS

Come installare Bludit CMS su Ubuntu 20.04 LTS

Come installare Neos CMS su Ubuntu 20.04 LTS

Come installare Concrete5 CMS su Ubuntu 20.04 LTS

Come installare Microweber CMS su Ubuntu 20.04 LTS