GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Plone s Nginx na Debian 8 VPS

V tomto článku se budeme zabývat kroky potřebnými pro instalaci Plone CMS s Nginx na Debian 8 VPS.

Plone je bezplatný a oblíbený open source redakční systém založený na programovacím jazyce Python. Je postaven na aplikačním serveru Zope a sdílí mnoho podobností s WordPress.

Plone je umístěn jako „Enterprise CMS“ a jeho použití je velmi snadné a flexibilní. Pomocí Plone můžete navrhovat, vytvářet a spravovat weby bohaté na obsah. Plone se běžně používá pro intranet a jako nástroj pro groupwarovou spolupráci nebo systém pro publikování dokumentů.

Mezi významné uživatele Plone z veřejného sektoru patří Federální úřad pro vyšetřování USA, brazilská vláda, Organizace spojených národů, město Bern (Švýcarsko) atd…

Další informace naleznete v oficiální dokumentaci Plone.

Začněme.

Přihlaste se ke svému Linux VPS přes SSH

# ssh root@server_ip

Zda máte na našem serveru nainstalovanou správnou verzi Debianu, můžete zkontrolovat pomocí příkazu níže:

# lsb_release -a

Což by vám mělo poskytnout spodní výstup:

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

AKTUALIZOVAT SYSTÉM

Ujistěte se, že je váš server plně aktuální pomocí:

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

Poté nainstalujte některé tolik potřebné závislosti a programy:

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

Je také žádoucí používat systémové balíčky pro běžné knihovny, protože instalační program použije své vlastní. Proveďte proto následující příkaz:

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

INSTALOVAT PLONE

Zadejte adresář /opt, kam si stáhnete nejnovější verzi Plone, která byla 5.0, když byl napsán tento tutoriál.

# cd /opt

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

Rozbalte stažený archiv:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Zadejte rozbalený adresář:

# cd Plone-5.0-UnifiedInstaller

Před instalací Plone možná budete chtít zkontrolovat možnosti, které jsou pro instalaci k dispozici. Chcete-li je zkontrolovat, zadejte níže uvedený příkaz:

# ./install.sh --help

Jakmile budete připraveni pokračovat v instalaci, spusťte skript ‚install.sh‘ pro instalaci Plone. Vezměte prosím na vědomí, že pro instalaci v režimu serveru je vyžadován nástroj sudo, takže ke spuštění instalačního skriptu použijte sudo:

# sudo ./install.sh standalone

Po dokončení instalace byste měli získat následující výstup:

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

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

Heslo bude samozřejmě jiné než to napsané výše. Pokud jste nějak zmeškali a neuložili si přístup pro správce, můžete si jej zkontrolovat v souboru /opt/plone/zinstance/adminPassword.txt.

NAINSTALOVAT NGINX

Dále musíte nainstalovat webový server Nginx a nastavit konfigurační soubor, abyste mohli spustit Plone návštěvou vaší domény.

Nainstalujte, spusťte a povolte spuštění Nginx při spouštění pomocí tří níže uvedených příkazů:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Nyní otevřete nový konfigurační soubor Nginx.

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

Vložte následující:

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

}

Nezapomeňte nahradit your_domain vaší skutečnou doménou.

Povolte novou konfiguraci vytvořením symbolického odkazu:

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

Otestujte konfiguraci Nginx:

# service nginx configtest

Pokud je vše v pořádku, dostanete:

[ ok ] Testing nginx configuration:.

Restartujte Nginx:

# service nginx reload

Poslední věc, kterou musíte udělat, je spustit Plone. Chcete-li tak učinit, spusťte níže uvedený příkaz:

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

Nyní byste měli otevřít svůj oblíbený prohlížeč a přejít na your_domain. Uvítá vás stránka, jak je znázorněno na obrázku níže.

Gratulujeme. Pokud jste pozorně postupovali podle našich kroků, úspěšně jste nainstalovali Plone s Nginx na Debian 8 VPS.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Plone nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Debian
  1. Jak nainstalovat Plone 4 CMS na Debian Wheezy s Nginx

  2. Jak nainstalovat Ghost na Debian s Nginx

  3. Jak nainstalovat DokuWiki na Debian Wheezy s Nginx

  1. Nainstalujte Pagekit na Debian 7 VPS s Nginx, PHP-FPM a MariaDB

  2. Jak nainstalovat WordPress s Nginx na Debian 10

  3. Jak nainstalovat WonderCMS s Nginx na Debian 11

  1. Nainstalujte Habari s Nginx na Debian 8

  2. Nainstalujte PmWiki na Ubuntu 14.04 VPS s Nginx

  3. Nainstalujte MODX na Debian 7 VPS