会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要があります。何!以前は /user/local/ に直接インストールするか、/etc/nginx に yum install nginx を実行していましたが、今はどうすればいいでしょうか? 少し検索した後、ようやく信頼できる答えを見つけました。 ./configure \ --prefix=インストール先のディレクトリ\ --sbin-path=/インストールしたいディレクトリ/nginx \ --conf-path=/インストールしたいディレクトリ/nginx.conf \ --pid-path=/インストール先のディレクトリ/nginx.pid \ --http_ssl_module \ で始まる --with-pcre=/usr/local/pcre-8.38 \ --with-zlib=/usr/local/zlib-1.2.11 \ --with-openssl=/usr/local/openssl-1.0.1t 作成 && インストール テスト -d 私の理解 これは、nginx をコンパイルしてインストールするためのソース コードです。./configure ステップでは、nginx のいくつかの定数を設定します。 --prefix はコンパイル後の nginx 実行可能ファイルのアドレスを設定します。 インターネット上にはいくつかのチュートリアルがありますが、その多くは古く、一部のパッケージはもう見つかりません。次に、インストール手順を共有します。 nginxをカスタムの場所にインストールする まずpcreをインストールします /usr/local/ をコピーします # ダウンロード wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz # tar -zxvf pcre-8.38.tar.gz を解凍します cd pcre-8.38 ./configure # コンパイル make && make install # このインストールディレクトリを覚えておいてください。後で使用されます。# /usr/local/pcre-8.38 次はzlib /usr/local/ をコピーします # wget をダウンロード http://www.zlib.net/zlib-1.2.11.tar.gz # tar -zxvf zlib-1.2.11.tar.gz を解凍します zlib-1.2.11 を CD します ./configure # コンパイル make && make install # このインストールディレクトリを覚えておいてください。後で使用されます。# /usr/local/zlib-1.2.11 ssl これはコンパイルする必要がなく、簡単です /usr/local/ をコピーします https://www.openssl.org/source/openssl-1.0.1t.tar.gz をダウンロードしてください tar -zxvf openssl-1.0.1t.tar.gz # このインストールディレクトリを覚えておいてください。後で使用されます。# /usr/local/openssl-1.0.1t Nginxをインストールします /usr/local に移動します #wget をダウンロードして解凍します http://nginx.org/download/nginx-1.4.2.tar.gz tar -zxvf nginx-1.4.2.tar.gz # 注意: これはソースコードのみです cd nginx-1.4.2 # 定数を設定する ./configure \ --prefix=/カスタムロケーション/\ --sbin-path=/カスタムロケーション/nginx \ --conf-path=/カスタムロケーション/nginx.conf \ --pid-path=/カスタムロケーション/nginx.pid \ --http_ssl_module \ で始まる --with-pcre=/usr/local/pcre-8.38 \ # インストールしたばかりの pcre の場所 --with-zlib=/usr/local/zlib-1.2.11 \ # インストールしたばかりの zlib の場所 --with-openssl=/usr/local/openssl-1.0.1t # インストールしたばかりの openssl の場所 # コンパイル make && make install # 重要: 実行しないと、実際の nginx ファイル test -d は作成されません 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: mysql57サービスが突然消えた問題をすぐに解決する
>>: WeChatアプレットが複数行テキストのスクロール効果を実現
Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...
序文Workbench が 1 台のコンピューターにインストールされており、別の Ubuntu サー...
この記事は主に、nginx を介して方向プロキシを実装するプロセスを紹介します。この記事のサンプル ...
定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...
Mysqlは3種類のロック構造をサポートしていますテーブルレベルのロック、低オーバーヘッド、高速ロッ...
一番外側の boxF は 120 度回転し、2 番目の boxS は -60 度回転し、3 番目の ...
CSS デフォルトスタイルをクリア通常の明確なデフォルト スタイル: *{ マージン:0; パディン...
NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
テーブルを画面全体(残りの空白領域)に表示するために、幅属性は 100% と定義されることが多く、セ...
システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...
この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...
この記事では、参考までにmysql5.6.29のシェルスクリプトを共有します。具体的な内容は次のとお...
Docker の導入規模が大きくなると、コンテナを監視する必要があります。一般的に、Docker に...
1. 時間の種類は次のように分けられます。 1. ネットワーク時間(タイムゾーンの設定、ntpサーバ...