CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Ghostは、node.jsで記述された無料のオープンソースのブログプラットフォームであり、完全にカスタマイズ可能で、公開専用です。
各コマンドの前root
に追加sudo
する必要がないように、サーバーとしてにログインしてインストールを示します。別のユーザーとしてログインしている場合は、が必要になることに注意してくださいsudo
。
サーバーで次のコマンドを実行して、パッケージインデックスを更新し、パッケージをアップグレードして、およびをインストールnodejs
しnpm
ます。
apt-get update
apt-get upgrade
apt-get install python software-properties-common gcc g++ make -y # auto install
add-apt-repository ppa:chris-lea/node.js -y
これらのコマンドの出力は次のようになります。
gpg: keyring `/tmp/tmpvpe2ugzj/secring.gpg' created
gpg: keyring `/tmp/tmpvpe2ugzj/pubring.gpg' created
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvpe2ugzj/trustdb.gpg: trustdb created
gpg: key C7917B12: public key "Launchpad chrislea" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
自動的に、パッケージ署名キーがキーリングに追加され(ダウンロードされたパッケージを検証できるようにする)、PPAがAPTに追加されsources.list.d
ます。
さあ、実行してみましょう:
apt-get update # again
apt-get install nodejs -y
実行npm
してインストールをテストします。あなたは、表示されますnpm
の画面に印刷された使用:
Usage: npm <command>
...
...
[email protected] /usr/lib/node_modules/npm
これでGhostをインストールできます。
Ghostは「安定」していると見なされているため、からインストールできますnpm
。次のコマンドでインストールします。
npm install -g ghost --production
現時点では警告は無視してください。
次に、Ghostを起動して、Ghostが正しく機能しているかどうかを確認します。
cd /usr/lib/node_modules/ghost
npm start --production
出力は次のようになります。
> [email protected] start /usr/lib/node_modules/ghost
> node index
Migrations: Database initialisation required for version 003
...
Migrations: Complete
Ghost is running...
Your blog is now available on http://my-ghost-blog.com
Ctrl+C to shut down
��きます!Ctrl-Cを使用してGhostをシャットダウンし、次のステップであるNginxのインストール(および構成)に進みます。
Nginxのインストールは非常に簡単です。次のコマンドを実行します。
apt-get install nginx
Nginxは、野生の任意の場所からサーバーのポート80(SSLを使用している場合は443)への接続を許可するように構成され、Ghostに転送(「プロキシ」)されます。これは、人々があなたのブログに接続する方法です。
Nginxの設定もそれほど難しくありません。Ghostプロキシを構成するには、次の手順に従います。
まず、デフォルトの構成ファイルを削除します。
cd /etc/nginx/
rm sites-enabled/default
次に、新しい構成ファイルを作成します。
cd sites-available
touch ghost
次の行を必要に応じて変更し、nano
またはのようなものを使用vi
して貼り付けserver_name
ます(ドメイン名に設定する必要があります)。
server {
listen 80;
server_name yourdomain.tld;
access_log /var/log/nginx/yourdomain.tld.log; # if you want logging
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
}
設定ファイルをシンボリックリンクします。
cd /etc/nginx
ln -s sites-available/ghost sites-enabled/ghost
Nginxを再起動します。
service nginx restart
この時点で、Nginxがサーバーにインストール、設定、実行されています。
スーパーバイザは、initスクリプトを使用せずに起動時にGhostを実行できるプロセス制御システムです。Ghostを管理するためにスーパーバイザをインストールします。
スーパーバイザをインストールするには、次を実行:
apt-get install supervisor
service supervisor start
次に、で新しいスクリプトファイルを作成します/etc/supervisor/conf.d/ghost.conf
。次の内容を貼り付けます。
[program:ghost]
command = node /usr/lib/node_modules/ghost/index.js
directory = /usr/lib/node_modules/ghost
user = ghost
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ghost.log
stderr_logfile = /var/log/supervisor/ghost_err.log
environment = NODE_ENV="production"
ファイルを保存して閉じます。
次に、Ghostのユーザーを作成し、Ghostのファイルとデータベースにアクセスする権限を与える必要があります。次のコマンドを実行します。
useradd ghost
chown -R ghost /usr/lib/node_modules/ghost/
supervisorctl reread
supervisorctl update
これでセットアップは完了です。
これでsupervisorctl start ghost
、およびを実行してGhostを制御できますsupervisorctl stop ghost
。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。