GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa Fuel CMS su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

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.


Panels
  1. Come installare Nginx con PHP-FPM e MySQL su openSUSE 12.1

  2. Installa FluxBB su un VPS CentOS 7 con Nginx e PHP-FPM

  3. Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

  4. Installa gpEasy CMS con NGINX e PHP5-FPM su un Ubuntu 14.04 VPS

  5. Installa Croogo su un VPS Ubuntu con Nginx e MariaDB

Come installare Drupal 8 con Nginx, PHP-FPM e SSL su Ubuntu 15.10

Come installare OpenCart 2 con Nginx e SSL su Ubuntu 15.10

Come installare Lighttpd con PHP-FPM 7 e MySQL 5.7 su Ubuntu 18.04 LTS

Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

Come installare EspoCRM con Nginx su un VPS Ubuntu

Installa WordPress con Varnish e Nginx su Ubuntu