- -UbuntuサーバーにGhostをインストールする方法

Ubuntu ServerにGhostをインストールする方法

Linux Webサーバーにブログを設定したいしかし、WordPressよりも少しシンプルで軽いものは何ですか?代わりにGhostをインストールすることを検討してください。シンプルさと使いやすさに重点を置いた、超高速の完全オープンソースのブログプラットフォームです。このチュートリアルではUbuntuサーバーに重点を置いていますが、実質的にすべてのLinuxサーバーディストリビューションにGhostをインストールできることを理解してください。唯一の要件は、LEMPスタック(Linux、Nginx MySQLおよびPHP)、およびGhost-Cliインストールツールを実行するためのNode.JSパッケージマネージャーです。

Ghostのユーザーを作成する

サーバーでGhostを管理するのは安全ではありませんrootユーザー。代わりに、システム上のGhostソフトウェアを制御および管理するようにユーザーを設定する方がはるかに安全です。ユーザーを設定するには、サーバーでターミナルを開き、次のコマンドでrootユーザーにログインします .

ここから、adduserコマンドを使用して、新しいユーザーをUbuntuに追加します。

adduser ghost-admin

usermodツールを使用して、ghost-adminをsudoグループに追加します。これにより、先ほど作成したghost-adminアカウントが、sudoを介してルートレベルのコマンドにアクセスして実行できるようになります。

usermod -aG sudo ghost-admin

passwdを使用して、ghost-adminを新しい安全なパスワードで設定します。

passwd ghost-admin

パスワードを設定した後、次のコマンドでrootからログアウトしてghost-adminにログインします。

su ghost-admin

LEMPのインストール(Linux、Nginx MySQLおよびPHP)

Ghostは、「LAMP」設定ではなく、LEMPスタックで最適に動作します。これは、インストーラーと開発者がApache2ではなくNginxをWebサーバーとして使用することを好むことを意味します。

注:Apache2でGhostをインストールすることは可能ですが、このチュートリアルでは取り上げません。手順については、公式のGhostブログのドキュメントを参照してください。

LAMP(Linux、Apache2、MySQLおよびPHP)Ubuntuサーバーでのセットアップ。このソフトウェアを実行するために必要なツールのほとんどは、すでにシステム上にあります。必要なのは、Apache2をNginxに置き換えることだけです。これを行うには、次のように入力します。

sudo -s
systemctl stop apache2
apt remove --purge apache2

次に、単にNginxに置き換えます。

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

Webツールがまったくありませんか? 以下のコマンドを入力して、LAMPスタックのインストールを開始します。これを行うと、MySQLなどの設定が完了します。完了したら、上記の手順に従って、 Apache2 を支持して Nginx Webサーバー。

sudo apt install lamp-server^

注:LAMPのセットアップ中に、MySQLはユーザーにrootパスワードの設定を要求します。 1つを設定し、安全であることを確認します。これは、Ghost-CLIが正しく機能するために必要です。

Node.JSのインストール

GhostブログプラットフォームはNode.JSの助けを借りて実行されます。その結果、ユーザーはNodeSource APTリポジトリをインストールする必要があります。

注:続行する前に、curlパッケージがシステムにインストールされていることを確認してください。

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

curlを使用した後、Ubuntuパッケージ管理ソフトウェアを使用してNodeJSをUbuntuサーバーにインストールします。

注:すべてがスムーズに実行されるように、NodeJSを取得する前に、すべてのシステムアップデートをUbuntuサーバーにインストールしてください。

sudo apt-get install nodejs

Ghost-Cliのインストール

ゴーストブログプラットフォームはNodeJSツールセット。その結果、ユーザーはNPM / NodeJSおよびNginxを実行できるLinuxの任意のバージョンにソフトウェアを簡単かつ自動的にインストール(およびアンインストール)できるGhostのNPMバージョンを出荷します。

開始するには、NPM自体がUbuntuにインストールされていることを確認してください。 NodeJSはNPMに含まれていないことがよくあり、これらは一緒に機能する個別のパッケージであるため、この手順を実行する必要があります。

sudo apt install npm

次に、Node npmツールを使用して、ghost-cliパッケージの最新バージョンをインストールします。

sudo npm i -g ghost-cli

Ghost-Cliを使用してGhostをインストールする

Ghostのインストールに必要なソフトウェアはすべてシステム上。あとは、実際に最新バージョンを入手して正しく実行するだけです。そのためには、まずルートWebサーバーフォルダーにディレクトリを作成する必要があります。 Nginxの場合、これは / var / www /.

前に作成したユーザーを使用して、webディレクトリにゴーストフォルダーを作成します。

sudo mkdir -p /var/www/ghost/

CDを使用して、新しいGhostディレクトリを入力します。シェルが直接動作していることが重要です / var / www / ghost、またはghost-cliツールは正しく動作しません。

cd /var/www/ghost/

Ghost-Cliを起動します。このツールは自動で、さまざまな質問をします。次のコマンドで初期セットアップを起動します。

sudo ghost install

Ghost-Cliが最初に尋ねる質問は、「ブログのURLは何ですか」です。プロンプトにドメイン名を入力し、Enterキーを押して続行します。

Ghost-Cliはユーザーにいくつかの入力を求めますMySQL情報。ホスト名として「localhost」を入力します。次に、前に設定したルートMySQLパスワードとルートユーザー名を入力します。インストーラーのプロンプトに従ってください。そうすると、Ghostがサーバー上で稼働します。

CLIインストーラーが完了したら、次の場所に移動します http://yourserverdomainname/ghost 新しいブログを設定して投稿します。

コメント