1、先安装gcc++ yum联网安装
yum install gcc-c++
2、安装Nginx
把压缩包放到这个位置 cd /opt (随意,为了方便找放到这)
四个安装包 按顺序安装
pcre-8.37.tar.gz
openssl-1.0.1t.tar.gz
zlib-1.2.8.tar.gz
nginx-1.11.1.tar.gz
这是我用的安装包 https://download.csdn.net/download/weixin_42813606/11151613
2.1、安装第一个 pcre-8.37.tar.gz
解压 tar -zxvf pcre-8.37
进入 cd pcre-8.37.tar.gz
运行配置./configure
编译 安装 make && make install
2.2、安装第二个 openssl-1.0.1t.tar.gz
解压 tar -zxvf openssl-1.0.1t.tar.gz
进入 cd openssl-1.0.1t
运行配置./config
编译 安装 make && make install (这个会比较慢)
2.3、安装第三个 zlib-1.2.8.tar.gz
解压 tar -zxvf zlib-1.2.8.tar.gz
进入 cd zlib-1.2.8
运行配置./configure
编译 安装 make && make install
2.4、安装第四个 nginx-1.11.1.tar.gz
解压 tar -zxvf nginx-1.11.1.tar.gz
进入 cd nginx-1.11.1
运行配置./configure
编译 安装 make && make install
3、安装好之后 启动
3.1、进入目录 cd /usr/loacl cd nginx 启动 cd sbin ll ./nginx
4、查看是否启动 ps -ef|grep nginx
5、浏览器访问 验证是否安装成功
输入Linux 的 ip (nginx 默认端口80) 出现页面 welcome nginx
如果安装成功,但是网页打不开 可能是linux 的端口没有开
查看端口是否打开 firewall-cmd --query-port= 80/tcp
如果是no 则打开80端口 firewall-cmd --add-port=80/tcp --permanent
重启防火墙 firewall-cmd --reload
再次查询 firewall-cmd --query-port=80/tcp
再次测试 nginx
反向代理配置 (没有用域名 直接是Linux IP)
cd /nginx/conf
vim nginx.conf
更改配置文件
upstream server{
server 111.11.11.11:8080;
}
server{
location / {
.........
proxy_pass http://server;
}
// 这是显示图片和css样式等
location ~ .*\.(js|css|jpg|png)$ {
proxy_pass http://111.11.11.11:8080;
}
出现的问题
反向代理后 不显示图片 css样式
在nginx.conf文件中添加:
location ~ .*.(js|css|jpg|png)$ {
proxy_pass http://111.11.11.11:8080;
}