[root@iZ23f4c42gwZ nginx-1.7.4]# /usr/local/nginx/sbin/nginx -s> (注:可能出现问题:[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用nginx -c的参数指定nginx.conf文件的位置)
[root@iZ23f4c42gwZ nginx-1.7.4]# vi /etc/rc.d/rc.local (配置Nginx开机启动)
在文件末尾添加“/usr/local/nginx/sbin/nginx”
[root@iZ23f4c42gwZ nginx-1.7.4]# cd /usr/local/nginx/conf
[root@iZ23f4c42gwZ nginx-1.7.4]# vi nginx.conf
3. 关闭防火墙
sudo firewall-cmd --zone=public --add-port=888/tcp --permanent
(注:端口号根据项目情况而定)
sudo firewall-cmd --reload 4. 修改生产环境配置
Server下的listen表示监听端口,server name 表示监听域名(可以写IP),一般客户访问的方式是“域名:端口号”
Upstream 表示均衡负载,里面的 server 后面跟的是需要均衡负载的Tomcat服务器的IP地址
常见问题 问题一:报错“cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file” 解决方法:
这里解压完tar包后不要修改nginx-1.7.4名字为 nginx,因为之后编译的时候会再生成一个nginx,如果已修改名字,会出现文件重名冲突!(报错:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file) 问题二:[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 使用nginx -c的参数指定nginx.conf文件的位置