nginx的入门,反向代理,负载均衡
【一】nginx的安装
- 下载nginx
http://nginx.org/en/download.html - 安装虚拟机,以及对应的centos7系统
- 上传文件到虚拟机上
这个地方使用的Xshell上传文件到云服务器上:
Xshell下载链接:https://pan.baidu.com/s/1ZHiivhxUTiJowFoK_8_sMg
rz 上传文件到云服务器上
- 解压nginx
tar -zxvf nginx-1.6.2 -C /usr/local/
- 下载对应的依赖库
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
- 配置文件配置
cd nginx-1.6.2
- 配置
./configure –prefix-/usr/local/nginx
或者
./configure
- 编译安装
make && make install
- 启动nginx
启动: ./usr/local/nginx/sbin/nginx
重启:./usr/local/nginx/sbin/nginx -s reload
重启:./usr/local/nginx/sbin/nginx -s stop
【二】nginx常用的命令
- 查询进程:
ps –ef | grep nginx
- 启动nginx:
到nginx的sbin下使用 ./nginx
或者
/usr/local/nginx/sbin/nginx
- 停止nginx:
/usr/local/nginx/sbin/nginx –s stop
- 查询防火墙:
systemctl status firewalld.service在这里插入代码片
- 停止防护墙:
systemctl stop firewalld.service
- 禁止防护墙:
systemctl disable firewalld.service
- 文件重命名:
mv oldfilename newfilename - 移动文件到一个地方:
mv file /usr/local - 复制文件到一个地方:
cp file /usr/local - 删除文件:
rm fie - 删除文件夹:
rm –rf dirname - 上传文件:
rz - 解压文件:
tar –zxvf filename.tar - 解压文件到一个位置:
tar –zxvf filename.tar –C /usr/local
【三】解决本机无法连接虚拟机nginx
1、虚拟机和主机之前必须ping通这是前提,如果虚拟机不能实现和主机之前连同的话请查看:
https://blog.csdn.net/wenge1477/article/details/99708466
2、关闭防火墙
-
停止nginx:
/usr/local/nginx/sbin/nginx –s stop -
查询防火墙:
systemctl status firewalld.service -
停止防护墙:
systemctl stop firewalld.service -
禁止防护墙:
systemctl disable firewalld.service
【四】反向代理
1、首先解压一个tomcat到linux系统
2、启动tomcat
3、配置nginx反向代理:
proxy_pass http://192.168.179.129:8080;
【五】负载均衡
1、启动两个linux系统
2、分别上传tomcat到两台linux系统上
3、启动两台tomcat
4、nginx配置负载均衡:
#在server外面添加
upstream myapp {
server 192.168.179.129:8080 weight=2 max_fails=2 fail_timeout=30s;
server 192.168.179.130:8080 weight=1 max_fails=2 fail_timeout=30s;
}
#在server里面的location添加:
location ~ \.jsp$ {
#设置客户端真实ip地址
proxy_set_header X-real-ip $remote_addr;
#反向代理
proxy_pass http://myapp;
}
【六】链接
https://www.runoob.com/w3cnote/nginx-setup-intro.html
https://www.runoob.com/w3cnote/nginx-install-and-config.html
https://blog.csdn.net/tsummerb/article/details/79248015
https://blog.csdn.net/qw_xingzhe/article/details/47155929