GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Plone avec Nginx sur un VPS Debian 8

Dans cet article, nous couvrirons les étapes nécessaires à l'installation de Plone CMS avec Nginx sur un VPS Debian 8.

Plone est un système de gestion de contenu open source gratuit et populaire basé sur le langage de programmation Python. Il est construit sur le serveur d'application Zope et partage de nombreuses similitudes avec WordPress.

Plone se positionne comme un « CMS d'entreprise » et il est très facile et flexible à utiliser. En utilisant Plone, vous pouvez concevoir, créer et gérer des sites Web riches en contenu. Plone est couramment utilisé pour les intranets et comme outil de collaboration collaborative ou système de publication de documents.

Parmi les utilisateurs de haut niveau de Plone dans le secteur public figurent le Federal Bureau of Investigation des États-Unis, le gouvernement brésilien, les Nations Unies, la ville de Berne (Suisse), etc…

Veuillez consulter la documentation officielle de Plone pour plus d'informations.

Commençons.

Connectez-vous à votre VPS Linux via SSH

# ssh root@server_ip

Vous pouvez vérifier si vous avez la bonne version de Debian installée sur notre serveur avec la commande ci-dessous :

# lsb_release -a

Ce qui devrait vous donner la sortie ci-dessous :

Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie

METTRE À JOUR LE SYSTÈME

Assurez-vous que votre serveur est entièrement à jour en utilisant :

# apt-get update && apt-get upgrade -y

Ensuite, installez quelques dépendances et programmes indispensables :

# apt-get install sudo build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev

De plus, il est souhaitable d'utiliser des packages système pour les bibliothèques communes car le programme d'installation utilisera les siens. Exécutez donc la commande suivante :

# apt-get install libjpeg62-turbo-dev libreadline-gplv2-dev python-imaging

INSTALLER PLONE

Entrez dans le répertoire /opt où vous téléchargerez la dernière version de Plone qui était la 5.0 lorsque ce tutoriel a été écrit.

# cd /opt

# wget --no-check-certificate https://launchpadlibrarian.net/219047975/Plone-5.0-UnifiedInstaller.tgz

Décompressez l'archive téléchargée :

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Entrez le répertoire décompressé :

# cd Plone-5.0-UnifiedInstaller

Avant d'installer Plone, vous voudrez peut-être vérifier les options disponibles pour l'installation. Entrez la commande ci-dessous pour les vérifier :

# ./install.sh --help

Une fois que vous êtes prêt à procéder à l'installation, exécutez le script "install.sh" pour installer Plone. Veuillez noter que l'utilitaire sudo est requis pour une installation en mode serveur, utilisez donc sudo pour exécuter le script d'installation :

# sudo ./install.sh standalone

Une fois l'installation terminée, vous devriez obtenir le résultat suivant :

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: 6NaLOcpsNExj

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

Use this account only to create Plone sites and initial users. Do not use it
for routine login or maintenance.- If you need help, ask in IRC channel #plone on irc.freenode.net. - The live support channel also exists at http://plone.org/chat - You can also ask for help on https://community.plone.org - Submit feedback and report errors at https://github.com/plone/Products.CMFPlone/issues (For install problems, https://github.com/plone/Installers-UnifiedInstaller/issues)

Le mot de passe, bien sûr, sera différent de celui écrit ci-dessus. Si vous avez manqué et n'avez pas enregistré le pass administrateur, vous pouvez le vérifier à partir du fichier /opt/plone/zinstance/adminPassword.txt.

INSTALLER NGINX

Ensuite, vous devez installer le serveur Web Nginx et configurer un fichier de configuration afin de pouvoir exécuter Plone en visitant votre domaine.

Installez, démarrez et activez Nginx pour qu'il démarre au démarrage avec les trois commandes ci-dessous :

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Maintenant, ouvrez un nouveau fichier de configuration Nginx.

# nano /etc/nginx/sites-available/plone

Collez ce qui suit :

 upstream plone {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/plone.access.log;
    error_log   /var/log/nginx/plone.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
}

location / {
        proxy_pass  http://plone;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

N'oubliez pas de remplacer votre_domaine par votre domaine actuel.

Activez la nouvelle configuration en créant un lien symbolique :

# ln -s /etc/nginx/sites-available/plone /etc/nginx/sites-enabled/

Testez la configuration Nginx :

# service nginx configtest

Si tout est OK, vous obtiendrez :

[ ok ] Testing nginx configuration:.

Redémarrez Nginx :

# service nginx reload

La dernière chose que vous devez faire est de démarrer Plone. Pour ce faire, veuillez exécuter la commande ci-dessous :

# sudo -u plone_daemon /opt/plone/zinstance/bin/plonectl start

Vous devez maintenant ouvrir votre navigateur préféré et accéder à votre_domaine. Vous serez accueilli avec la page comme indiqué dans l'image ci-dessous.

Toutes nos félicitations. Si vous avez suivi attentivement nos étapes, vous avez installé avec succès Plone avec Nginx sur votre VPS Debian 8.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Plone 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, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer le CMS Plone 4 sur Debian Wheezy avec Nginx

  2. Comment installer Ghost sur Debian avec Nginx

  3. Comment installer DokuWiki sur Debian Wheezy avec Nginx

  4. Installer Pagekit sur un VPS Debian 7 avec Nginx, PHP-FPM et MariaDB

  5. Comment installer WordPress avec Nginx sur Debian 10

Comment installer WonderCMS avec Nginx sur Debian 9

Comment installer Nextcloud 10 avec Nginx sur Debian 8

Comment installer phpMyAdmin avec Nginx sur Debian 11 Bullseye

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec PHP-FPM sur Debian 11

Installer phpMyAdmin sur Debian 11 avec Nginx