nginxをopenrestyに置き換える方法

WBOY
リリース: 2023-05-16 22:10:05
転載
1172 人が閲覧しました

OpenResty (別名 ngx_openresty) は、Nginx に基づいたコア Web アプリケーション サーバーです。OpenResty は、Nginx と Lua に基づいた高性能 Web プラットフォームです。アグリゲーションを使用する 適切に設計されたさまざまな Nginx モジュールにより、Nginx が強力なユニバーサル Web アプリケーション プラットフォームに効果的に変わります。

nginxをopenrestyに置き換える方法

openresty をダウンロード

wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
tar zxvf openresty-1.15.8.1.tar.gzcd openresty-1.15.8.1
ログイン後にコピー

openresty をインストール

以下に示すように、現在の nginx コンパイル構成を表示します

nginx -V
ログイン後にコピー

「configure argument」は、nginx

nginx version: nginx/1.14.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module
ログイン後にコピー

をコンパイルするときの設定です。openresty をコンパイルし、「configure」コマンドの後に設定を追加します。lua を使用する必要がある場合は、「–with-luajit」

を追加することもできます。
./configure --with-http_ssl_module --with-luajit
gmake && gmake install
ログイン後にコピー

gmake は GNU make です。これを使用する理由は、非 GNU プラットフォームが make コマンドを占有する可能性があるためです。Linux システムではこの問題を考慮する必要はありません。 GNU は、Unix システムの発明後、クローズド ソースの有料ソフトウェアが登場し始めたため、オープン ソースの精神を促進するために、誰かがフリー ソフトウェア プラン、GNU プランを立ち上げました。エディタ Emacs とコンパイラ GCC は GNU のプロジェクトですが、 GNU でのプロジェクトはほとんどありません。システム カーネルは後に偶然 Linux と連携し、GNU/Linux をリリースしました。

設定ファイルの変更

元のnginx設定ファイルをopenrestyディレクトリに移動

mv /usr/local/nginx/conf/*.conf /usr/local/openresty/conf
mv /usr/local/nginx/conf/conf.d /usr/local/openresty/conf
ログイン後にコピー

元のnginxを停止

nginx -s stop
ログイン後にコピー

openrestyを起動

/usr/local/openresty/bin/openresty
ログイン後にコピー

「nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl”」というプロンプトが表示された場合は、nginx バージョン 1.15 以降では ssl on コマンドを使用する必要がなくなり、除去される。

bin ディレクトリへのソフト リンク

コマンドを使用するのが不便な場合は、bin ディレクトリに直接ソフト リンクし、その名前を nginx

ln -s /usr/local/openresty/bin/openresty /usr/local/bin/nginx
ログイン後にコピー
# に変更できます。
##

以上がnginxをopenrestyに置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!