CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Varnishとも呼ばれるVarnishキャッシュは、Webサーバーのパフォーマンスの向上に役立つオープンソースキャッシングHTTPリバースプロキシです。
この記事では、CentOS 7でApacheと一緒に使用するVarnish Cache 5.0をソースからコンパイルするプロセスについて説明します。
次のようにシステムを更新します。
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
サーバーがオンラインに戻ったら、同じsudoユーザーを使用して再度ログインします。
YUMを使用してApacheをインストールします。
sudo yum install httpd -y
Apacheをポートで待機するように設定します8080。
sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf
Apacheサービスを開始します。
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Varnish Cache 5.0には事前コンパイルされたRPMがないため、ソースからコンパイルします。
Varnish Cache 5.0をコンパイルする前に、Varnish Cacheが機能するために必要ないくつかのパッケージをインストールする必要があります。
sudo yum install autoconf.noarch automake.noarch jemalloc-devel.x86_64 libedit-devel.x86_64 libtool.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 pkgconfig.x86_64 python-docutils.noarch python-sphinx.noarch graphviz.x86_64 -y
ソースからVarnish Cache 5.0をコンパイルします。
cd
wget https://repo.varnish-cache.org/source/varnish-5.0.0.tar.gz
tar -zxvf varnish-5.0.0.tar.gz
cd varnish-5.0.0
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig
上記のコマンドを実行すると、Varnish Cache 5.0のメイン実行可能ファイルがとしてシステムにインストールされます/usr/local/sbin/varnishd。以下のコマンドを使用して、インストールが成功したことを確認できます。
sudo /usr/local/sbin/varnishd -V
ポートでのインバウンドトラフィックを許可するためにファイアウォールルールを変更します80。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
/var/www/html/1.htmlテスト用に空のhtmlファイルを作成します。
sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service
次のコマンドを使用してVarnish Cacheを起動し、ポートで待機し80、localhostの8080ポートを使用しているApacheと通信するように設定します。
sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
次のcurlコマンドを使用してサーバーに接続します。
curl -I http://203.0.113.1/1.html
出力は次のようになります。
HTTP/1.1 200 OK
Date: Thu, 26 Jan 2017 15:14:07 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 26 Jan 2017 15:13:20 GMT
ETag: "0-54700ca2565dc"
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.0)
Accept-Ranges: bytes
Connection: keep-alive
ワニスキャッシュが実行されている場合、ヘッダーにのみ表示されますX-Varnish: 2Via: 1.1 varnish (Varnish/5.0)
これでチュートリアルは終了です。読んでくれてありがとう。
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の未来は、日々成長を続けています。