1.公式サイトからインストールパッケージをダウンロードする http://nginx.org/en/download.html で、Linux に適したバージョンを選択します。ここでは最新バージョンを選択し、ローカルにダウンロードしてサーバーにアップロードするか、centos で wget コマンドを使用して直接ダウンロードします。 /usr/localディレクトリに切り替えてソフトウェアパッケージをダウンロードします # cd /usr/local # http://nginx.org/download/nginx-1.11.5.tar.gz をダウンロードしてください 2. nginxをインストールする まずは以下のコマンドを実行して、nginx の依存ライブラリをインストールします。依存ライブラリが不足しているとインストールに失敗する可能性があります。詳細は記事末尾のエラーメッセージを参照してください。 # yum で gcc-c++ をインストールします # yum でpcreをインストール # yum で pcre-devel をインストールします # yum で zlib をインストール # yum で zlib-devel をインストールします # yum で openssl をインストールします # yum で openssl-devel をインストールします インストールパッケージを解凍する # tar -zxvf nginx-1.11.5.tar.gz nginx は /usr/local/nginx-1.11.5 ディレクトリに解凍されます (圧縮パッケージを /usr/local/nginx ディレクトリに解凍したり、解凍したディレクトリの名前を nginx に変更したりしないでください。nginx はデフォルトで /usr/local/nginx ディレクトリにインストールされるためです)。nginx-1.11.5/ ディレクトリに切り替えます。 # cd /usr/local/nginx-1.11.5/ # ./configure を実行します # ./configure この操作では、現在のシステム環境を検出し、nginx が正常にインストールされるかどうかを確認します。この操作を実行すると、次のプロンプトが表示される場合があります。 OSの確認 + Linux 3.10.0-123.el7.x86_64 x86_64 C コンパイラをチェックしています...見つかりません ./configure: エラー: C コンパイラ cc が見つかりません 上記のエラーメッセージが表示された場合は、yum install gcc-c++ を実行して gcc をインストールしてください。 ./configure: エラー: HTTP 書き換えモジュールには PCRE ライブラリが必要です。 --without-http_rewrite_moduleを使用してモジュールを無効にすることもできます。 オプション、またはPCREライブラリをシステムにインストールするか、PCREライブラリをビルドします --with-pcre=<path> オプションを使用して、nginx でソースから静的に読み込みます。 上記のプロンプトが表示された場合、PCREライブラリが見つからないことを意味します。 ./configure: エラー: HTTP gzip モジュールには zlib ライブラリが必要です。 --without-http_gzip_moduleを使用してモジュールを無効にすることもできます。 オプション、またはシステムにzlibライブラリをインストールするか、zlibライブラリをビルドする --with-zlib=<path> オプションを使用して、nginx でソースから静的に読み込みます。 上記のプロンプトが表示された場合、zlibライブラリが見つからないことを意味します。 ./configure: エラープロンプトが表示されない場合は、現在の環境に nginx をインストールできることを意味します。make と make install を実行して nginx をコンパイルします。 # 作る # インストールする エラーがなければ、nginx が正常にインストールされたことを意味します。デフォルトのインストール場所は /usr/local/nginx です。以前の /usr/local/nginx-1.11.5/ は削除できます。 cp: 'conf/koi-win' と '/usr/local/nginx/conf/koi-win' は同じファイルですというメッセージが表示される場合は、インストール パッケージを /usr/local/nginx ディレクトリに解凍した可能性があります。解決するには、ディレクトリの名前を別の名前に変更してから、make、make install を実行します。 3. nginxを起動するように設定する /lib/systemd/system/ディレクトリに切り替えて、nginx.serviceファイルを作成します。vim nginx.service # cd /lib/systemd/system/ # vim nginx.service ファイルの内容は次のとおりです。 [ユニット] 説明=nginx 後=ネットワーク.ターゲット [サービス] タイプ=フォーク 実行開始=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx をリロード ExecStop=/usr/local/nginx/sbin/nginx 終了 プライベートTmp=true [インストール] WantedBy=マルチユーザー.ターゲット 終了してファイルを保存し、systemctl enable nginx.service を実行して起動時に nginx を起動します。 # systemctl で nginx.service を有効にする systemctl start nginx.service は nginx を起動します systemctl stop nginx.service は nginx を終了します systemctl nginx.service を再起動して nginx を再起動します。 4. インストールが成功したかどうかを確認する http://server IP/ と入力します。nginxインターフェースが表示されれば、インストールは成功です。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Nest.js 環境変数の設定とシリアル化の詳細な説明
>>: MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。
最近の勉強で、GitHub でレイアウトの練習をいくつか見つけたのですが、レイアウトにまったく慣れて...
今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...
目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...
この記事は元々ブロガーのWeiwei Miaoによって書かれたものです。ブログホームページ: htt...
B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...
HTMLとは何ですか?簡単に言えば、HTML は Web ページを作成するために使用されます。とて...
目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...
目次1. インデックスの種類1. B+ツリー2. MyISAM と InnoDB の B+ ツリー ...
ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...
SQLのlike文では、例えば SELECT * FROM user WHERE username...
序文:前回の記事では、さまざまな MySQL ステートメント構文の使用法とユーザー権限に関する知識を...
領事の基本概念サーバーモードとクライアントモードサーバー モードとクライアント モードは、consu...
1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...
<p></p> の行間隔を設定するには、style="line-h...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...