GNU/Linux >> Linux Esercitazione >  >> Debian

Installa Plone con Nginx su un VPS Debian 8

In questo articolo tratteremo i passaggi necessari per installare Plone CMS con Nginx su un VPS Debian 8.

Plone è un sistema di gestione dei contenuti open source gratuito e popolare basato sul linguaggio di programmazione Python. È costruito sul server delle applicazioni Zope e condivide molte somiglianze con WordPress.

Plone è posizionato come un "CMS aziendale" ed è molto facile e flessibile da usare. Usando Plone puoi progettare, creare e gestire siti web ricchi di contenuti. Plone è comunemente usato per intranet e come strumento di collaborazione di gruppo o sistema di pubblicazione di documenti.

Gli utenti Plone di alto profilo del settore pubblico includono il Federal Bureau of Investigation degli Stati Uniti, il governo brasiliano, le Nazioni Unite, la città di Berna (Svizzera), ecc...

Si prega di controllare la documentazione ufficiale di Plone per ulteriori informazioni.

Iniziamo.

Accedi al tuo VPS Linux tramite SSH

# ssh root@server_ip

Puoi verificare se hai la versione corretta di Debian installata sul nostro server con il comando seguente:

# lsb_release -a

Che dovrebbe darti l'output sottostante:

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

AGGIORNA IL SISTEMA

Assicurati che il tuo server sia completamente aggiornato utilizzando:

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

Quindi, installa alcune dipendenze e programmi tanto necessari:

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

Inoltre, è desiderabile utilizzare i pacchetti di sistema per le librerie comuni poiché il programma di installazione utilizzerà i propri. Eseguire quindi il seguente comando:

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

INSTALLA PLONE

Entra nella directory /opt dove scaricherai l'ultima versione di Plone che era la 5.0 quando è stato scritto questo tutorial.

# cd /opt

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

Decomprimi l'archivio scaricato:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Immettere la directory decompressa:

# cd Plone-5.0-UnifiedInstaller

Prima di installare Plone, potresti voler controllare le opzioni disponibili per l'installazione. Immettere il comando seguente per verificarli:

# ./install.sh --help

Una volta che sei pronto per procedere con l'installazione, esegui lo script 'install.sh' per installare Plone. Tieni presente che l'utilità sudo è richiesta per un'installazione in modalità server, quindi usa sudo per eseguire lo script di installazione:

# sudo ./install.sh standalone

Una volta completata l'installazione dovresti ottenere il seguente output:

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

######################  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)

La password, ovviamente, sarà diversa da quella scritta sopra. Se in qualche modo ti sei perso e non hai salvato il pass di amministratore, puoi controllarlo dal file /opt/plone/zinstance/adminPassword.txt.

INSTALLA NGINX

Quindi devi installare il server web Nginx e impostare un file di configurazione in modo da poter eseguire Plone visitando il tuo dominio.

Installa, avvia e abilita Nginx per l'avvio all'avvio con i tre comandi seguenti:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Ora apri un nuovo file di configurazione di Nginx.

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

Incolla quanto segue:

 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;
    }

}

Non dimenticare di sostituire tuo_dominio con il tuo dominio effettivo.

Abilita la nuova configurazione creando un link simbolico:

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

Testa la configurazione di Nginx:

# service nginx configtest

Se tutto è a posto, otterrai:

[ ok ] Testing nginx configuration:.

Riavvia Nginx:

# service nginx reload

L'ultima cosa che devi fare è avviare Plone. Per farlo, esegui il comando seguente:

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

Ora dovresti aprire il tuo browser preferito e navigare su tuo_dominio. Sarai accolto con la pagina come mostrato nell'immagine qui sotto.

Congratulazioni. Se hai seguito da vicino i nostri passaggi, hai installato con successo Plone con Nginx sul tuo VPS Debian 8.

Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Plone per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Installa Habari con Nginx su Debian 8

  2. Installa PmWiki su un VPS Ubuntu 14.04 con Nginx

  3. Come installare Plone 4 CMS su Debian Wheezy con Nginx

  4. Come installare Ghost su Debian con Nginx

  5. Come installare DokuWiki su Debian Wheezy con Nginx

Come installare WonderCMS con Nginx su Debian 9

Come installare Nextcloud 10 con Nginx su Debian 8

Come installare phpMyAdmin con Nginx su Debian 11 Bullseye

Come installare phpMyAdmin con Nginx su Debian 11

Come installare Nginx con PHP-FPM su Debian 11

Come installare WonderCMS con Nginx su Debian 11