ホームページ  >  記事  >  運用・保守  >  nginxをopenrestyに置き換える方法

nginxをopenrestyに置き換える方法

WBOY
WBOY転載
2023-05-16 22:10:051211ブラウズ

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 までご連絡ください。