CentOS7にNginx1.17.8をインストールするための詳細な手順とウェブサイトの構成

CentOS システムの初期環境を設定していない場合は、Nginx に必要なパッケージを手動でインストールする必要があります。Nginx の一部のモジュールはライブラリに依存しているため、Nginx をインストールする前に、PCRE 正規表現、SSL パスワードライブラリ、一般的なソフトウェアパッケージなどを含むこれらのライブラリをインストールする必要があります。

nginx ウェブサイト: http://nginx.org/
Centosシステムの初期環境を設定していない場合は、手動でインストールする必要があります。必要なパッケージ。
nginx の一部のモジュールはいくつかの lib ライブラリに依存しているため、nginx をインストールする前に、PCRE 正規表現、セキュア ソケット レイヤー パスワード ライブラリ、いくつかの一般的なソフトウェア パッケージなど、これらの lib ライブラリを最初にインストールする必要があります。以前に環境を構築したことがある場合は、以下を無視して次の手順に直接進んでください。

yum install gcc gcc-c++ yum -y install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl --devel yum make wget

Nginx1.17.8の最新バージョンをダウンロードしてください

wget http://nginx.org/download/nginx-1.17.8.tar.gz
tar -zxvf nginx-1.17.8.tar.gz cd nginx-1.17.8

デバッグコンパイルモードをキャンセル

vim の自動/cc/gcc

#CFLAGS="$CFLAGS -g" この文を # でコメントアウトします。
編集インストール

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
インストールする

インストールが成功したかどうかをテストします。

cd /usr/local/nginx/sbin

nginxディレクトリに入り、./nginx -tまたは/usr/local/nginx/sbin/nginx -tと入力します。
起動時にNginxが自動的に起動するように設定します。

vi /lib/systemd/system/nginx.service

nginx.service ファイルを作成する

[Unit] 説明 = nginx - 高性能 Web サーバー After = network.target remote-fs.target nss-lookup.target [Service] タイプ = forking ExecStart = /usr/local/nginx/sbin/nginx ExecReload = /usr/local/nginx/sbin/nginx -s reload ExecStop = /usr/local/nginx/sbin/nginx -s stop [Install] WantedBy = multi-user.target

nginx を起動して設定を有効にするように設定します。

systemctl で nginx.service を有効にする

nginxを編集して設定するには、nginx設定ファイルを開きます。

vi /usr/local/nginx/conf/nginx.conf

nginx.conf ファイル内のコードを以下のコードに置き換えます。これは、http アクセスと PHP アクセスをサポートするシンプルな設定ファイルです。

user www www; worker_processes 1; pid logs/nginx.pid; events { use epoll; worker_connections 2048; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; # gzip 圧縮機能設定 gzip on; gzip_http_version 1.0; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; server { listen 80; server_name website ドメイン名; client_max_body_size 10M; root /var/www/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } 場所 ~ \.php$ { try_files $uri =404; include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } } }

Nginxを起動する

systemctl nginx を起動する

サーバーの VAR ディレクトリの下に WWW ディレクトリを作成し、その WWW ディレクトリに新しい index.php ファイルを作成し、次の内容をコピーして index.php に貼り付けて保存します。

/var/www ディレクトリは、Nginx がウェブサイトにアクセスするための設定場所です。このディレクトリは nginx.conf で設定されたディレクトリと一致している必要がありますが、自由に設定できます。

phpinfo();

?>

index.php を保存したら、サーバーの IP アドレスを入力するか、バインドされたドメイン名を設定します。ドメイン名は、使用する前に解決され、有効になっている必要があります。

ブラウザに IP またはドメイン名を入力すると、PHP プローブ ページを開くことができます。

プローブページでは、PHPのパッケージ情報とインストールディレクトリを確認できます。これで、PHPをサポートするNginxがインストールされました!次は、他のソフトウェアをインストールしましょう!

 

以下は Nginx の制御コマンドです。
systemctl nginx を起動する

systemctl nginxを停止する

systemctl reload nginx 再起動しても、変更した設定を有効にするために nginx サービスを停止する必要はありません。

systemctl nginx を再起動する

systemctl enable nginx 起動時に起動するように設定する

systemctl disable nginx はブートを無効にします

systemctl status nginx サービスのステータスを表示する

1/5 - (1票)

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です