CentOS 7にghostをインストールする方法を紹介します。Ghostは、JavaScriptで記述され、Node.js上に構築された無料のオープンソースブログプラットフォームであり、個々のブロガーやオンライン出版のオンライン出版のプロセスを簡素化するように設計されています。
Ghostのユーザーインターフェイスは非常にシンプルでわかりやすいため、初心者から上級者まで最適です。
要件
この記事では、CentOS7VPSにGhostwithNginxをインストールします。 SSD 1 Linux VPSホスティングプランをクリーンなCentOS環境で使用します。これは、PHP、Nginx、およびMySQLがインストールされていないことを意味します。このチュートリアルではPHP-FPMとNginxのみが必要ですが、CentOS 7に完全なLEMPスタックをインストールする必要がある場合は、優れた記事に従って簡単にインストールできます。
1。システムを更新する
いつものように、サーバーが完全に最新であることを確認してください。また、unzipと選択したテキストエディタをインストールします。 nanoを使用します:
# yum update && yum install unzip nano
2。 EPELリポジトリをインストールする
EPELリポジトリをインストールすると、Node.jsとnpmをインストールできるようになります:
# yum install epel-release -y
3。 Node.jsとnpmをインストールします
次に、Node.jsとnpmをインストールします:
# yum install nodejs npm --enablerepo=epel
4。プロセスマネージャーをインストールする
次に、プロセスマネージャーをインストールして、Node.jsアプリケーションを制御できるようにします。このプロセスマネージャーを使用すると、アプリケーションを永久に存続させ、ダウンタイムなしでアプリケーションをリロードし、一般的なシステム管理タスクを容易にすることができます。次のコマンドを入力します:
# npm install pm2 -g
5。 NginxとPHP-FPMをインストールする
次のステップは、NginxとPHP-FPMを、非常に必要な依存関係とともにインストールすることです。
# yum install nginx php php-fpm php-cli php-mysql php-curl php-gd
Nginxを起動し、起動時に起動できるようにします:
# systemctl start nginx # systemctl enable nginx
6。 CentOS7にGhostをインストールする
まず、GhostWebサイトのディレクトリを作成します。
# mkdir /var/www/html/your_site
新しく作成したディレクトリを入力します:
# cd /var/www/html/your_site
最新のGhostバージョンをダウンロードします:
# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
アーカイブを解凍します:
# unzip ghost.zip
アーカイブを削除します:
# rm ghost.zip
次に、npmインストーラーを使用してアプリをインストールします:
# npm install -production
7。 GhostCMSの構成
インストールが完了したら、Ghostを構成し、構成ファイルのURLをドメインで更新します。設定例を新しいファイルにコピーします:
# cp config.example.js config.js
ファイルを開きます:
# nano config.js
[本番]セクションを見つけて、ドメインでURLを更新します。変更すると、次のようになります。
// ### Production // When running Ghost in the wild, use the production environment. // Configure your URL and mail settings here production: { url: 'http://your_domain',
ファイルを保存して閉じます。
これで、以前にインストールしたプロセスマネージャーを使用して、Ghostを永続的に実行するように構成できます。以下のコマンドを実行します:
# NODE_ENV=production pm2 start index.js --name "Ghost"
Ghostを開始/停止/再起動するには、次を使用できます:
# pm2 start Ghost # pm2 stop Ghost # pm2 restart Ghost
8。リバースプロキシとして機能するようにNginxを構成する
次のステップは、Ghostアプリケーションのリバースプロキシとして機能するようにNginxを構成することです。構成ファイルを開きます:
# nano /etc/nginx/conf.d/your_domain.conf
以下を貼り付けます:
upstream ghost { server 127.0.0.1:2368; } server { listen 80; server_name your_domain; access_log /var/log/nginx/ghost.access.log; error_log /var/log/nginx/ghost.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://ghost; 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を実際のドメインに置き換えることを忘れないでください。ファイルを保存して閉じます。
9.Nginxサーバーをテストして再起動します
Nginx構成をテストし、Nginxを再起動して、変更を有効にします。
# nginx -t # service nginx restart
おめでとうございます。CentOS7VPSにGhostが正常にインストールされました。次に、お気に入りのWebブラウザーを開き、http:// your_domain / ghostに移動して、管理者ユーザーを作成します。
Ghostブログの管理方法の詳細については、GhostブログのWebサイトを参照してください。
もちろん、最適化されたCentOS 7ホスティングサービスのいずれかを使用している場合は、CentOS7にGhostwith Nginxをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7にGhostwithNginxをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 CentOS7にGhostwithNginxをインストールする方法についてこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。