方法一
wget http://nginx.org/download/nginx-1.11.6.tar.gz
方法二
http://nginx.org/en/download.html 在Nginx官网手动下载
Nginx负载均衡的详细配置及使用案例
关闭Linux的防火墙,
service iptables stop 临时关闭一次
chkconfig iptables off 永久关闭
正向代理:用于代理内部网络对 Internet 的连接请求,客户端指定代理服务器,将要给web服务器发送的请求先发送到代理服务器,由代理服务器访问web服务器,web服务器将会应返回给代理,代理将回应返回给客户端。
反向代理:与正向代理相反,代理服务器来接受客户端的连接请求,然后将请求转发给网络上的web服务器
2)反向代理的作用
1.保护网站安全:来自互联网的任何请求都必须经过代理服务器
2.缓存web服务器上的某些静态资源,减轻web服务器的负载压力,当代理服务器没有缓存会到web服务器上拉取数据(穿透缓存)在响应客户端,如代理有缓存则直接响应给客户端(缓存命中)。
3.实现负载均衡:充当负载均衡算法均衡的分发请求到各个集群中的web服务器
Nginx与Tomcat负载均衡
yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make
useradd -M -s /sbin/nologin nginx
cd /usr/local/nginx-1.25.1/
./configure –prefix=/usr/local/nginx –user=nginx –group=nginx –with-http_stub_status_module –with-file-aio –with-http_gzip_static_module –with-http_flv_module –with-http_ssl_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
#添加nginx系统服务
echo ‘[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target’ > /lib/systemd/system/nginx.service
chmod 754 /lib/systemd/system/nginx.service
systemctl restart nginx.service
systemctl enable nginx.service
安装JDK
cd /usr/local/
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
注意:JAVA_HOME的路径是你实际解压后的JDK的路径,千万别写错了
文件生效
source /etc/profile
安装tomcat
tar zxvf apache-tomcat-9.0.76-src.tar.gz
mv apache-tomcat-9.0.76 /usr/local/tomcat
vi /etc/profile 添加tomcat环境变量路径
#tomcat环境变量路径export CATALINA_HOME=/usr/local/tomcat
配置成功后,使文件生效:source /etc/profile
cd /usr/local/tomcat/bin
sh startup.sh
1.设置允许所有IP可访问
webapps下会出现host-manager,manager两个文件,文件里分别包含META-INF/context.xml文件
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
vi context.xml
将allow值改成:
4. 访问tomcat页面Server Status,Manager APP,Host Manager报错 403(拒绝访问权限问题)。
vi tomcat-users.xml添加设置账号密码即可
Nginx负载均衡
https://blog.csdn.net/m0_62473957/article/details/123819782
配置动静分离
Tomcat1配置
mkdir /usr/local/tomcat/webapps/test
vim /usr/local/tomcat/webapps/test/index.jsp
#修改配置文件
vim /usr/local/tomcat/conf/server.xml
重启tomcat:
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
Tomcat2配置:
mkdir /usr/local/tomcat/webapps/test
vim /usr/local/tomcat/webapps/test/index.jsp
vim /usr/local/tomcat/conf/server.xml
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
#准备静态页面和静态图片
echo ‘
this is static
‘ > /usr/local/nginx/html/index.html
vim /usr/local/nginx/conf/nginx.conf 域名不能带特殊符号_
……
http {
……
#gzip on;
upstream tomcatserver {
server 192.168.172.20:8080 weight=1;
server 192.168.172.30:8080 weight=1;
}
server {
listen 80;
server_name localhost;
location ~ .*.jsp$ {
#配置Nginx处理动态页面请求,将 .jsp 文件请求转发到Tomcat 服务器处理
proxy_pass http://tomcatserver;
#charset koi8-r;
#access_log logs/host.access.log main;
systemctl restart nginx.service 重启nginx
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com