CentOS7.2编译安装Nginx1.12.2



环境说明:

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

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


开始安装:


1、安装Nginx所需pcre库,官方网站(www.pcre.org)。安装pcre库是为了使Nginx支持具备URL重写功能的Rewite模块,如不安装则Nginx无法使用此模块功能(典型功能为伪静态)。



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


  2. image.png

  3. 2、安装编译需要的组件

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

  5. image.png

    3、创建软件配套专用的用户(禁止登录及不创建家目录)

  1. [root@localhost ~]# useradd www -s /sbin/nologin  -M

   4、进入/usr/src目录下载并解压软件包

  1. [root@localhost src]# cd /usr/src/

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

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

  1. [root@localhost src]# cd nginx-1.12.2

  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

image.png

6、编译及安装软件

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

image.png


7、创建软链接


  1. [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

  1. image.png

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


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


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

image.png


Web访问验证

调整参数:

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

  1. [root@localhost conf]# vim nginx.conf

  2.  

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

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

  5.  

  6. #error_log  logs/error.log;

  7. #error_log  logs/error.log  notice;

  8. #error_log  logs/error.log  info;

  9.  

  10. #pid        logs/nginx.pid;

  11.  

  12.  

  13. events {

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

  15. image.png

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

       image.png

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

     image.png

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



  1. }


作者头像
萧萧一风创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:linux下mysql 8.0忘记密码后重置密码
下一篇:CentOS 7.2 编译安装 MySQL 5.6.36

发表评论

评论列表

2019-03-22 10:01:37

很棒,很详细。。。。

2019-03-25 20:59:35

不错,真理所在

×
选择打赏方式:

打赏

打赏

打赏

×
选择分享方式: