一、目的

     1、在IP地址为192.168.4.102的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能:

  • SSL加密功能

  • 设置Nginx账户及组名称均为nginx

      2、另外一台作为测试用的Linux客户机(192.168.4.101)

       然后客户端访问页面验证Nginx Web服务:

  • 使用火狐浏览器访问

  • 使用curl访问

     3、安装nginx-1.8.0版本时,需要使用如下参数:

  • with-http_ssl_module:提供SSL加密功能

  • user:指定账户

  • group:指定组



二、部署nginx服务器

    1、前期准备工作

        yum –y install gcc pcre-devel openssl-devel     //安装常见的依赖包

        useradd –s /sbin/nologin nginx                       //创建服务登陆的帐号

    2、源码安装nginx服务

        tar -xf nginx-1.8.0.tar.gz                             //解压缩源码包

        cd nginx-1.8.0/                                          //进入解压后的目录

       ./configure --prefix=/usr/local/nginx             //配置安装路径

       --user=nginx --group=nginx                        //设置服务的登陆帐号和组

       --with-http_ssl_module                               //添加ssl加密模块

   3、 make && make install    //编译并安装

   4、把命令的执行路径做一个软链接,方便命令的执行

        ln -s      /usr/local/nginx/sbin/nginx        /usr/sbin/

   5、nginx一些命令的用法

          nginx                                              //启动服务

          nginx -s stop                                  //关闭服务

          nginx -s reload                               //重新加载配置文件

          nginx –V                                        //查看软件信息

          netstat  -anptu  |  grep nginx           //查看服务是否已经启动

  6、怎么设置开机自启动:

      去官网上下载启动脚本,并创建/etc/init.d/nginx脚本

      chmod 700 /etc/init.d/nginx

     chkconfig --add nginx

     chkconfig --level 2345 nginx on

      


三、测试

       Nginx Web服务默认首页文档存储目录为/usr/local/nginx/html/,在此目录下建立一个名为index.html的文件

      在客户端访问,验证

四、升级Nginx服务器

      1、编译新版本nginx软件

            tar -xf nginx-1.9.0.tar.gz                          //解压缩源码包

            cd nginx-1.9.0/                                        //进入到解压后的目录

            ./configure --prefix=/usr/local/nginx           //配置安装路径

            --user=nginx --group=nginx                      //设置服务的登陆帐号和组

             --with-http_ssl_module                            //添加ssl加密模块

            make                                                     //编译

      2、备份老的nginx主程序,并使用编译好的新版本nginx替换老版本

           mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginxback   //备份旧的启动文件

           cp /root/nginx-1.9.0/objs/nginx /usr/local/nginx/sbin/       //拷贝新版本

           /usr/local/nginx/sbin/nginx -t                                        //升级

          nginx -V                                                           //查看版本信息确认是否升级成功