GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu14.04にGhostをインストールする

このブログ投稿では、最新バージョンのNginxを使用してUbuntu14.04VPSにGhostをインストールする方法を紹介します。 Ghostは、Node.js上に構築された新しいエキサイティングなブログプラットフォームです。 Ghostのユーザーインターフェイスは非常にシンプルでわかりやすいため、初心者から上級者まで、このガイドは他のLinux VPSシステムでも機能するはずですが、Ubuntu14.04VPS用にテストおよび作成されています。

SSH経由でVPSにログイン

ssh myUsername@myVPS_IP

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

root@vps:~# sudo apt-get update && sudo apt-get -y upgrade
root@vps:~# sudo apt-get install python-software-properties unzip wget

Node.jsをインストール

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

root@vps:~# sudo add-apt-repository ppa:chris-lea/node.js
root@vps:~# sudo apt-get update
root@vps:~# sudo apt-get install nodejs

最新のGhostバージョンをダウンロードして解凍します

root@vps:~# mkdir ~/myGhostBlog
root@vps:~# wget https://ghost.org/zip/ghost-latest.zip
root@vps:~# unzip -d ~/myGhostBlog ghost-latest.zip
root@vps:~# rm -f ghost-latest.zip

Ghostのインストールと構成

〜/ myGhostBlogディレクトリに移動し、Ghostをインストールします。

root@vps:~# cd ~/myGhostBlog
root@vps:~# npm install --production

インストールが完了したら、以下を実行してGhostを開発モードで起動します。

root@vps:~# npm start

以下のメッセージが表示された場合は、Ghostが正常にインストールされたことを意味します。

Ghost is running in development... 
Listening on 127.0.0.1:2368 
Url configured as: http://my-ghost-blog.com

Control-Cでプロセスを停止します Nginxのインストールを続行します。

Nginxのインストールと構成

Nginx 1.6.2の最新バージョンはデフォルトのUbuntuリポジトリからは利用できないため、「nginx / stable」PPAを追加し、システムを更新してnginxパッケージをインストールします。

root@vps:~# sudo add-apt-repository ppa:nginx/stable
root@vps:~# sudo apt-get update
root@vps:~# sudo apt-get install nginx

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

root@vps:~#sudo nano /etc/nginx/conf.d/myWebsite.com
server {
    server_name myWebsite.com;
    listen 80;

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

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

Nginx構成をテストし、サーバーを再起動します

root@vps:~# sudo nginx -t
root@vps:~# sudo /etc/init.d/nginx restart

アップスタートスクリプトを作成する

sudo nano /etc/init/ghost.conf
start on runlevel [2345]
stop on shutdown
 
respawn
respawn limit 5 60
 
env name=ghost
env uid=myUsername
env gid=myUsername
env daemon=/usr/bin/node
env path=/home/myUsername/ghost/index.js
export NODE_ENV=production

script
exec start-stop-daemon --start --make-pidfile --pidfile /var/run/$name.pid --name $name -c $uid:$gid -x $daemon $path >> /var/log/upstart/$name.log 2>&1
end script

これで、Ghostインスタンスを開始、停止、再起動できます

service ghost stop 
service ghost start 
service ghost restart 

それでおしまい。次にブラウザを開き、ウェブサイトのアドレスを入力します。例: http://myWebsite.com/ghost Ghostにログインするための管理者ユーザーを作成します。

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

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

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


Panels
  1. Ubuntu16.04にWebminをインストールします

  2. Ubuntu14.04にMEANをインストールします

  3. UbuntuにElasticsearchをインストールする

  1. UbuntuにGrandCMSをインストールする

  2. Ubuntu16.04にBluditをインストールします

  3. Ubuntu16.04にTomcat9をインストールします

  1. Ubuntu16.04にphpMyAdminをインストールします

  2. Ubuntu16.04にLaravelをインストールする

  3. Ubuntu16.04にRをインストールする方法