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

Installa Cockpit su Ubuntu 16.04

Ti mostreremo come installare Cockpit su Ubuntu 16.04. In questo articolo, ti mostreremo come installare Cockpit CMS su un VPS Ubuntu 16.04 con PHP-FPM 7.0 e Nginx. Cockpit è un'applicazione CMS (Content Management System) basata su API self-hosted open source scritta in PHP. Cockpit archivia i dati in un database SQLite, quindi non è necessario installare o configurare un server di database come MySQL. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per un VPS Ubuntu 16.04.

1. Accedi al tuo VPS tramite SSH con il tuo utente sudo

ssh user@vps_IP

2. Aggiorna il sistema e installa i pacchetti necessari

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install nano git
[user]$ sudo apt-get install sqlite3 libsqlite3-dev

3. Installa PHP e i moduli PHP richiesti

Per installare l'ultima versione stabile di PHP versione 7.0 e tutti i moduli necessari, esegui:

[user]$ sudo apt-get -y install php-fpm php-cli php-json php-curl php-gd php-common php-sqlite3

Modifica il file php.ini come segue:
Imposta il limite di memoria PHP a 128 MB

[user]$ sudo sed -i "s/memory_limit = .*/memory_limit = 128MB/" /etc/php/7.0/fpm/php.ini

Imposta fix_pathinfo su 0:

[user]$ sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini

Imposta il fuso orario sul tuo fuso orario locale:

[user]$ sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

Modifica i valori di upload_max_filesize e post_max_size a 100M:

[user]$ sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 100M/" /etc/php/7.0/fpm/php.ini
[user]$ sudo sed -i "s/post_max_size = .*/post_max_size = 100M/" /etc/php/7.0/fpm/php.ini

Crea un nuovo pool PHP-FPM per il tuo utente se non ne hai già uno:

[user]$ sudo nano /etc/php/7.0/fpm/pool.d/your_user.conf
[your_user]
user = your_user
group = your_user
listen = /var/run/php/php7.0-your_user-fpm.sock
listen.owner = your_user
listen.group = your_user
listen.mode = 0666
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
pm.max_requests = 200
chdir = /

Non dimenticare di cambiare tuo_utente con il tuo nome utente.
Finalmente riavvia il servizio PHP-FPM:

[user]$ sudo service php7.0-fpm restart

4. Scarica Cockpit

Crea una directory principale per il tuo Cockpit CMS usando il seguente comando:

[user]$ mkdir -p ~/myCockpit.com

Clona il repository del progetto da GitHub:

[user]$ git clone https://github.com/COCOPi/cockpit.git ~/myCockpit.com

5. Installa e configura Nginx

Per installare l'ultima versione stabile di Nginx disponibile sui repository di Ubuntu, esegui:

[user]$ sudo apt-get install nginx

Quindi, crea un nuovo blocco del server Nginx:

[user]$ sudo nano /etc/nginx/sites-available/myCockpit.com
server {
    listen 80;
    server_name _ myCockpit.com;
    root /home/your_user/myCockpit.com;
    index index.php;

    location / {
      try_files $uri $uri/ /index.php;
    }

    access_log  /var/log/nginx/myCockpit.com.access.log;
    error_log   /var/log/nginx/myCockpit.com.error.log;

    # Deny direct access to .sqlite
    location ~ .sqlite$ {
        deny all;
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-your_user-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param COCKPIT_URL_REWRITE On;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }
}

Non dimenticare di cambiare tuo_utente con il tuo nome utente.

Attiva il blocco del server creando un collegamento simbolico :

[user]$ sudo ln -s /etc/nginx/sites-available/myCockpit.com /etc/nginx/sites-enabled/myCockpit.com

Testare la configurazione di Nginx e riavviare nginx:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

6. Installa cabina di pilotaggio

Per completare l'installazione e popolare il database sqlite, apri http://myCockpit.com/install nel tuo browser web preferito. Le credenziali predefinite sono username:admin password:admin. Una volta effettuato l'accesso, dovresti cambiare la password amministratore predefinita.

Questo è tutto. Hai installato correttamente Cockpit CMS sul tuo Ubuntu 16.04 VPS. Per ulteriori informazioni su come gestire l'installazione di Cockpit, fare riferimento alla documentazione ufficiale di Cockpit.

Ovviamente non devi installare Cockpit su Ubuntu 16.04, se utilizzi uno dei nostri piani di hosting CMS ottimizzati, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di Linux di installare Cockpit 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 Cockpit su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Installa Mautic su Ubuntu 14.04

  2. Come installare Sonerezh su Ubuntu 14.04

  3. Installa Magento 2 su un VPS Ubuntu 14.04

  4. Installa CandyCane su un VPS Ubuntu 14.04

  5. Come installare Pixie su Ubuntu 14.04

Installa Miniflux su Ubuntu 14.04

Come installare ImpressCMS su Ubuntu 14.04

Installa Microweber su Ubuntu 14.04

Installa Grav CMS su Ubuntu

Come installare DokuWiki su Ubuntu

Installa Nextcloud 9 su Ubuntu 16.04