环境说明:
1、系统:CentOS最小化安装;升级软件补丁,内核和系统版本不升级;关闭SELinux和防火墙。
2、软件:安装包统一放置在/usr/src目录下,安装位置统一在/usr/local目录下。
开始安装:
[root@localhost ~]# yum -y install pcre-devel
2、安装编译需要的组件
[root@localhost~]# yum -y install zlib-devel openssl-devel
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
6、编译及安装软件
[root@localhost nginx-1.12.2]# make && make install
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 -t
9、把Nginx服务添加进启动自定义文件内并启动Nginx软件
echo"/usr/local/nginx/sbin/nginx">>/etc/rc.local&&/usr/local/nginx/sbin/nginx
10、检查端口情况判断Nginx软件是否运行正常
Web访问验证
调整参数:
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。
2、调整参数后验证配置文件是否有误
3、重新加载配置文件或重启系统均可
----------------------------------------------------------------------------------------------------------------------------
}