1.安装配置
1.1 环境准备
安装包:nginx-1.6.3.tar.gz 这里的版本是博主使用的
下载地址: http://nginx.org/en/download.html
1.2 安装配置步骤
1.CentOS安装Nginx环境准备:
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
2.安装Nginx
下载nginx 文章什么博主发了下载地址,
解压:
tar -zxvf nginx-1.6.3.tar.gz
进入解压目录:
cd nginx-1.6.3
配置:
./configure --prefix=/usr/local/nginx --with-stream
编译:
make
安装:
make install
3.开放80 端口 gedit
/etc/sysconfig/iptables
service iptables restart 重启防火墙使配置生效。
注: 如果不想开放指定端口号可以直接关闭防火墙 ,service iptables stop
这里博主自己是直接关闭了防火墙。
4. 启动Nginx
注意: 这里nginx的安装和配置已经好了,nginx默认是安装在/usr/local/nginx
和redis是一样的这里我们进入到nginx的启动目录 cd /usr/local/nginx/sbin 进入以后
输入 ./nginx 就启动了 可以查看进程是否启动 ps -ef|grep nginx 。
5. 访问Nginx
http:// 服务:IP
1.3 常用命令
- 负责裁剪的 Lua 脚本(/usr/local/Tengine/lua/ImageResizer.lua)
- 启动:/usr/local/nginx/sbin/nginx 表示使用默认配置文件
- 停止:/usr/local/nginx/sbin/nginx -s stop
- 重启:/usr/local/nginx/sbin/nginx –s reload
- 检查配置文件(nginx.conf)是否合法: /usr/local/nginx/sbin/nginx –t
1.4 配置负载均衡
进入到nginx的conf文件里面,输入指令 gedit nginx.conf
1.5 配置动静分离
在nginx.conf配置文件中配置好静态内容处理之后,在nginx的html文件夹下创建一个与项目同名的文件夹,里面可以存放静态资源,设置其权限777。
1.6 常见问题
1. Nginx 使用非默认文件启动报错
Reson:我们将自定义的nginx配置文件放在conf目录之外导致其启动需要引用的mine.types文件找不到 无法加载 所以报错
2. Nginx 在请求时报错400错误
2.1:bad gateway 这个服务器不行 服务器不稳定
2.2:转发时找不到目标服务器 需要在http中配置