Centos7上用源码安装Nginx

推荐使用源码安装Nginx,如果用rpm安装的话,在安装后想添加插件的话会比较头疼

一、官网下载nginx

http://nginx.org/en/download.html
版本任意,推荐主线版本

二、源码安装步骤

  1. 先解决依赖问题
    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  2. 然后进入文件夹编译安装创建用户和组和需要开启的模块:
    ./configure --prefix=/usr/local/nginx(安装目录指定) --user=nginx --group=nginx --with-http_ssl_module with后面命令为开启https模块

  3. 编译安装
    make&make install

  4. 添加用户

    nginx useradd -s /sbin/nologin nginx

  5. 进入软件安装目录打开配置文件nginx.conf默认用户改为nginx,开启pid 如图:
    在这里插入图片描述

  6. 然后进入nginx的bin目录下执行启动脚本
    ./usr/local/nginx/sbin/nginx

  7. 注意防火墙设置和seliux问题导致的无法访问。

三、排错与完善功能

1.可能的错误:遇到启动的时候一直卡住但是访问nginx却可以,那把配置文件下的 pid选项修改为/var/run/nginx.pid
原因是systemctl默认是在run下读取进程文件但是nginx配置文件默认的创建在logs下,导致无法读取pid进程
然后启动nginx 完美
2.添加nginx命令

  1. 打开环境变量所在的文件:
    vim /etc/profile
  2. 在命令模式下按GG至末尾,加上一行
    PATH=$PATH:/usr/local/nginx/sbin
  3. 重新加载环境
    source profile
  4. 就可以使用nginx命令了
    nginx -s reload 重启nginx

到此基本配置完成
            
                宝剑锋从磨砺出

                梅花香自苦寒来

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章