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証明書で安全な接続を実現しましょう。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです
TeamTalkは、ユーザーが高品質のオーディオ/ビデオ会話、テキストチャット、ファイルの転送、および画面の共有を可能にする会議システムです。それは
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
Ruby on Railsは、プログラマーの生産性を向上させるために開発されたRubyの人気のあるWebフレームワークです。ただし、さまざまな宝石と依存関係を取得する
Vultrは、VPSにアクセスして構成、インストール、および使用するためのいくつかの異なる方法を提供します。アクセス認証情報VPS arのデフォルトのアクセス認証情報
GolangはGoogleが開発したプログラミング言語です。汎用性、シンプルさ、信頼性のおかげで、Golangは最も人気のあるものの1つになりました
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
別のシステムを使用していますか?DokuWikiは、データベースを必要としないPHPで記述されたオープンソースのWikiプログラムです。データをテキストファイルに保存します。ドクウィク
この記事では、Debianでchroot jailをセットアップする方法を説明します。私はあなたがDebian 7.xを使っていると思います。Debian 6または8を実行している場合、これは機能する可能性があります、bu
はじめにDebianでVPNサーバーを設定する簡単な方法は、PiVPNを使用することです。PiVPNは、OpenVPNのインストーラーおよびラッパーです。それはあなたのための簡単なコマンドを作成します
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
別のシステムを使用していますか?BigTree CMS 4.2は、高速で軽量な無料のオープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、
別のシステムを使用していますか?Brotliは、Gzipよりも圧縮率が高い新しい圧縮方法です。そのソースコードはGithubで公開されています。ティ
PleskはネイティブのHTTP / 2サポートを備えています。PleskでのHTTP / 2のロールアウトは、他のコンポーネントに比べてはるかに簡単ですが、その導入プロセスには慎重な計画が必要です
別のシステムを使用していますか?osTicketは、オープンソースのカスタマーサポートチケットシステムです。osTicketのソースコードはGithubで公開されています。このチュートリアルでは
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の未来は、日々成長を続けています。