Fuel CMS è un CMS leggero e altamente personalizzabile costruito con il popolarissimo framework PHP CodeIgniter. Puoi creare moduli, viste e controller personalizzati e utilizzare la parte CMS solo quando ne hai bisogno. È un ibrido tra un framework e un CMS.
In questo tutorial tratteremo i passaggi necessari per installare Fuel CMS su un Ubuntu 14.04 VPS con Nginx, PHP-FPM e MySQL.
REQUISITI
Utilizzeremo il nostro piano di hosting VPS Linux SSD 1 per questo tutorial.
AGGIORNA IL SISTEMA
Assicurati che il tuo server sia completamente aggiornato utilizzando:
# apt-get update && apt-get upgrade
Il prossimo passo è installare Nginx, PHP-FPM e MySQL. Esegui il seguente comando:
# apt-get install nginx php5-fpm mysql-server php5-mysql
Quindi, crea il database necessario per Fuel CMS. Accedi al tuo servizio MySQL come 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
INSTALLA CMS FUEL
Ora installa Fuel CMS. Per i nostri scopi, scaricheremo il carburante in /opt directory. Esegui i seguenti comandi:
# cd /opt # wget https://codeload.github.com/daylightstudio/FUEL-CMS/zip/master
Decomprimi l'archivio scaricato:
# unzip master
Rinomina la directory con un nome più semplice:
# mv FUEL-CMS-master/ fuelcms
Sposta l'installazione di Fuel CMS in /var/www/ :
# mv fuelcms/ /var/www/
Inserisci la directory:
# cd /var/www/
Configura fuel/application/config/database.php file con le impostazioni di connessione al database corrette. Con il tuo editor di testo preferito apri il file, stiamo usando vim:
# vim fuelcms/fuel/application/config/database.php
Inserisci le credenziali del database che hai creato in precedenza. Dopo la modifica, le linee dovrebbero apparire così:
$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;
Salva e chiudi il file.
Ora importa fuel/install/fuel_schema.sql file nel database appena creato. Puoi farlo usando il seguente comando:
# mysql -u fuelusr -p fuel < fuelcms/fuel/install/fuel_schema.sql
Quando richiesto, inserisci la password che hai impostato per l'utente fuelusr.
È necessario impostare una chiave di crittografia e compilare la riga appropriata in fuelcms/fuel/application/config/config.php file. Puoi ottenere una chiave di crittografia casuale su:http://randomkeygen.com/ Apri il file:
# vim fuelcms/fuel/application/config/config.php
Dopo aver impostato la chiave, la nostra linea si presenta così:
$config['encryption_key'] 'RvT1WH17eg9a1w7INabs5sXUnuE3xeQX' ;
Ultimo ma non meno importante, imposta valori di configurazione aggiuntivi all'interno di MY_fuel.php file:configura il nome del tuo sito e abilita il back-end di amministrazione:
# 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;
Imposta la corretta proprietà dei fuelcms directory:
# chown www-data: -R fuelcms/
CONFIGURA NGINX PER FUEL CMS
Il tuo prossimo passo è configurare un blocco Nginx in modo da poter accedere a Fuel CMS utilizzando un dominio. Pertanto, crea un nuovo file utilizzando il comando seguente:
# vim /etc/nginx/sites-available/your_domain
Incolla quanto segue nel file:
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; } }
Ovviamente, dovresti sostituire i valori tuo_dominio con il tuo dominio effettivo.
Abilita il sito:
# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain
Riavvia Nginx:
# /etc/init.d/nginx restart
Ora apri il tuo browser web preferito e vai su http://tuo_dominio.com. Apparirà la pagina di benvenuto di Fuel CMS con le istruzioni per completare l'installazione. Nginx non utilizza file .htaccess, quindi puoi saltare il primo passaggio. Il secondo passaggio è già completato, ma il terzo no. Pertanto, rendere scrivibili le directory richieste. Esegui i seguenti comandi:
# 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
Il quarto passaggio è già completato.
Per accedere al backend di amministrazione di FUEL, vai su:
http://tuo_dominio.com/carburante
e utilizza le seguenti credenziali di accesso:
Nome utente:amministratore
Password:amministratore
Dopo aver effettuato l'accesso, è necessario modificare la password di amministratore.
Ecco fatto, hai installato correttamente Fuel CMS sul tuo Ubuntu 14.04 VPS con Nginx, PHP5-FPM e MySQL.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Fuel CMS per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e ci vorranno cura immediatamente la tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.