美文网首页
Nginx安装以及相关命令

Nginx安装以及相关命令

作者: bigdata张凯翔 | 来源:发表于2021-04-26 18:14 被阅读0次
    • 在hadoop202上运行yum,安装相关依赖包
      sudo yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel gcc gcc-c++
    • 将/2.资料/工具下的nginx-1.12.2.tar.gz上传到/opt /software下
    • 在/opt/module/software下解压缩nginx-1.12.2.tar.gz包
    • 进入解压缩目录,执行
      ./configure --prefix=/opt/module/nginx make && make install
      --prefix=要安装到的目录
    • 安装成功后,/opt/module/nginx目录下结构
    • 启动Nginx
      在/opt/module/nginx/sbin目录下执行
      ./nginx
    • 如果在zkx用户下面启动会报错
      原因:nginx占用80端口,默认情况下非root用户不允许使用1024以下端口
      解决:让当前用户的某个应用也可以使用1024以下的端口
      sudo setcap cap_net_bind_service=+eip /opt/module/nginx/sbin/nginx
      注意:要根据自己的实际路径进行配置
    • 查看启动情况
      ps -ef |grep nginx
      因为nginx不是用java写的,所以不能通过jps查看
    • 在浏览器中输入http://hadoop202/访问

    ==========================================================

    • 重启Nginx
      ./nginx -s reload
    • 关闭Nginx
      ./nginx -s stop
    • 通过配置文件启动
      ./nginx -c /opt/module/nginx/conf/nginx.conf /opt/module/nginx/sbin/nginx -c /opt/module/nginx/conf/nginx.conf
      其中-c是指定配置文件,而且配置文件路径必须指定绝对路径
    • 配置检查
      当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
      /opt/module /nginx/sbin/nginx -c /opt/module/nginx/conf/nginx.conf –t
    • 如果80端口号被占用 httpd
      sudo systemctl stop httpd
      sudo systemctl disable httpd
    • 部分机器启动时报错:
      /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
      解决:ln -s /usr/local/lib/libpcre.so.1 /lib64
      ./configure --prefix=/usr/local/nginx --add-module=/opt/softwarebei/echo-nginx-module-master && make -j2 && make install

    相关文章

      网友评论

          本文标题:Nginx安装以及相关命令

          本文链接:https://www.haomeiwen.com/subject/naierltx.html