linux安装nginx教程

一、在linux服务器创建 一个文件夹用来 安装文件 

         

二、在线安装:gcc、pcre、zlib、openssl组件

      1、需要安装gcc的环境。yum install gcc-c++

      2、 PCRE     yum install -y pcre pcre-devel

              PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginxhttp模块使用pcre来解析正则表达式,所以需要在linux上安装pcre

     注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

      3、 zlib   yum install -y zlib zlib-devel

             zlib库提供了很多种压缩和解压缩的方式,nginx使用zlibhttp包的内容进行gzip,所以需要在linux上安装zlib库。

      4、 openssl:  yum install -y openssl openssl-devel

            OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

            nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

三、 nginx安装    

       1、上传nginx压缩包    地址:https://pan.baidu.com/s/1g6H-zfma6HEG45LkmYMe8A  密码:vl8h

           

       2、解压nginx压缩包  命令: tar -zxvf nginx-1.8.0.tar.gz

            

      3、使用configure命令创建一makeFile文件。 (在 nginx-1.8.0文件夹下创建 )

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

 注意:启动nginx之前,上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建tempnginx目录

   

      执行命令

      

     创建完成

      

     4、编译  命令 :make install(编译成二进制文件)

         

     5、进安装目录查看 命令 cd /usr/local/ (改文件夹就是 我们上面指定的文件夹)

          

          查看nginx目录    conf是配置文件 html里有两个欢迎页面 sbin 是可执行的文件

          

四、启动nginx

    进入sbin目录  执行命令 ./nginx 

           

           发现报错  说 /var/temp/nginx/client目录不存在

           那么创建目录: mkdir  /var/temp/nginx/client -p

         

          再次启动

           

         查看是否启动成功  ps -aux (所有用户的进程 包括隐藏的 )

         过滤    ps -aux|grep nginx  (包含nginx的进程)  有两条进程说明启动成功  master 和 worker  

         

        访问页面   (地址就是服务器的ip地址  端口默认80  不需要输)

       

         若访问失败说明没有关闭防火墙  : 关闭防火墙命令 service iptables stop

   关闭nginx

         [root@localhost sbin]# ./nginx -s stop

         推荐使用:

         [root@localhost sbin]# ./nginx -s quit

   重启nginx

        1、先关闭后启动。

        2、刷新配置文件:

        [root@localhost sbin]# ./nginx -s reload

      

     

  

猜你喜欢

转载自www.cnblogs.com/xiaotong1223/p/9205657.html