Alibaba Cloud サーバーに Nginx をインストールする

Alibaba Cloud サーバーに Nginx をインストールする

  1. リモート接続ツール ( Xshellを使用) を使用して Alibaba Cloud サーバーに接続します
  2. nginx ( pcrezlibopenssl )をインストールする前に、必要な依存関係をインストールします。

公式ウェブサイトから別途ダウンロードしてください。ダウンロードする際には、 .tar.gzの末尾をダウンロードすると、後でインストールするのに便利です。

1. Xftp で Aliyun サーバーに接続し、ルート ディレクトリの下にソフトウェア ディレクトリを作成します (自分で作成することもできます)

2. 次に、手順 2 でダウンロードした 4 つのインストール パッケージをソフトウェア ディレクトリにドラッグします。

3. まず、サーバーに C++ コンパイル環境があるかどうかを確認します (サーバーには独自のものがあるようです)。インストールされていない場合は、次のコマンドを使用してインストールを完了します。

yum install gcc-c++

4.pcreをインストールする

    (1) Alibaba Cloud サーバーが prc.tar パッケージを保存している場所を見つけます (私のディレクトリは /root/software/ の下にあります)。

cd /root/software

    (2) 解凍する

tar zxvf pcre-8.45.zip

       以下の赤いボックス内のエラーが報告される場合、その理由は、インストール パッケージが.tar.gzタイプではなく、 .zipタイプであるため tar コマンドを使用して解凍できないためです。対応するunzipコマンドを使用して解凍する必要があります。

        ただし、サーバーには解凍機能がないため、最初にダウンロードする必要があります。

yum install unzip

       次に、次のコマンドを使用して解凍します。

unzip pcre-8.45.zip

        (3) 解凍ディレクトリに移動します

cd pcre-8.45.zip/

        (4) 実行

./configure

        (5) make && make install を使用してコンパイルしてインストールします。

        (6) pcre-config --version を使用して、pcreのバージョンを確認できます

4. zlibのインストール( zlibはpcreと同様なので、ここでは詳しく紹介しません)

tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure 
make && make install

5. opensslのインストール   opensslのインストールはpcreと似ているのでここでは詳しく紹介しません)

        最後のステップの make && make install のプロセスは比較的長いため、気長に待ちます

tar zxvf openssl-1.0.1j.tar.gz 
cd openssl-1.0.1j
./config 
make && make install

6.準備が完了したら、nginx のインストールを開始します

        4 つのコマンドを個別に実行する

tar zxvf nginx-1.16.1.tar.gz #解压nginx包

cd nginx-1.16.1             #进入nginx目录中

./configure                 #默认配置

make && make install       #编译安装 

        おそらく、make && make install ステップ中に、下のボックスにエラーが表示されるでしょう。

       解決:

(38 メッセージ) make[1]: *** [objs/Makefile:71l: objs/src/os/unix/ngx user.o] エラー l make[1]: ディレクトリを離れます '/r_qiranleyi ブログ - CSDN ブログ https : //blog.csdn.net/QRLYLETITBE/article/details/124896443?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22% 2C%22rId%22%3A %22124896443%22%2C%22source%22%3A%22QRLYLETITBE%22%7D&ctrtid=ZLhCK

7. インストールが完了したら、nginx をテストします。

        インストール後、/usr/localにnginxフォルダーが作成され、 nginx 内にsbinがあり、その中の                nginxが起動スクリプトになります。

        (1) sbinフォルダーに移動します

 cd usr/local/nginx/sbin/

        (2)nginxを起動する

./nginx

        (3) 起動が成功したら (起動に失敗した場合は、ブログ投稿の最後にある ps 部分を参照してください)、サーバーの IP アドレスにアクセスしてnginxページにアクセスできます。

        (4) 不測の事態:

                1) Alibaba Cloud のポート 80 が開いているかどうかに注意してください。Nginx を起動しました (デフォルトのポートは 80) が、ブラウザでアクセスがタイムアウトになり、ファイアウォールを閉じても機能しませんでした。後で、サーバーがポート 80 を開いていなかったためであることがわかりました。

                2) Alibaba Cloud でこのポート 80 を開きます (セキュリティ グループ --> 構成ルール --> 手動追加)

                3) nginx を再起動すると、再度アクセスが成功します。

                4) 次に、ブラウザにアクセスして成功します。

ps:

        1. ./nginx を起動してエラーを解決し、次の緑色のボックスのコマンドで解決します (2 回繰り返す必要がある場合がありますが、理由はわかりません)。

         2. ブラウザの nginx へのアクセスがタイムアウトするため、ファイアウォールをオフにする必要があります

おすすめ

転載: blog.csdn.net/QRLYLETITBE/article/details/124895649