haproxy动静分离
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,在80.100虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装
千家信息网最后更新 2025年12月03日haproxy动静分离
在80.100虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件tar xf haproxy-1.5.15.tar.gz -C /opt/ //解压压缩包cd /opt/haproxy-1.5.15/yum install -y \pcre-devel \bzip2-devel \gcc \gcc-c++ \makeuname -r //内核版本make TARGET=linux26 PREFIX=/usr/local/haproxy //标识64为系统make install PREFIX=/usr/local/haproxymkdir /etc/haproxy //创建目录useradd -s /sbin/nologin -M haproxy //创建用户id haproxy //查看用户信息
cd /usr/local/haproxy/cd /opt/haproxy-1.5.15/cd examples/cp haproxy.cfg /etc/haproxy/cd /etc/haproxy/vi haproxy.cfgchroot /usr/share/haproxy前面加#uid 1000gid 1000 ...srvtimeout 50000 后面的内容全删了,再添加以下内容--------------统计页面配置------------------ listen admin_stats #为haproxy访问状态监控页面配置,取名为admin_stats bind 0.0.0.0:8089 //监听端口 stats enable //启用监听端口 mode http #http的7层模式 log global # 继承global中log的定义 stats uri /stats #监控页面的url访问路径,即http://ip/stats 访问监控页面 stats realm Haproxy\ Statistics #监控页面的密码框提示信息 stats auth admin:admin #监控页面的用户和密码admin,可以设置多个用户名 #stats hide-version //隐藏统计页面上HAProxy的版本信息 stats admin if TRUE //当通过认证才可管理 stats refresh 30s //页面自动刷新时间30s:wq //保存退出cd -cp haproxy.init /etc/init.d/haproxyll /etc/init.d/haproxychmod +x /etc/init.d/haproxy //给这个文件设置权限ll /etc/init.d/haproxychkconfig --add haproxyln -s /usr/local/haproxy/sbin/haproxy /usr/sbin/haproxy //软链接service haproxy startnetstat -anp | grep haproxy在网页上输入http://192.168.80.100:8089/statsvi /etc/haproxy/haproxy.cfg 最后一行添加以下内容listen www bind *:80 maxconn 5000 mode http log global option httplog option httpclose option forwardfor log global default_backend default #设置默认访问页面 #定义当请求的内容是静态内容时,将请求转交给static server的acl规则 #静态acl url_static path_beg -i /static /images /img /javascript /stylesheets acl url_static path_end -i .jpg .gif .png .css .js .html #php内容acl url_php path_end -i .php #jsp内容acl url_jsp path_end -i .jsp .do #引用acl匹配规则 use_backend static_pool if url_static or host_static use_backend php_pool if url_php use_backend tomcat_pool if url_jsp #定义后端backend serverbackend static_pool option httpchk GET /index.html server static1 192.168.80.101:80 cookie id1 check inter 2000 rise 2 fall 3backend php_pool option httpchk GET /index.php server php1 192.168.80.102:80 cookie id1 check inter 2000 rise 2 fall 3backend tomcat_pool option httpchk GET /index.jsp server tomcat1 192.168.80.103:8080 cookie id2 check inter 2000 rise 2 fall 3backend default mode http option httpchk GET /index.html server default 192.168.80.104:80 cookie id1 check inter 2000 rise 2 fall 3 maxconn 5000 :wq //保存退出service haproxy stop //关闭haproxy服务service haproxy start //开启haproxy服务在网页上输入http://192.168.80.100:8089/stats----------------------------
在80.101虚拟机上:静态网站systemctl stop firewalld setenforce 0yum install httpd -y //安装httpvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉cd /var/www/html/yum install lrz* -y放张图片进去图片名叫aa.jpgsystemctl start httpd在网页输入192.168.80.101/aa.jpgmkdir img //加个路径目录mv aa.jpg img/在网页上输入192.168.80.106/img/aa.jpg----------------------------
在80.102虚拟机上:index和php语言systemctl stop firewalld setenforce 0yum install httpd -y //安装httpdvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉DirectoryIndex index.php index.html
yum install php -yphp安装yum install -y \php-mysql \php-gd \libjpeg* \php-ldap \php-odbc \php-pear \php-xml \php-xmlrpc \php-mbstring \php-bcmath \php-mhash查看php版本 php --versionvi /etc/php.inidate.timezone = PRC 日期时区=×××cd /var/www/html/vi index.phpsystemctl start httpd在网页上输入 http://192.168.80.102----------------------------
在80.103虚拟机上:Tomcatsystemctl stop firewalld setenforce 0yum install lrz* -y 把tomcat和jdk的包拉入解压文件包tar xf apache-tomcat-8.5.23.tar.gz -C /opt/tar xf jdk-8u144-linux-x64.tar.gz -C /opt/cd /opt/cp -rf jdk1.8.0_144/ /usr/local/javavi /etc/profile //在文件末尾新增export JAVA_HOME=/usr/local/javaexport JRE_HOME=/usr/local/java/jreexport PATH=$PATH:/usr/local/java/binexport CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/libsource /etc/profilejava -version //查看是否生效cp -rf apache-tomcat-8.5.23/ /usr/local/tomcat8ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup //软链接ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown //软链接tomcatup在网页上访问http://192.168.80.103:8080cd /usr/local/tomcat8/cd conf/vi server.xml mkdir -p /webapp/web01vi /webapp/web01/index.jsp //添加以下内容<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> JSP test page <% out.println("Welcom to test site");%> tomcatdown //关闭tomcattomcatup //开启tomcat----------------------------
最后在网页上输入
http://192.168.80.100/index.phphttp://192.168.80.100/index.jsp
此图片是静态资源不在这里
页面
内容
网页
监控
输入
用户
静态
信息
图片
文件
版本
链接
密码
目录
端口
规则
路径
服务
监听
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法第一章第8条
数据库语言图片
淄博市网络安全检查
学哪个软件开发技术前途好
软件开发组长英文
微信小程序向服务器传图片
软件开发一般提成多少
信息网络安全监察员是干什么的
手机病毒库数据库查询
蒂森用服务器看门锁状态
数据库添加用户表代码
惠山区软件开发
软件开发要英语吗
网络电台服务器
苏州电商软件开发供应商
无线网络安全技术或协议有哪些
数据库安全管理功能
求生之路怎么退出别人的服务器
网络安全法四大原则
网络技术卷子
网络安全教育知识的重要性
一个网页服务器运算有多快
浙江推广网络技术收费
中小企业网络安全的意见
吉林特种网络技术服务
禅游科技互联网
vb6更新数据库记录方式
重装上阵服务器自动运营
网络技术支撑竞聘
魔兽世界服务器正忙