Nginx compilation and installation

System platform: CentOS 7.4
Nginx version: nginx-1.12.2.tar.gz
PCRE version: pcre-8.42.tar.gz
Required dependency: gcc-c + + libtool
Three party Library: zlib zlib devel OpenSSL OpenSSL devel PCRE

I. installation and compilation tools and library files

> yum install -y make zlib zlib-devel openssl openssl-devel gcc-c++
> libtool

Zlib Library: zlib library is required by NGX ﹣ http ﹣ gzip ﹣ module (gzip compression module)
OpenSSL Library: — with HTTP ﹣ SSL ﹣ module: OpenSSL library must be installed to support HTTPS protocol

II. Install PCRE Library
PRCE Library: – with HTTP Rewrite Module the module must be installed with the prce library to support address redirection, address rewrite function, localization instruction and regular expression

[[email protected] src]# tar xf pcre-8.42.tar.gz
[[email protected] src]# cd pcre-8.42
[[email protected] pcre-8.42]# ./configure && make && make install && echo $?
[[email protected] pcre-8.42]# pcre-config --version


III. installation of nginx

[[email protected]-node1 /]# useradd -s /sbin/nolgoin nginx
[[email protected] src]# tar xf nginx-1.12.2.tar.gz
[[email protected] nginx-1.12.2]#./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42 --user=nginx --group=nginx
[[email protected] nginx-1.12.2]# make && make install
[root @ linux-node1 /]? / usr / local / nginx / SBIN / nginx - V view version and compiled modules

[root @ linux-node1 /]; / usr / local / nginx / SBIN / nginx - t check whether the nginx.conf file is configured correctly
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful



IV. start nginx

[root @ linux-node1 /]; / usr / local / nginx / SBIN / nginx start nginx
/Usr / local / nginx / SBIN / nginx - s reload reload configuration file
/Usr / local / nginx / SBIN / nginx - s reopen restart nginx
/Usr / local / nginx / SBIN / nginx - s stop quick close nginx
/Usr / local / nginx / SBIN / nginx - s quit close nginx

[[email protected] /]# systemctl stop iptables.service
[[email protected] /]# systemctl stop firewalld.service


Recommended Today

Kafka learning materials

Kafka 1、 Benefits of message middleware 1. Decoupling It allows you to extend or modify processes on both sides independently, as long as you make sure they comply with the same interface constraints. It would be a great waste to put resources on standby to handle such peak visits. The use of message queue can […]