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

Debian8にPencilBlueをインストールする

このブログ投稿では、最新バージョンのNginxを使用してDebian8VPSにPencilBlueCMSをインストールする方法を紹介します。 PencilBlueは、Node.js上に構築されたオープンソースのコンテンツ管理システムです。このガイドは他のLinuxVPSシステムでも機能するはずですが、Debian8VPS用にテストおよび作成されています。

SSH経由でVPSにログイン

ssh user@vps

システムを更新し、必要なパッケージをインストールします。

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install curl git

Node.jsをインストール

NodeSourceリポジトリから最新のnodejsパッケージをインストールします:

[user]$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
[user]$ sudo apt-get install nodejs

RedisとMongoDBをインストールする

公式のDebianリポジトリから最新のRedisおよびMongoDBパッケージをインストールします:

[user]$ sudo apt-get install mongodb redis-server

PencilBlueをインストールする

次のコマンドを使用して、githubからPencilBluegitリポジトリのクローンを作成します。

[user]$ git clone https://github.com/pencilblue/pencilblue.git ~/pencilblue

すべての依存関係をプルする:

[user]$ cd ~/pencilblue
[user]$ npm install

カスタム構成ファイルを作成します:

cp sample.config.js config.js

config.jsを開きます ファイルを作成して、好みに合わせて編集します。

Nginxのインストールと構成

Nginxの最新バージョンであるバージョン1.8は、デフォルトのDebianリポジトリでは利用できないため、Dotdebリポジトリを追加します。 /etc/apt/sources.listファイルを開き、次の行を追加します。

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

GnuPGキーを取得してインストールします:

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

システムを更新してNginxをインストールします:

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

次のコンテンツで新しいNginxサーバーブロックを作成します

[user]$ sudo vim /etc/nginx/sites-available/my_pencilblue.com
server {
    server_name my_pencilblue.com;
    listen 80;

    access_log /var/log/nginx/my_pencilblue-access.log;
    error_log /var/log/nginx/my_pencilblue-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8080;
    }
 
}

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

[user]$ sudo ln -s /etc/nginx/sites-available/my_pencilblue.com /etc/nginx/sites-enabled/my_pencilblue.com

Nginx構成をテストし、nginxを再起動します:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

systemdスクリプトを作成する

[user]$ sudo nano /etc/systemd/system/pencilblue.service
[Unit]
Description=pencilblue
After=network.target

[Service]
ExecStart=/usr/bin/node /home/your_username/pencilblue/pencilblue.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=pencilblue
Environment=NODE_ENV=production
User=your_username
Group=your_username

[Install]
WantedBy=multi-user.target

PencilBlueインスタンスを有効にして、次のコマンドで起動します:

[user]$ sudo systemctl enable pencilblue
[user]$  sudo systemctl start pencilblue

それでおしまい。次に、ブラウザを開き、Webサイトのアドレスを入力して、サイトの最初の管理者アカウントを登録します。

PencilBlue CMSの管理方法の詳細については、PencilBlueのWebサイトを参照してください。

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

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


Debian
  1. Ubuntu 16.04 / 14.04 /Debian9/8にownCloud10をインストールします

  2. Debian8VPSにアンカーCMSをインストールします

  3. Debian8にSyliusをインストールする方法

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9にMongoDBをインストールする方法

  3. Debian10にApacheをインストールする

  1. Debian9にNginxをインストールする方法

  2. Debian9にApacheをインストールする方法

  3. Debian9にJenkinsをインストールする方法