Nginx compilation and installation

Time:2019-12-10
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

wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
[[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

wget http://nginx.org/download/nginx-1.12.2.tar.gz
[[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 […]