码迷,mamicode.com
首页 > 系统相关 > 详细

linux安装nginx教程

时间:2018-06-29 19:29:26      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:文件   file   top   fast   code   管理   strong   nss   进入   

一、在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

      

 

     

 

  

 

linux安装nginx教程

标签:文件   file   top   fast   code   管理   strong   nss   进入   

原文地址:https://www.cnblogs.com/xiaotong1223/p/9205657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!