Fuel CMS è un sistema di gestione dei contenuti basato su CodeIgniter. Il suo codice sorgente è ospitato su GitHub . Questa guida ti mostrerà come installare Fuel CMS su una nuova istanza di Ubuntu 16.04 LTS Vultr.
Requisiti del server
- Server Nginx o Apache con
.htaccess
. Questo tutorial utilizzerà Nginx.
- PHP versione 5.4 o successiva.
- Un database MySQL 5.0 (o più recente) se si utilizza l'amministratore di Fuel. Attualmente non supporta altri database.
Prima di iniziare
Controlla la versione di Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Crea un nuovo non-root
account utente con sudo
accesso e passa ad esso.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA : sostituisci johndoe
con il tuo nome utente .
Imposta il fuso orario.
sudo dpkg-reconfigure tzdata
Assicurati che il tuo sistema sia aggiornato.
sudo apt update && sudo apt upgrade -y
Passaggio 1: installare PHP, MySQL e Nginx
Scarica e installa PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mysql
Controlla la versione di PHP.
php --version
Installa MySQL.
sudo apt install -y mysql-server
Controlla la versione di MySQL.
mysql --version
Esegui lo mysql_secure_installation
script.
sudo mysql_secure_installation
Accedi a MySQL come utente root.
mysql -u root -p
Crea un nuovo database e utente MySQL e ricorda le credenziali.
create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;
Esci da MySQL.
exit
Installa Nginx.
sudo apt install -y nginx
Controlla la versione di Nginx.
sudo nginx -v
Configura Nginx.
sudo vim /etc/nginx/sites-available/fuel.conf
Copia / incolla le seguenti direttive.
server {
listen 80;
root /var/www/fuel;
index index.php index.html index.htm;
server_name example.com;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Attiva la nuova fuel.conf
configurazione collegando il file alla sites-enabled
directory.
sudo ln -s /etc/nginx/sites-available/fuel.conf /etc/nginx/sites-enabled/
Testare la configurazione di Nginx.
sudo nginx -t
Ricarica Nginx.
sudo systemctl reload nginx.service
Passaggio 2: installare Fuel CMS
Creare la directory principale del documento.
sudo mkdir -p /var/www/fuel
Cambia la proprietà della /var/www/fuel
directory in johndoe
.
sudo chown -R johndoe:johndoe /var/www/fuel
Installa unzip
.
sudo apt install unzip
Scarica l'ultima versione di Fuel CMS.
cd /var/www/fuel
wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip
unzip master.zip
rm master.zip
mv FUEL-CMS-master/* .
rm -rf FUEL-CMS-master
Configurare il fuel/application/config/database.php
file con le impostazioni di connessione al database corrette.
vim fuel/application/config/database.php
Importa il fuel/install/fuel_schema.sql
file nel database appena creato.
mysql -u username -p password < fuel/install/fuel_schema.sql
NOTA : sostituire username
e password
con le credenziali del database.
Cambia la $config['encryption_key']
linea 327
trovata nel fuel/application/config/config.php
file. Per generare una chiave casuale è possibile utilizzare lo openssl
strumento.
vim fuel/application/config/config.php
Abilita il back-end dell'amministratore cambiando $config['admin_enabled'] = FALSE;
in TRUE
.
vim fuel/application/config/MY_fuel.php
Cambia la proprietà della /var/www/fuel
directory in www-data
.
sudo chown -R www-data:www-data /var/www/fuel
Utilizzando il browser Web preferito, apri il tuo sito e segui il programma di installazione di Fuel CMS. Dopo aver seguito il programma di installazione, Fuel CMS sarà attivo e funzionante. Per accedere all'area di amministrazione di Fuel, aggiungi /fuel
l'URL del tuo sito. Utilizzare le seguenti credenziali di accesso Username: admin
e Password: admin
. Dopo aver effettuato l'accesso, è necessario modificare la password dell'amministratore.