linux安装nginx1.12,CentOS7.2编译安装Nginx1.12.2

228f0a6f3bfd9a7a1ed34bdd60e57b0e.png

环境说明:

1、系统:CentOS最小化安装;升级软件补丁,内核和系统版本不升级;关闭SELinux和防火墙。

2、软件:安装包统一放置在/usr/src目录下,安装位置统一在/usr/local目录下。

开始安装:

[root@localhost ~]# yum -y install pcre-devel

558c9c53bfddb8929c9a05a289178808.png

2、安装编译需要的组件

[root@localhost~]# yum -y install zlib-devel openssl-devel

dedf25f2f717c37e9a2fa3fe80562493.png

3、创建软件配套专用的用户(禁止登录及不创建家目录)[root@localhost~]# useradd www -s /sbin/nologin  -M

4、进入/usr/src目录下载并解压软件包[root@localhost src]# cd /usr/src/

[root@localhost src]#tar -zxf nginx-1.12.2.tar.gz

5、进入解压的软件目录并编译配置文件

[root@localhost src]# cd nginx-1.12.2

[root@localhost nginx-1.12.2]# ./configure --user=www --group=www --prefix=/usr/local/nginx-1.12.2 --with-mail_ssl_module --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module

7444d8b78ecec34a2fb7693321afe122.png

6、编译及安装软件

[root@localhost nginx-1.12.2]# make && make install

1edb13bad2cc5db5c70530a50520fa9d.png

7、创建软链接

[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx-1.12.2/ /usr/local/nginx

8、检查Nginx配置文件语法

[root@localhost nginx-1.12.2]# /usr/local/nginx/sbin/nginx -t5be6035292b8dd5eb50030e49d5cc37f.png

9、把Nginx服务添加进启动自定义文件内并启动Nginx软件

echo"/usr/local/nginx/sbin/nginx">>/etc/rc.local&&/usr/local/nginx/sbin/nginx

10、检查端口情况判断Nginx软件是否运行正常

4ec749e12728993b575ef24e4664f198.png

Web访问验证

9411de448d03c1a5222f3865e8f2389b.png

调整参数:

1、当我们安装完Nginx程序后首先有几个参数需要调整下,需要调整的参数为user、worker_processes、worker_connections;Nginx主配置文件位于/usr/local/nginx/conf目录下的nginx.conf[root@localhost conf]# vim nginx.conf

user  www www;#指定运行Worker进程的用户和组,根据编译安装时指定的用户及组修改,默认为nobody;例如:user www www;

worker_processesauto;#常规调优选项 Worker线程的个数;通常应该为物理CPU核心个数减1;自动为auto

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events{

worker_connections51200;#常规调优选项 设定单个Worker进程所能够处理响应的最大并发请求数(worker_connections * worker_processes);默认为1024,建议为51200,最大为65535。

13674839f9220e30680f92c83de7b671.png

2、调整参数后验证配置文件是否有误

5bc276450fb61b0a71c38827936c4e6e.png

3、重新加载配置文件或重启系统均可

af1e57b96ecbc1718e04fa0df2ad3611.png

----------------------------------------------------------------------------------------------------------------------------

}