zoukankan      html  css  js  c++  java
  • linux-Centos6.5中nginx1.63源码安装

    我自己在学习的过程中,搜索网上的教程,碰了很多壁,终于总结出自己一套易于配置和管理的安装方法

    如果是用于生产环境,不用盲目追求最新版本,跟着我这个来就好了。

    安装前预热:

    1.创建nginx专属用户:

    添加一个nginx用户和用户组

    useradd nginx -s /sbin/nologin -M
    如果已经存在用户了,就禁止他登录
    usermod -L nginx   //锁住用户,禁止该用户从外部登录
    usermod -U nginx //放开用户

    2.检查依赖包

    一般来说需要 pcre,pcre-devel,openssl,openssl-devel,很多时候你明明安装了pcre,但是在编译安装的时候,

    死活就是安装不上,可能是因为你没有安装对应的类库,如:pcre-devel

    yum -y install pcre pcre-devel openssl openssl-devel
    4.获取解压nginx1.63
    这是官网的源码包,应该没有问题

    tar -zxvf nginx-1.6.3.tar.gz

    5.配置安装参数
    配置参数就是这样,非常简单但是有效. 我看其他人的教程一大堆的参数,还有指定pcre,openssl源码路径的,其实没必要
    这种包用yum安装rpm包即可,rpm包安装后,就不需要指定一大堆参数了
    ./configure
    --prefix=/usr/local/nginx         //安装目录  
    --user=nginx --group=nginx   //指定用户和用户组
    --with-http_ssl_module          //ssl模块

    6.make && make install

    编译完成记得,检查是否有错误:

    echo $? 0为没有错误

    编译完成后就可以愉快的玩耍了。

    附录一些经验:

    1.启动后检查进程状态
    ps -ef|grep nginx|grep -v grep
    2.检查80端口状态
    ss -lntup|grep nginx
    3.错误日志
     /var/log/messages  系统日志,会记录nginx的运行状态
     /usr/local/nginx/logs    nginx自己的日志,比较详细
     
    4.nginx重启前一定要先测试
    nginx -t

    欢迎在评论区给我留言交流

  • 相关阅读:
    sentinel-initFunc&控制台
    Sentinel-FlowSlot
    Sentinel-AuthoritySlot&SystemSlot&LogSlot
    Sentinel-DegradeSlot
    Sentinel-ClusterBuilderSlot
    Sentinel-NodeSelectorSlot
    Sentinel整体架构
    Recyclers对象池设计
    加密算法的使用场景
    FastDFS分布式
  • 原文地址:https://www.cnblogs.com/tingzhi/p/6385383.html
Copyright © 2011-2022 走看看