このブログ投稿では、最新バージョンの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 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。