摘要: 1.什么是变量 以一个固定的字符串,表示一个不固定的值。我们称之变量。 2.定义变量 1.在playbook中定义变量 vars 关键字 [root@manager project1]# vim f2.yml - hosts: webservers vars: - file_name: playbo 阅读全文
posted @ 2021-12-24 16:17 杨港澳 阅读(124) 评论(0) 推荐(0)
摘要: [root@manager project1]# vim kod.yml hosts: web tasks: name: Installed Httpd Server yum: name: httpd state: present name: Installed PHP Server yum: na 阅读全文
posted @ 2021-12-24 16:17 杨港澳 阅读(65) 评论(0) 推荐(0)
摘要: Ansible自动化配置管理 1.什么是Ansible Ansible是一个IT自动化的配置管理工具,自动化主要体现在Ansible集成了丰富的模块,丰富的功能的组件,可以通过一个命令完成一系列的操作。进而能减少我们的重复性工作和维护成本,以提高工作效率 2.Ansible可以完成哪些功能 1.批量 阅读全文
posted @ 2021-12-24 16:16 杨港澳 阅读(254) 评论(0) 推荐(0)
摘要: 1.安全 硬件环境 硬件层面:电源 (ups)温度监控、机柜上锁、磁盘报警 系统层面: 更换默认SSH端口、 禁止root直接登录、统一使用密钥登录、 使用防火墙限制,某个来源ip才能连接ssh 软件更新、内核升级 >已经运行很久的系统不要升级内核 服务层面:MySQL 、redis (传输层) 不 阅读全文
posted @ 2021-12-24 16:06 杨港澳 阅读(231) 评论(0) 推荐(0)
摘要: 1.Tomcat集群能带来什么? 1.提高服务的性能,并发能力,以及高可用 2.提高项目架构的扩展能力 2.Tomcat集群实现原理 通过负载均衡进行请求转发 3.Tomcat集群架构图 Tomcat + Nginx 集群架构实战 #配置负载均衡 [root@lb01 conf.d]# cat pr 阅读全文
posted @ 2021-12-24 16:01 杨港澳 阅读(114) 评论(1) 推荐(0)
摘要: 1.JVM基本介绍 JAVA业务都是运行在JAVA虚拟机上的,JAVA虚拟机简称JVM(JAVA Virtual Machine) 2.为什么要使用JVM JAVA 属于编译型语言,跨平台移植性差,借助JVM只需要将源代码进行一次编译,就能够在多处运行 3.为什么要安装jdk而不是jre jdk是j 阅读全文
posted @ 2021-12-24 16:00 杨港澳 阅读(198) 评论(0) 推荐(0)
摘要: 1.什么是高可用?为什么要设置高可用 高可用:两台相同的机器启动着相同的业务,当有一台机器宕机时,另外一台机器能快速的接管,而对于用户来说,是无感的 为什么要设计高可用: 减少系统不能服务的时间,比如4个9,5个9 2.高可用使用什么工具来实现?硬件还是软件 软件的方式:keepalived 3.k 阅读全文
posted @ 2021-12-24 15:59 杨港澳 阅读(99) 评论(0) 推荐(0)
摘要: Rewrite中的flag redirect:返回302临时重定向,浏览器地址栏会显示跳转后的URL,但浏览器不会更新URL排名 permanent:返回301永久重定向,浏览器地址栏会显示跳转后的URL,浏览器也会更新 新URL排名。 last: #本条规则匹配完成继续向下匹配新的location 阅读全文
posted @ 2021-12-24 15:58 杨港澳 阅读(600) 评论(0) 推荐(0)
摘要: 1.什么是Rewrite Rewrite主要是实现url地址重写,以及地址重定向,就是将用户请求的web服务器的地址重新定向到其他 url 的过程 2.Rewrite使用场景 1.地址跳转:用户访问www.xuliangwei.com/class这个URL时,将其定向至一个新的域名class.xul 阅读全文
posted @ 2021-12-24 15:57 杨港澳 阅读(221) 评论(0) 推荐(0)
摘要: 1.什么是动静分离? 将动态请求和静态请求区分访问 动静分离的优点:动静分离之后,即使动态服务不可用,也不会影响静态资源,反之,也是 2.为什么要做动静分离? 动态处理要用到Tomcat,而Tomcat程序本身是用来处理jsp代码的,但也能处理静态资源; 由于Tomcat本身处理静态资源效率不高,还 阅读全文
posted @ 2021-12-24 15:57 杨港澳 阅读(54) 评论(0) 推荐(0)
摘要: 1.什么是代理? 代理 > 代为办理 2.Nginx 正向代理 反向代理 正向代理: > 比如NAT地址转换技术 代理上网 反向代理: > 正向代理与反向代理的区别: 区别在于形式上的服务的“对象”不一样 正向代理代理的对象是 客户端,为客户端服务 反向代理代理的对象是服务端,为服务端服务 3.Ng 阅读全文
posted @ 2021-12-24 15:56 杨港澳 阅读(143) 评论(0) 推荐(0)
摘要: 1.七层负载均衡 web服务器配置 根据url 调度不同的集群 url.oldyang.com 10.0.0.5 lb 10.0.0.7 /pass 10.0.0.8 /user 1.web01和web02 配置 [root@web01 ~]# vim /etc/nginx/conf.d/url.o 阅读全文
posted @ 2021-12-24 15:56 杨港澳 阅读(257) 评论(0) 推荐(0)
摘要: 1.拆分数据库至独立服务器 1.为什么要进行数据库的拆分 由于单台服务器运行LNMP架构导致网站访问缓慢,到内存被吃满时,很容易导致系统出现oom故障,从而kill掉MySQL数据库,所以需要对数据库进行独立部署。 2.数据库拆分后解决了什么问题 1.缓解web网站压力 2.增强数据库读写能力 3. 阅读全文
posted @ 2021-12-24 15:53 杨港澳 阅读(284) 评论(0) 推荐(0)
摘要: 1.什么是LNMP *LNMP是一套技术的组合,是由:*L=Linux、N=Nginx、M=MySQL/mariadb、P=PHP/Python 组成的。 2.LNMP架构是如何工作的? 首先Nginx服务是不能处理动态请求。 当用户发起http请求时,请求会被Nginx处理,如果是静态资源请求Ng 阅读全文
posted @ 2021-12-24 15:51 杨港澳 阅读(325) 评论(0) 推荐(0)
摘要: Nginx 常用模块 1.nginx 开启目录浏览 提供下载功能 #默认情况下,网站返回index指定的主页,但是如果网站不存在主页,则将请求交给autoindex模块 #如果开启autoindex模块,则提供一个下载的页面,如果没有开启autoindex,则会报 403 [root@web01 ~ 阅读全文
posted @ 2021-12-24 15:50 杨港澳 阅读(52) 评论(0) 推荐(0)
摘要: 1.Nginx介绍 1.什么是Nginx Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。 开源:可以直接获取Nginx的源代码 高性能:支持海量并发 高可靠:服务稳定 2.为什么选择Nginx 1.高性能、高并发 通常情况下,单次请求会得到更快的响应,另一方面在高峰期(如数以万 阅读全文
posted @ 2021-12-24 15:46 杨港澳 阅读(74) 评论(1) 推荐(0)