前書き
[ Nginx](https://www.centos.bz/category/web-server/nginx/)(engine xと同じ発音)は非同期フレームワークWebサーバーであり、リバースプロキシ、ロードバランサー、HTTPキャッシュとしても使用できます。 。このソフトウェアはIgorSysoevによって作成され、2004年に最初に公開されました。同名の会社は2011年にサポートを提供するために設立されました。
yum install gcc-c++
PCRE(Perl互換の正規式)は、Perl互換の正規式ライブラリを含むPerlライブラリです。
nginxのhttpモジュールはpcreを使用して正規式を解析し、pcre-develはpcreを使用して開発されたセカンダリ開発ライブラリです。
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
wget http://nginx.org/download/nginx-1.9.9.tar.gz
tar -zxvf nginx-1.9.9.tar.gz
ファイルパスへのcd
コンパイル
. /configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tem/nginx/client --http-proxy-temp-path=/var/tem/nginx/proxy --http-fastcgi-temp-path=/var/tem/nginx/fcgi --with-http_stub_status_module
make && make install
nginx -c /etc/nginx/nginx.conf
[emerg] getpwnam(" nginx ")failed
エラーの実行がある場合useradd -s /sbin/nologin -M nginx
id nginx
[emerg] mkdir()" / var / temp / nginx / client "が失敗した場合(2:そのようなファイルまたはディレクトリはありません)
エラーの実行sudo mkdir -p /var/tem/nginx/client
sudo firewall-cmd --permanent --zone=public--add-service=http
sudo firewall-cmd --permanent --zone=public--add-service=https
sudo firewall-cmd --reload
[CentOS](https://www.centos.bz/tag/centos/)7 EPELリポジトリを追加するには、ターミナルを開いて次のコマンドを使用します。
sudo yum install epel-release
Nginxリポジトリがサーバーにインストールされたので、次のyumコマンドを使用してNginxをインストールします。
sudo yum install nginx
プロンプトに「はい」と答えた後、Nginxはサーバーへのインストールを完了します。
Nginxはそれ自体では起動しません。 Nginxを実行するには、次のように入力します。
sudo systemctl start nginx
ファイアウォールを実行している場合は、次のコマンドを実行してHTTPおよびHTTPS通信を許可します。
sudo firewall-cmd --permanent --zone=public--add-service=http
sudo firewall-cmd --permanent --zone=public--add-service=https
sudo firewall-cmd --reload
システムの起動時にNginxを有効にする場合。次のコマンドを入力してください。
sudo systemctl enable nginx
Recommended Posts