GNU/Linux >> Linux の 問題 >  >> Debian

Debian8VPSにNginxを使用してPloneをインストールする

この記事では、Debian8VPSにNginxを使用してPloneCMSをインストールするために必要な手順について説明します。

Ploneは、Pythonプログラミング言語に基づく無料で人気のあるオープンソースのコンテンツ管理システムです。 Zopeアプリケーションサーバー上に構築されており、WordPressと多くの類似点を共有しています。

Ploneは「エンタープライズCMS」として位置付けられており、非常に簡単で柔軟に使用できます。 Ploneを使用すると、コンテンツが豊富なWebサイトを設計、作成、および管理できます。 Ploneは通常、イントラネットやグループウェアコラボレーションツールまたはドキュメントパブリッシングシステムとして使用されます。

著名な公共部門のPloneユーザーには、米国連邦捜査局、ブラジル政府、国連、ベルン市(スイス)などが含まれます…

詳細については、Ploneの公式ドキュメントを確認してください。

始めましょう。

SSH経由でLinuxVPSにログインします

# ssh root@server_ip

次のコマンドを使用して、サーバーに適切なバージョンのDebianがインストールされているかどうかを確認できます。

# lsb_release -a

これにより、下の出力が得られるはずです:

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

システムを更新する

以下を使用して、サーバーが完全に最新であることを確認してください:

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

次に、非常に必要な依存関係とプログラムをインストールします。

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

また、インストーラーは独自のシステムパッケージを使用するため、共通ライブラリにはシステムパッケージを使用することが望ましいです。したがって、次のコマンドを実行します。

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

INSTALL PLONE

このチュートリアルが書かれたときに5.0だった最新のPloneバージョンをダウンロードする/optディレクトリに入ります。

# cd /opt

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

ダウンロードしたアーカイブを解凍します:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

解凍したディレクトリを入力します:

# cd Plone-5.0-UnifiedInstaller

Ploneをインストールする前に、インストールに利用できるオプションを確認することをお勧めします。以下のコマンドを入力して確認してください:

# ./install.sh --help

インストールを続行する準備ができたら、「install.sh」スクリプトを実行してPloneをインストールします。サーバーモードのインストールにはsudoユーティリティが必要であるため、sudoを使用してインストールスクリプトを実行することに注意してください。

# sudo ./install.sh standalone

インストールが完了すると、次の出力が表示されます。

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

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

もちろん、パスワードは上記のものとは異なります。どういうわけか管理者パスを見逃して保存しなかった場合は、/ opt / plone / zinstance/adminPassword.txtファイルから確認できます。

NGINXをインストール

次に、Nginx Webサーバーをインストールし、構成ファイルをセットアップして、ドメインにアクセスしてPloneを実行できるようにする必要があります。

Nginxをインストールして起動し、起動時に次の3つのコマンドを使用して起動できるようにします。

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

次に、新しいNginx構成ファイルを開きます。

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

以下を貼り付けます:

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

}

your_domainを実際のドメインに置き換えることを忘れないでください。

シンボリックリンクを作成して、新しい構成を有効にします。

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

Nginx構成をテストします:

# service nginx configtest

すべてがOKの場合、次のようになります:

[ ok ] Testing nginx configuration:.

Nginxを再起動します:

# service nginx reload

あなたがする必要がある最後のことはPloneを始めることです。これを行うには、次のコマンドを実行してください:

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

これで、お気に入りのブラウザを開いてyour_domainに移動する必要があります。下の写真のようなページで歓迎されます。

おめでとう。手順に厳密に従った場合、Debian8VPSにPlonewithNginxが正常にインストールされています。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にPloneのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Debian
  1. Debian8にNginxを使用してHabariをインストールする

  2. Nginxを使用してUbuntu14.04VPSにPmWikiをインストールします

  3. Nginxを使用してDebianWheezyにPlone4CMSをインストールする方法

  1. Nginxを使用してDebianにGhostをインストールする方法

  2. Nginxを使用してDebianWheezyにDokuWikiをインストールする方法

  3. Nginx、PHP-FPM、MariaDBを使用してDebian7VPSにPagekitをインストールします

  1. Debian7VPSにMODXをインストールする

  2. Nginxを使用してDebianVPSにYiiフレームワークをインストールする方法

  3. Debian10にNginxを使用してWordPressをインストールする方法