How to compile and install Nginx

PHPz
Release: 2023-05-30 08:51:27
forward
1369 people have browsed it

Nginx compilation and installation

系统平台:CentOS 7.4
Nginx版本:nginx-1.12.2.tar.gz
Pcre版本:pcre-8.42.tar.gz
所需依赖:gcc-c++ libtool
三方库:zlib zlib-devel openssl openssl-devel pcre
Copy after login

1. Install compilation tools and library files

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

zlib library: The zlib library is required for ngx_http_gzip_module (gzip compression module)
openssl library: --with-http_ssl_module To use this module, you must install the openssl library to implement http and support https protocol

2. Install pcre library
prce library: --with-http_rewrite_module. To use this module, the prce library must be installed to implement support for address redirection, address rewriting functions, localtion instructions and regular expressions

wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
[root@linux-node1 src]# tar xf pcre-8.42.tar.gz
[root@linux-node1 src]# cd pcre-8.42
[root@linux-node1 pcre-8.42]# ./configure && make && make install && echo $?
[root@linux-node1 pcre-8.42]# pcre-config --version
Copy after login

3. Install Nginx

wget http://nginx.org/download/nginx-1.12.2.tar.gz
[root@linux-node1 /]# useradd -s /sbin/nolgoin nginx
[root@linux-node1 src]# tar xf nginx-1.12.2.tar.gz
[root@linux-node1 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
[root@linux-node1 nginx-1.12.2]# make && make install
[root@linux-node1 /]# /usr/local/nginx/sbin/nginx -V     查看版本以及已编译的模块

[root@linux-node1 /]# /usr/local/nginx/sbin/nginx -t    检查nginx.conf文件配置是否正确
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
Copy after login

4. Start Nginx

[root@linux-node1 /]# /usr/local/nginx/sbin/nginx     启动Nginx
/usr/local/nginx/sbin/nginx -s reload                 重新载入配置文件
/usr/local/nginx/sbin/nginx -s reopen                 重启 Nginx
/usr/local/nginx/sbin/nginx -s stop                   快速关闭 Nginx
/usr/local/nginx/sbin/nginx -s quit                   关闭Nginx

[root@linux-node1 /]# systemctl stop iptables.service
[root@linux-node1 /]# systemctl stop firewalld.service
Copy after login

The above is the detailed content of How to compile and install Nginx. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!