検索

Nginx fastcgi_cache_purge モジュール付きでインストール

ワードプレス プラグイン Nginx helper を動作させる Nginx のモジュール付きインストール方法
fast_cache_purge

nginxをportsからインストール

Nginx の高速化の一つである Fastcgi キャッシュを使うときにワードプレスの管理画面からキャッシュをコントロールできると便利である.
WordPress から プラグイン Nginx helper を使って Nginx のキャッシュを消去するには、Nginx のモジュールfastcgi_cache_purge のインストールが必要のようです.

動的モジュール等のインストール方法がわからなかったので、ports で Nginx をコンパイルしてインストールすることにしました.

ports をインストール

まずは、FreeBSDをインストール時、Ports を選択しなかった場合は、インストールと,インストールしてある場合はPortsをアップデートをします.

# portsnap fetch && portsnap extract && portsnap update

Nginx をモジュールを選択してインストール

ports の nginx のディレクトリ /usr/ports/www/nginx に移動して

インストールするモジュールの選択を [ make config ] します.

# cd /usr/ports/www/nginx
/usr/ports/www/nginx # make config

標準でインストールされるモジュールにはすでにチェックが入っているみたいなので、目的のモジュールである
[ X ] CACHE PURGE 3rd party cache_purge module
に、チェックを入れる.

Nginx ports install cache_purge

[ make ] でコンパイルする.

/usr/ports/www/nginx # make

Nginx が動作していたら、一旦 デーモンを停止して、pkg から nginx を delete する.

# service nginx stop
# pkg delete nginx

[ make install ] で Nginx がインストールされるので、Nginx を起動する.

/usr/ports/www/nginx # make install

# service nginx start

Nginx のモジュールの確認

# pkg info nginx | grep CACHE_PURGE
	CACHE_PURGE    : on

Nginx のモジュール[ CACHE_PURGE : on ] になりました.

Nginx 1.19 あたりから動的モジュールになって、モジュール単体でインストールできるようになったらしいのですが、私のスキルではよくわかりませんでした.
単に、めんどうくさく なっただけですが (^^;;

pkg update の注意

ports からデフォルト設定を修正してインストールした(この場合 Nginx [ X ] CACHE PURGE 3rd party cache_purge module付き)場合は、 pkg を使ってアップデートすると、当然モジュールがデフォルトになります.

# pkg version
----------------------
nettle-3.7.3                       <
nginx-1.22.0_4,2                   =
ninja-1.10.2,2                     =
-----------------------

update を行うときは ports からアップデートしましょう!

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

もくじ