Centos7はNginxをインストールします

前書き

[ Nginx](https://www.centos.bz/category/web-server/nginx/)(engine xと同じ発音)は非同期フレームワークWebサーバーであり、リバースプロキシ、ロードバランサー、HTTPキャッシュとしても使用できます。 。このソフトウェアはIgorSysoevによって作成され、2004年に最初に公開されました。同名の会社は2011年にサポートを提供するために設立されました。

メソッドのコンパイルとインストール

  1. インストールgccgccは、ダウンロードした[nginx](https://www.centos.bz/tag/nginx-2/)ソースコードをコンパイルするために使用されます
yum install gcc-c++
  1. pcreとpcre-develをインストールします

PCRE(Perl互換の正規式)は、Perl互換の正規式ライブラリを含むPerlライブラリです。
nginxのhttpモジュールはpcreを使用して正規式を解析し、pcre-develはpcreを使用して開発されたセカンダリ開発ライブラリです。

yum install -y pcre pcre-devel
  1. zlibのインストールzlibは多くの圧縮および解凍方法を提供し、nginxはhttpをgzipするためにzlibを必要とします。
yum install -y zlib zlib-devel
  1. インストール[openssl](https://www.centos.bz/tag/openssl/)opensslはセキュアソケットレイヤー暗号化ライブラリであり、nginxは[https](https://www.centos.bz/tag/https/)をサポートする必要があり、opensslが必要です。
yum install -y openssl openssl-devel
  1. nginxをダウンロード
wget http://nginx.org/download/nginx-1.9.9.tar.gz
  1. 解凍する
tar -zxvf nginx-1.9.9.tar.gz
  1. ファイルパスへのcd

  2. コンパイル

. /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
  1. インストール
make && make install
  1. 起動
nginx -c /etc/nginx/nginx.conf
  1. [emerg] getpwnam(" nginx ")failedエラーの実行がある場合
useradd -s /sbin/nologin -M nginx
id nginx
  1. [emerg] mkdir()" / var / temp / nginx / client "が失敗した場合(2:そのようなファイルまたはディレクトリはありません)エラーの実行
sudo mkdir -p /var/tem/nginx/client
  1. ファイアウォールを実行している場合は、次のコマンドを実行してHTTPおよびHTTPS通信を許可します。
sudo firewall-cmd --permanent --zone=public--add-service=http 
sudo firewall-cmd --permanent --zone=public--add-service=https
sudo firewall-cmd --reload

yumのインストール方法

  1. Nginxリポジトリを追加します

[CentOS](https://www.centos.bz/tag/centos/)7 EPELリポジトリを追加するには、ターミナルを開いて次のコマンドを使用します。

sudo yum install epel-release
  1. Nginxをインストールします

Nginxリポジトリがサーバーにインストールされたので、次のyumコマンドを使用してNginxをインストールします。

sudo yum install nginx

プロンプトに「はい」と答えた後、Nginxはサーバーへのインストールを完了します。

  1. 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

Centos7.3はnginxをインストールします
Centos7はNginxをインストールします
1.5Centos7をインストールする
CentOs7.3はNginx1.9.9をコンパイルしてインストールします
Tencent CloudCentosはnginxをインストールします
CentOS7にNginxサーバーをインストールします
Centos6はPython2.7.13をインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS 7はNginx、PHP、MySQLパッケージをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
CentOS6.xはNginxをコンパイルしてインストールします
Centos7.6はseleniuをインストールします
CentOS8にNginxをインストールする方法
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
Centosはphp73fast cgi + nginxをインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします
CentOSインストールnodejs8
CentOS6.5はGNS3をインストールします
centos7.5インストールmysql5.7.17
Centos7はMySQL8.0をインストールします-手動
CentOS7はKubernetes1.16.3をインストールします