Centos サーバーで nginx を設定する方法の例

Centos サーバーで nginx を設定する方法の例

セキュアターミナルMobaXterm_Personalをダウンロード

まず、安全なターミナルをダウンロードし、パブリック IP に接続します。

接続が成功すると上記のように表示されます。

Nginx の紹介

Nginx は軽量の Web サーバーおよびリバース プロキシ サーバーです。 Apache や lighttpd と比較すると、メモリ使用量が少なく、安定性が高いという利点があります。最も一般的な用途はリバースプロキシサービスを提供することです

サーバーに接続した後

ステップ1: gcc gcc-c++をインストールする

コマンドは次のとおりです:

yum インストール -y gcc gcc-c++

ステップ2: PCREライブラリをインストールする

$ cd /usr/local/
$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
$ tar -zxvf pcre-8.36.tar.gz
$ cd pcre-8.36
$ ./configure
$ 作成 && インストール

エラーが報告された場合: configure: error: C++サポートにはC++コンパイラが必要です

解決策: yum install -y gcc gcc-c++

ステップ3: SSLライブラリをインストールする

$ cd /usr/local/
http://www.openssl.org/source/openssl-1.0.1j.tar.gz をダウンロードしてください
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./config
$ 作成 && インストール

ステップ4: zlibライブラリをインストールする

$ cd /usr/local/
http://zlib.net/zlib-1.2.11.tar.gz をダウンロードしてください
$ tar -zxvf zlib-1.2.11.tar.gz
$ ./configure
$ 作成 && インストール

ステップ5: nginxをインストールする

$ cd /usr/local/
http://nginx.org/download/nginx-1.8.0.tar.gz をダウンロードしてください
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0 
$ ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
(注意: nginx.conf で ssl: on を設定した後に --with-http_ssl_module: を追加しないと、起動時に nginx: [emerg] unknown directive "ssl" in /opt/nginx/conf/nginx.conf 例外が報告されます)
$ 作成 && インストール

nginxを起動する

$ /usr/local/nginx/sbin/nginx

ステップ6: 起動が成功したかどうかを確認する

ブラウザを開き、このマシンの IP アドレスにアクセスします。ブラウザに Welcome to nginx! と表示されたら、Nginx がインストールされ、正常に実行されていることを意味します。

このプロセス中に私が遭遇したいくつかの事柄は次のとおりです。

手順6まで進むとブラウザとの接続に失敗し、応答がなかったので、ファイアウォールのポート80が開いているか確認しました。

コマンドは次のとおりです:

ファイアウォール-cmd --list-all ポート80をチェック

ファイアウォール-cmd --zone=public --add-port=80/tcp ポート80が開いていない場合は、ポート80を開きます

ファイアウォールを再度有効にする

nginx サービスを再度再起動します。

/usr/local/nginx/sbin/nginx –s リロード

それでもこの IP アドレスに接続できない場合は、ローカル接続が正常かどうかを確認してください。

コマンドは次のとおりです:

ローカルホストをカールする

写真に示すように、ローカル接続は成功していますが、IPにアクセスできません

最後に確認したところ、Alibaba Cloud セキュリティ グループが新しいサーバーに対してポート 22 と 3389 のみを開き、ポート 80 を開いていなかったことが原因であることがわかりました。

これら 2 つのポート番号だけでは不十分です。サーバーに接続するには、ポート 80 を開く必要があります。

セキュリティグループの構成ルールを追加する

Alibaba Cloud を使用しているため、Alibaba Cloud のセキュリティ グループ操作を使用してポート開放効果を実現できます。

Alibaba Cloudにログイン後、次の順序で選択します: Cloud Server ECS->セキュリティグループ->構成ルール

現在、セキュリティ グループ ルールは 22、3389、ICMP プロトコルの 3 つあります。

次に、右上隅の「セキュリティ グループ ルールの追加」をクリックします。

ポート80を追加

図に示すように、必要な変更は次の 2 つだけです。

ポート範囲: 21/21 は 21 から始まり 21 で終わることを意味します

承認オブジェクト: 0.0.0.0/0 はすべての IP アドレスがこのポートにアクセスできることを意味します

図に示すように、新しいルールが追加されます

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS+Nginx+PHP+MySQL 詳細設定(図解)
  • CentOS 6.4 のインストールと LNMP サーバーの設定 (Nginx+PHP+MySQL)
  • CentOS 7 に Nginx をインストールして設定する
  • CentOS+Nginx+PHP+MySQL 標準本番環境設定方法
  • CentOS 6.3 に Nginx をインストールして設定する方法
  • CentOS 6.1 環境に nginx、php (fastcgi を含む)、仮想ホスト構成をデプロイする
  • CentOS で Nginx+Gunicorn+Python+Flask 環境を構成するチュートリアル
  • Centos7 で Nginx+PHP+MySql 環境をコンパイル、インストール、構成する
  • CentOS7 構成 Nginx サポート HTTPS アクセス実装ソリューション
  • CentOS6 で Nginx、MySql、php-fpm を設定する方法
  • CentOS 7 をベースにした Nginx 自動起動の設定の詳細な説明
  • CentOS7にNginxをインストールして自動起動を設定する方法

<<:  ReactのPropsの簡単な比較

>>:  MySQL無料インストール版のパスワードの設定と変更に関するチュートリアル

推薦する

ページの下部にHTMLフッターを配置する簡単な方法

要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

MySQL Innodbの主な機能挿入バッファ

目次挿入バッファとは何ですか?挿入バッファのトリガー条件は何ですか?なぜ一意のインデックスにできない...

JavaScript 文字列操作の 4 つの実用的なヒント

目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....

TypeScript をインストール、使用、自動コンパイルする方法に関するチュートリアル

1. TypeScriptの紹介前回の記事ではTypeScriptのインストール、使い方、自動コンパ...

JavaScript での HTML キャンバスとページ ストレージ テクノロジの使用に関する詳細な説明

目次1. JavaScriptはHTMLでキャンバスを使用する2. ページストレージ技術1. Jav...

Web デザイナーにはどのような知識体系が必要ですか?

製品設計者は、複雑で大規模な製造システムと多様な市場に直面しているため、知識体系には幅広さと深さの両...

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

js は丸で囲まれた数字のリストのサンプルコードを動的に追加します

1. まず本文にulタグを追加します <!-- 順序なしリスト --> <ul i...

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

仮想マシン VMware に Kali Linux をインストールする最新の超詳細なグラフィック チュートリアル

目次1. システムイメージファイルをダウンロードする2. 新しい仮想マシンを作成する3. Kali ...

Webフロントエンドスキル概要(個人の実務経験)

1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...

MySqlは指定されたユーザーのデータベースビュークエリ権限を設定します

1. 新しいユーザーを作成します。 1. SQL ステートメントを実行して新しいものを作成します (...

CSS3 背景コントロールプロパティと色遷移を使用してグラデーション効果を実現します。

CSS3 背景画像関連互換性: IE9+背景クリップ 背景画像描画領域background-cli...

Dockerはターミナルで中国語を入力できない問題を解決します

序文:ある日、DockerでMySQLサービスを構築したところ、MySQLのコマンドラインで中国語の...