我自己在学习的过程中,搜索网上的教程,碰了很多壁,终于总结出自己一套易于配置和管理的安装方法
如果是用于生产环境,不用盲目追求最新版本,跟着我这个来就好了。
安装前预热:
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
欢迎在评论区给我留言交流