CentOS Linux7下安装nginx
1.tar包下载
链接:https://pan.baidu.com/s/1_-ID2MtShvyntTeZEPj-3A
提取码:u2ik
官网地址:
http://nginx.org/en/download.html
2.辅助工具SwitchHosts下载
链接:https://pan.baidu.com/s/1y2yyHgLwWg6sJPx8vuyHWg
提取码:ajik
3.安装
3.1 上传文件
使用MobaXterm上传文件
链接:https://pan.baidu.com/s/1u_pLraA89t32xSkkCIsIaw
提取码:8oa9

3.2 解压软件
tar -zxvf nginx-1.18.0.tar.gz

3.3 安装编译前准备
# 安装准备
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3.4 编译安装
#编译安装
./configure
make & make install


默认文件安装位置

3.5 启动
执行sbin目录下nginx

浏览器中访问服务器地址,默认端口号是80,可以不写

3.6 其余命令
关闭服务
./sbin/nginx -s stop
./sbin/nginx -s quit [建议]
重启服务
./sbin/nginx -s reload重新加载配置,使新的配置生效
4.nginx服务器的配置
4.1配置前准备
启动本地和服务器端的tomcat,为区别对待,我使用了两个版本:
服务器端8.5.57

本地7.0.105


浏览器中分别访问:
服务器端地址:172.16.2.134

本地端地址:172.16.2.14

4.2 使用nginx做反向代理
修改 conf 目录下的 nginx.conf 文件

在http标签内进行增加:
upstream tomcatserver1{
server 172.16.2.134:8080;
}
upstream tomcatserver1{
server 172.16.2.14:8080;
}
在location标签内添加一行并注释root
proxy_pass http://tomcatser2
这样做的目的是使用nginx反向代理,当请求达到时可以通过nginx进行转发到tomcatserver2的地址

4.3 两台tomcat服务器同时服务一个网址
即:使用nginx做负载均衡
使用switchHosts进行模拟:
配置完后点右下角按钮启用

浏览器访问www.eshop.com效果:


访问的地址没有变化,但服务器已经发生了更改
4.4 设置两台服务器的访问权重
为了合理的进行服务器压力的分配,可以设置访问权重

权重的设置好像是倍数关系而不是简单的次数关系,意思是有一个始终应该是1(有点疑问,大佬们多指教)
本文介绍如何在 CentOS 7 上安装 Nginx,并提供了从下载到配置的详细步骤,包括编译前的准备工作、编译安装、启动服务及基本命令使用等。此外还介绍了如何使用 Nginx 进行反向代理和负载均衡。

3721

被折叠的 条评论
为什么被折叠?



