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 新しいブログを設定して投稿します。
コメント