FreeBSD 11にNginxでVarnish 5をインストールする

Varnishは、Webサーバーのコンテンツを保存するオープンソースのキャッシュサーバーです。これは、ApacheやNginxなどのWebサーバーの前にインストールされます。Varnishが提供するキャッシングメカニズムにより、高性能のコンテンツ配信が可能になります。

このチュートリアルでは、FreeBSD 11のNginx WebサーバーのフロントエンドとしてVarnishキャッシュ5をインストールする方法を学びます。

前提条件

手順1:システムアップデートを実行する

FreeBSDサーバーインスタンスにパッケージをインストールする前に、システムを更新することをお勧めします。sudoユーザーを使用してログインし、次のコマンドを実行してシステムを更新します。

sudo pkg update
sudo pkg upgrade

ステップ2:Nginxをインストールする

Nginxの前にVarnishをインストールするので、まずNginx Webサーバーをインストールします。

sudo pkg install nginx

上記のコマンドは、FreeBSDのデフォルトリポジトリから入手可能なNginxの最新の安定したポートをインストールします。

Nginxが起動時に自動的に起動するようにするには、次のコマンドを実行します。

sudo sysrc nginx_enable=yes

次のコマンドを実行してNginxを起動します。

sudo service nginx start

Nginxが起動すると、次の出力が表示されます。

$ sudo service nginx start
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.

http://Vultr_Server_IPインストールを確認するためににアクセスして、NginxのデフォルトのWebページにアクセスしてみてください。

ステップ3:Nginxを構成する

デフォルトでは、NginxはHTTPのデフォルトポートであるポート80をリッスンします。NginxをVarnishの背後で実行する予定なので、Nginxのポートを変更する必要があります。任意のエディターを使用して、デフォルトのNginx構成ファイルを開きます。

sudo nano /usr/local/etc/nginx/nginx.conf

sudo pkg install nanoインストールしたい場合に実行しますnano。行を見つけます:

 server {
        listen       80;
        server_name  localhost;

「リッスン」ポートをから80に変更し8080ます。

Nginxサーバーを再起動します。

sudo service nginx restart

手順4:Varnishをインストールして構成する

Nginxを構成したので、次のように入力してVarnish 5をインストールします。

sudo pkg install varnish5

インストールしたらrc.conf、次のコマンドを実行してVarnishキャッシュをシステムのファイルに追加します。

sudo sysrc varnishd_enable=YES
sudo sysrc varnishd_listen=":80"
sudo sysrc varnishd_backend="localhost:8080"
sudo sysrc varnishd_storage="malloc,512M"
sudo sysrc varnishd_admin=":8081"

上記のコマンドは、rc.confファイルにいくつかのエントリを作成します。varnishd_listenVarnishキャッシュサーバーがポート '80'をリッスンすることを指定します。これにより、起動時にVarnishキャッシュが自動的に開始されます。varnishd_backendバックエンドで実行されているサーバーを指定します。この例では、ポート8080で実行されているNginx Webサーバーですvarnishd_storage。キャッシュの保存方法を指定します。mallocまたはfileメソッドを使用できます。mallocキャッシュを格納するためにメモリを使用するため、高速です。ここでは、ワニスがキャッシュを保存するために使用できるRAMの量を指定できます。

最後に、次のコマンドを実行してサーバーを起動します。

/usr/local/etc/rc.d/varnishd start

次を参照して、ワニスが正常に実行されているかどうかを確認できますhttp://Vultr_Server_IP

次のコマンドを実行してサーバーを停止できます。

/usr/local/etc/rc.d/varnishd stop

バックエンドサーバーとしてNginxを備えたVarnishキャッシュ5がFreeBSD 11サーバーにインストールされました。



ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、