In questo tutorial ti forniremo istruzioni dettagliate su come installare Sfondo CMS con Nginx su un VPS Ubuntu 16.04 . Sfondo CMS è un sistema di gestione dei contenuti open source e facile da usare utilizzato per creare siti Web attraenti e professionali.
1. Accedi tramite SSH e aggiorna i pacchetti
Assicurati che l'elenco dei pacchetti e i pacchetti del sistema operativo siano aggiornati eseguendo i seguenti comandi:
sudo apt-get update sudo apt-get upgrade
2. Scarica Server Nginx
Per installare l'ultima versione di Nginx dal repository Nginx ufficiale, modifica il file '/etc/apt/sources.list':
sudo vi /etc/apt/sources.list
Aggiungi le seguenti righe:
deb http://nginx.org/packages/ubuntu/ xenial nginx deb-src http://nginx.org/packages/ubuntu/ xenial nginx
3. Installa MySQL
sudo apt-get install mysql-server
4. Arresta e rimuovi il servizio Apache:
sudo service apache2 stop sudo apt-get remove apache2
5. Installa Nginx sul tuo server virtuale
sudo apt-get update sudo apt-get install nginx
6. Configura Nginx per l'avvio all'avvio
sudo update-rc.d -f nginx defaults
7. Installa i moduli PHP e PHP richiesti da Sfondo CMS
sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-imap uw-mailutils libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev
Quindi, inizia con la procedura di installazione di Sfondo CMS. Ottieni l'ultima versione di Sfondo CMS disponibile sul loro sito Web ufficiale in una directory del tuo server virtuale ed estrailo utilizzando i seguenti comandi:
sudo apt-get install wget unzip cd /opt/ wget https://github.com/backdrop/backdrop/releases/download/1.4.3/backdrop.zip unzip backdrop.zip mkdir -p /var/www/html mv backdrop /var/www/html
8. Configura Nginx
Crea un nuovo file di configurazione Nginx e aggiungi il seguente blocco virtuale per il tuo nome di dominio:
vi /etc/nginx/conf.d/your-domain.com.conf
Aggiungi le seguenti righe:
server { listen 80; server_name your-domain.com; root /var/www/backdrop/; index index.php; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; charset en_us.UTF-8; location / { error_page 404 = @backdrop; } location @backdrop { rewrite ^(.*)$ /index.php?q=$1 last; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Non dimenticare di sostituire tuo-dominio.com con il tuo nome di dominio effettivo. Quindi, elimina il file di configurazione Nginx "predefinito":
rm /etc/nginx/conf.d/default.conf
Apri il file '/etc/php/7.0/fpm/pool.d/www.conf' e cambia la variabile 'listen':
cambia:
listen = /run/php/php7.0-fpm.sock
a
listen = 127.0.0.1:9000;
Individua il file di configurazione PHP:
# php -i | grep -i php.ini Configuration File (php.ini) Path => /etc/php/7.0/cli Loaded Configuration File => /etc/php/7.0/cli/php.ini
Modifica il file di configurazione '/etc/php/7.0/cli/php.ini':
vi /etc/php/7.0/cli/php.ini
Aggiungi/modifica le seguenti impostazioni:
max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M upload_max_filesize = 32M
L'utente del server web (www-data) deve essere in grado di scrivere su file e directory all'interno della directory '/var/www/backdrop', quindi può essere facilmente eseguito eseguendo il comando seguente:
sudo chown www-data:www-data -R /var/www/backdrop/
9. Testa la configurazione di Nginx
# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Se il test ha esito positivo, riavvia i servizi php7.0-fpm e Nginx per rendere effettive le modifiche:
sudo service php7.0-fpm restart sudo service nginx restart
Sfondo CMS richiede un database per funzionare poiché è qui che vengono salvati i dati, quindi crea un nuovo database MySQL:
mysql -u root -p mysql> create database backdropdb; mysql> GRANT ALL PRIVILEGES ON backdropdb.* TO 'backdropuser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD'; mysql> flush privileges; mysql> quit
Apri http://tuo-dominio.com/ utilizzando il tuo browser web preferito e segui le semplici istruzioni. Una volta installato, accedi al back-end dell'amministratore e configura Sfondo CMS in base alle tue esigenze.
Ecco fatto. L'installazione di Sfondo CMS è ora completa.
Ovviamente non devi installare Sfondo su Ubuntu 16.04 se utilizzi uno dei nostri servizi di hosting CMS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Sfondo su Ubuntu 16.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare Sfondo su Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.