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.