CentOS7安装及配置Nginx
1. 安装
-
查看gcc
gcc -v # 没有安装gcc,则执行安装 yum -y install gcc
-
pcre、pcre-devel安装
yum install -y pcre pcre-devel
-
zlib安装
yum install -y zlib zlib-devel
-
安装openssl
yum install -y openssl openssl-devel
-
下载nginx安装包
# 存放到/etc/opt/module目录下 wget -P /etc/opt/module http://nginx.org/download/nginx-1.9.9.tar.gz
-
解压
tar -zxvf nginx-1.9.9.tar.gz
-
安装
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make make install
-
启动
# 切换目录到/usr/local/nginx/sbin下面,执行 ./nginx # 查看Nginx版本 ./nginx -v # 停止Nginx ./nginx -s stop # 重新加载Nginx ./nginx -s reload
-
测试
ip:80
2. 代理配置
-
Nginx http代理配置
server { # 监听的服务的端口 listen 80 ; # 监听的服务ip或域名 server_name www.XXX.com; # 域名首页跳转到的位置 location = / { proxy_pass http://192.168.100.200:8080; } # 域名其他页面跳转的位置 location / { proxy_pass http://1.1.1.1:80; } }
-
注意
如果是监听网站信息,监听端口是80端口。
httpd服务默认端口也是80端口,会产生冲突,此时可以修改httpd端口为8080。
cd /etc/httpd/conf vi httpd.conf
将Listen:80修改为Listen:8080
启动httpd服务:
systemctl start httpd