CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Gravは、高速で拡張可能なオープンソースの最新のフラットファイルCMSです。使い方は簡単で、印象的なプラグインがたくさんあります。そのうちの1つが管理者です。
Ubuntu 14 Vultrインスタンスを起動し、以下のコマンドを実行して、いくつかの重要なユーティリティ、PHP 7、およびNginxをインストールします。 注:この部分を起動スクリプトに入れ、それを使用してプロセスを高速化できます。
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -y
sudo apt-get upgrade -y
# install some essential tools
sudo apt-get install -y acl curl git software-properties-common unzip zip
# install php7
sudo apt-add-repository ppa:ondrej/php -y
sudo apt-get update -y
sudo apt-get install -y --force-yes php7.0-cli php-curl php-gd php7.0-zip php7.0-mcrypt php-apcu php-xml php-mbstring php-intl
# install nginx
sudo apt-get install -y --force-yes nginx
sudo apt-get install -y --force-yes php7.0-fpm
# tweak php ini file
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/cli/php.ini
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini
# remove default site setup and restart nginx
rm -f /etc/nginx/sites-enabled/*
rm -f /etc/nginx/sites-available/*
service nginx restart
端末からrootとしてサーバーにSSH接続します。
ssh root@[vultr-instance-ip]
注:理想的には、公開サイトのvultr.com/docs/securing-ssh-on-ubuntu-14-04で規定されているようにsshを保護する必要があります
gravサイトを保持するディレクトリを作成します
# create directory
mkdir -p /sites/grav && cd /sites/grav
# set permissions
chmod -R 775 /sites
chown -R www-data:www-data /sites
chmod -R g+s /sites
# put temporary index file
echo "<h3>Welcome Home...</h3>" >> index.php
echo "<?php phpinfo();" >> index.php
サイト用にnginxホストをセットアップします。
cd
nginxサイトの利用可能なディレクトリに cd /etc/nginx/sites-available/
sudo nano grav
以下のコンテンツをファイルに貼り付け、保存して終了します(Ctrl + X-> Y-> Enterキーを押します)
server {
listen 80;
server_name vultr.dev; #NOTE: vultr.dev should be replaced with your domain name eventually
root /sites/grav;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
重力設定を有効にする
sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
nginxとphp-fpmを再起動します
sudo service nginx restart
sudo service php7.0-fpm restart
更新サーバーのホストファイルsudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"
_(注:vultr.devは最終的にドメイン名に置き換える必要があります)
以下のエントリをホストファイルに追加します。
[vultr-instace-ip] vultr.dev
ホストファイルは、実行しているOSに応じて、以下にリストされた領域のいずれかに配置する必要があります。
c:\windows\system32\drivers\etc\hosts
/etc/hosts
/private/etc/hosts
composerをインストールして、gravプロジェクトを作成します。
# install composer
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# create grav project
cd /sites
mv grav grav-test
composer create-project getgrav/grav
# below is only needed if you logged as sudo
# ideally you should secure ssh as prescribed in vultr.com/docs/securing-ssh-on-ubuntu-14-04
chown -R www-data:www-data /sites
参照http://vultr.dev(またはドメイン)、あなたは「GRAVが実行されて!」と言うのウェルカムページで迎えする必要があります。
ラミアダボニャン脚本の作品
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の未来は、日々成長を続けています。