GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installer Cockpit sur Ubuntu 16.04

Nous allons vous montrer comment installer Cockpit sur Ubuntu 16.04. Dans cet article, nous allons vous montrer comment installer Cockpit CMS sur un VPS Ubuntu 16.04 avec PHP-FPM 7.0 et Nginx. Cockpit est une application de système de gestion de contenu (CMS) auto-hébergée et auto-hébergée écrite en PHP. Cockpit stocke les données dans une base de données SQLite, vous n'avez donc pas besoin d'installer ou de configurer un serveur de base de données tel que MySQL. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 16.04.

1. Connectez-vous à votre VPS via SSH avec votre utilisateur sudo

ssh user@vps_IP

2. Mettez à jour le système et installez les packages nécessaires

[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. Installez PHP et les modules PHP requis

Pour installer la dernière version stable de PHP version 7.0 et tous les modules nécessaires, exécutez :

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

Modifiez le fichier php.ini comme suit :
Définissez la limite de mémoire PHP à 128 Mo

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

Définissez fix_pathinfo sur 0 :

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

Définissez le fuseau horaire sur votre fuseau horaire local :

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

Modifiez les valeurs de upload_max_filesize et post_max_size à 100 M :

[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

Créez un nouveau pool PHP-FPM pour votre utilisateur si vous n'en avez pas déjà :

[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 = /

N'oubliez pas de changer your_user par votre nom d'utilisateur.
Enfin redémarrez le service PHP-FPM :

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

4. Télécharger Cockpit

Créez un répertoire racine pour votre Cockpit CMS à l'aide de la commande suivante :

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

Clonez le dépôt du projet depuis GitHub :

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

5. Installer et configurer Nginx

Pour installer la dernière version stable de Nginx disponible sur les dépôts Ubuntu, exécutez :

[user]$ sudo apt-get install nginx

Ensuite, créez un nouveau bloc serveur 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;
    }
}

N'oubliez pas de changer your_user avec votre nom d'utilisateur.

Activez le bloc serveur en créant un lien symbolique :

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

Testez la configuration de Nginx et redémarrez nginx :

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

6. Installer Cockpit

Pour terminer l'installation et remplir la base de données sqlite, ouvrez http://myCockpit.com/install dans votre navigateur Web préféré. Les informations d'identification par défaut sont nom d'utilisateur :admin mot de passe :admin. Une fois connecté, vous devez modifier le mot de passe administrateur par défaut.

C'est ça. Vous avez installé avec succès Cockpit CMS sur votre VPS Ubuntu 16.04. Pour plus d'informations sur la gestion de votre installation Cockpit, veuillez vous référer à la documentation officielle de Cockpit.

Bien sûr, vous n'êtes pas obligé d'installer Cockpit sur Ubuntu 16.04, si vous utilisez l'un de nos plans d'hébergement CMS optimisés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Cockpit sur Ubuntu 16.04, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article sur la façon d'installer Cockpit sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installer Mautic sur Ubuntu 14.04

  2. Comment installer Sonerezh sur Ubuntu 14.04

  3. Installer Magento 2 sur un VPS Ubuntu 14.04

  4. Installer CandyCane sur un VPS Ubuntu 14.04

  5. Comment installer Pixie sur Ubuntu 14.04

Installer Miniflux sur Ubuntu 14.04

Comment installer ImpressCMS sur Ubuntu 14.04

Installer Microweber sur Ubuntu 14.04

Installer Grav CMS sur Ubuntu

Comment installer DokuWiki sur Ubuntu

Installer Nextcloud 9 sur Ubuntu 16.04