ホームページ > 運用・保守 > Nginx > lnmp 環境で nginx をコンパイルしてインストールする方法

lnmp 環境で nginx をコンパイルしてインストールする方法

WBOY
リリース: 2023-05-23 12:34:06
転載
1095 人が閲覧しました

私が使用している Linux システムは centos7.1 です。

Linux システムに gcc やその他のコンパイル ソフトウェアがプリインストールされていない場合は、yum ソースを使用してインストールできます。 nginx をインストールするには、まず依存モジュール pcre、zlib、openssl をインストールする必要があります。

gzip モジュールには zlib ライブラリが必要です。

rewrite モジュールには pcre ライブラリが必要です。

ssl 関数には openssl ライブラリが必要です。

1。 pcre の依存関係をインストールします

  • pcre-8.38 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar をダウンロードします。 .gz

  • Extract tar -zxvf pcre-8.38.tar.gz

  • 解凍ディレクトリを入力 cd your directory/pcre-8.38

  • Compile./configure --prefix=/opt/project/pcre #インストールディレクトリを指定

  • コンパイル完了後にインストール make && make install

#2. zlib の依存関係をインストールします

  • zlib-1.2.11 wget

    # をダウンロードします
  • ##Extract tar -zxvf zlib-1.2.11.tar.gz

  • 解凍ディレクトリを入力 cd your directory/zlib-1.2.11

  • Compile./configure --prefix=/opt/project/zlib #インストールディレクトリの指定

  • コンパイル完了後、make && make installをインストール

3. openssl の依存関係をインストールします

    #openssl-1.1.1-pre5 wget
  • # をダウンロードします

    ##tar -zxvf openssl-1.1.1-pre5.tar.gzを解凍します。
  • 解凍ディレクトリを入力します cd your directory/openssl-1.1.1-pre5
  • Compile./configure --prefix=/opt/project/openssl #インストールディレクトリを指定
  • コンパイル完了後、makeをインストールします。 && make install
  • 4. nginx サービスをインストールします

nginx ユーザーとユーザー グループを手動で作成します

groupadd nginx

useradd nginx -g nginx -s /sbin/nologin -m

wgetをダウンロード
  • tarを解凍します-zxvf nginx-1.14. 0.tar.gz
  • コンパイル
  • ./configure --prefix=/opt/project /nginx-1.14 #nginx のインストール場所
--sbin-path=/opt/project/nginx-1.14/sbin/nginx #nginx 実行ファイルのパスを設定
--conf-path=/opt/project/nginx -1.14/config/nginx.conf #nginx 設定ファイルのパスを設定します

--pid-path=/opt/project/nginx-1.14/logs/nginx.pid #nginx.pid ファイルを設定します
--error- log-path=/ opt/project/nginx-1.14/logs/error.log #メインのエラー、警告、診断ファイルの名前を設定します
--lock-path=/opt/project/nginx-1.14/ logs/nginx.log \
--http-log-path=/opt/project/nginx-1.14/logs/access.log #メインリクエストのhttpサーバーのログファイル名を設定します
--with-http_ssl_module
--user =nginx \
--group=nginx \
--with-pcre=/var/software/nginx/pcre-8.38 #のソース コード パスを参照しますpcre
--with-zlib=/var /software/nginx/zlib-1.2.11 #zlibのソースコードパスの参照
--with-openssl=/var/software/nginx/openssl-1.1 .1-pre5 #openssl のソース コード パスを参照


make && make install
  • nginx がコンパイルされ、インストールされたら、nginx.conf を変更します。

  • user nginx nginx;
Start nginx /opt/project/nginx/nginx

nginx を再起動します /opt/project/nginx/nginx -s reload

プロセスを強制終了します pkill -9 nignox

ポートを表示します netstat -ano|grep 80

プロセスを表示 ps -ef|grep nginx

6>


アクセスできない場合は、ファイアウォールをオフにする必要があります。 lnmp 環境で nginx をコンパイルしてインストールする方法

centos7 ファイアウォールのステータスを確認します

firewall-cmd --state #running ファイアウォールは実行中です (実行中でない場合は閉じています)

ファイアウォールを閉じます
systemctl stop firewalld.service #ファイアウォールを停止します

systemctl disable firewalld.service #ファイアウォールの起動を無効にする


インストール プロセス中に問題が発生した場合は、システムによって発生するエラーが異なる可能性があるため、自分で Google で調べてください。

以上がlnmp 環境で nginx をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート