私が使用している 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
# をダウンロードします3. openssl の依存関係をインストールします
nginx ユーザーとユーザー グループを手動で作成します
groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -m
--conf-path=/opt/project/nginx -1.14/config/nginx.conf #nginx 設定ファイルのパスを設定しますmake && make install--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 のソース コード パスを参照
nginx を再起動します /opt/project/nginx/nginx -s reload
プロセスを強制終了します pkill -9 nignox
6>
アクセスできない場合は、ファイアウォールをオフにする必要があります。
centos7 ファイアウォールのステータスを確認しますfirewall-cmd --state #running ファイアウォールは実行中です (実行中でない場合は閉じています)
ファイアウォールを閉じます
systemctl stop firewalld.service #ファイアウォールを停止します
インストール プロセス中に問題が発生した場合は、システムによって発生するエラーが異なる可能性があるため、自分で Google で調べてください。
以上がlnmp 環境で nginx をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。