设为首页 收藏本站
查看: 4960|回复: 0

[经验分享] Centos7安装nginx1.12.2-linux循序渐进

[复制链接]

尚未签到

发表于 2019-2-15 13:07:29 | 显示全部楼层 |阅读模式
  nginx安装环境
  

     nginx是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境。  


  •   安装gcc
      

    安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:  


  yum install  -y  gcc-c++


  •   安装PCRE
      

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

      yum install -y pcre pcre-devel
      


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


  •   安装  zlib
      

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

      
    yum install -y zlib zlib-devel
      


  •   安装  openssl
      

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

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

      yum install -y openssl openssl-devel
      


  【以上安装需要在有网的情况下进行安装,因为会自动从网上下载】
  默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译nginx时指定
  –with-http_ssl_module参数.
  2 编译安装


  • 从网站上下载 nginx
  执行: wget -c http://nginx.org/download/nginx-1.12.2.tar.gz  会从网上自动下载:
  解压:
  tar -zxvf nginx-1.12.2.tar.gz
  cd nginx-1.12.2
  1、  configure
  ./configure –help查询详细参数(参考本教程附录部分:nginx编译参数)
  ./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module
  nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 本模块默认没有安装,需要编译安装。
  参数设置如下:【拷贝执行即可】
  ./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
  注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
  2、  编译安装
  make
  make install
  安装成功查看安装目录 :
  3 启动nginx
  cd /usr/local/nginx/sbin/
  ./nginx


  • 测试
  在windows浏览器地址栏中输入你的Centos的IP地址,会显示下面图示,说明安装成功。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-672454-1-1.html 上篇帖子: Centos 7 安装zabbix 4.0 下篇帖子: Centos7部署jdk-linux循序渐进
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表