推荐使用源码安装Nginx,如果用rpm安装的话,在安装后想添加插件的话会比较头疼
一、官网下载nginx
http://nginx.org/en/download.html
版本任意,推荐主线版本
二、源码安装步骤
-
先解决依赖问题
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
-
然后进入文件夹编译安装创建用户和组和需要开启的模块:
./configure --prefix=/usr/local/nginx(安装目录指定) --user=nginx --group=nginx --with-http_ssl_module
with后面命令为开启https模块 -
编译安装
make&make install
-
添加用户
nginx useradd -s /sbin/nologin nginx
-
进入软件安装目录打开配置文件nginx.conf默认用户改为nginx,开启pid 如图:
-
然后进入nginx的bin目录下执行启动脚本
./usr/local/nginx/sbin/nginx
-
注意防火墙设置和seliux问题导致的无法访问。
三、排错与完善功能
1.可能的错误:遇到启动的时候一直卡住但是访问nginx却可以,那把配置文件下的 pid选项修改为/var/run/nginx.pid
原因是systemctl默认是在run下读取进程文件但是nginx配置文件默认的创建在logs下,导致无法读取pid进程
然后启动nginx 完美
2.添加nginx命令
- 打开环境变量所在的文件:
vim /etc/profile
- 在命令模式下按GG至末尾,加上一行
PATH=$PATH:/usr/local/nginx/sbin
- 重新加载环境
source profile
- 就可以使用nginx命令了
nginx -s reload
重启nginx
到此基本配置完成
宝剑锋从磨砺出
梅花香自苦寒来