自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 roles以及想项目搭建

所以我们希望把这个很⼤的⽂件分成多个功能 拆分, 分成apache管理,php管理,mysql管理,然后在需要使⽤的时候 直接调⽤就可以了,以免重复写。roles(⻆⾊): 就是通过分别将variables, tasks及handlers等放置于单独 的⽬录中,并可以便捷地调⽤它们的⼀种机制。meta:有⼀个main.yml⽂件,定义此⻆⾊的特殊设定及其依赖关系。handlers:有⼀个main.yml⽂件,定义各handlers。tasks:⾄少有⼀个main.yml⽂件,定义各tasks。

2024-08-21 12:47:22 442

原创 playbook

name: 安装nfs-utils。- name: 安装nfs-utils。(2)文件的第一行以"---"开始,表明YMAL文件的开始(可选的)- name: 安装vsftpd。- name: 卸载vsftpd。- name: 安装vsftpd。- name: 安装vsftpd。- name: 安装vsftpd。- name: 安装vsftpd。

2024-08-20 12:35:38 504

原创 ansible[自动配置]

root@M0 ~]# ansible group01 -m file -a 'path=/tmp/abc recurse=yes owner=bin group=daemon mode=1777' #权限是777。backup=yes表示如果拷⻉的⽂件内容与原内容不⼀样,则会备份⼀ 份 group1的机器上会将/tmp/333备份⼀份(备份⽂件命名加上时 间),再远程拷⻉新的⽂件为/tmp/333。-rw-r--r--. 2 root root 503 5月 26 21:16 xxx2。

2024-08-20 12:30:41 855

原创 mysql与Python交互

bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk/BIN:/usr/local/jdk/bin: 没有那个文件或目录。[root@m ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 进行初始化。创建可以连接外部的账号。在python(写成脚本执行)

2024-08-15 18:57:13 1001

原创 haproxy 读写分离

HAPrOxy运行在当动的硬件上,完全可以支持数以万计的并发连接。(2)用户发送请求服务器响应压力,(nginx,lvs,haproxy)但是web服务器要提供服务,需要从数据库中读写数据,随着业务量并发量的提高,单点mysql已经无法满足需求,所以需要配置1主1从。(2)用户发送请求服务器响应压力,(nginx,lvs,haproxy)但是web服务器要提供服务,需要从数据库中读写数据,随着业务量并发量的提高,单点mysql已经无法满足需求,所以需要配置1主1从。

2024-08-15 18:51:33 924

原创 LVS相关应用

在web01主机和web02主机上临时修改网关,网关必须只想dip(调度服务器的对内的ip)请求的时候使用input链进行负载均衡,响应的时候就不要警告ds,直接由rs响应给客户端。# rs不在需要指定端口,dr不支持端口映射,vip上是80端口,最终就是80端 口。4.对rs的vip进行抑制,让ds的vip接收请求,让rs的vip不接收请求。配置规则,查看所有的规则,如果已经配置好规则,重启之后就没了。rs不需要指定端口,dr不支持端口映射,vip是80端口,

2024-08-13 18:33:58 721

原创 LVS负载均衡

(1)配置两个网卡和两个ip地址,正常来说应该配置两个不同的网段的ip,一个对外的vip,一个对内的dip,现在主要使用nat的网络模式,可以配置桥接模式对外,Nat对内,(教师机不方便配置桥接模式,所以都是配置的nat模式,但是要分清那个IP是VIP。(3)IPVS是工作在input链上的,当用户请求到达input时,ipvs会将用户请求和自己定义好的集群服务器进行比对,如果用户请求就是定义的集群服务,那么此时ipvs会强行修改数据包里的目标ip地址以及端口,并将新的数据包发往POSTROUTING链,

2024-08-12 18:42:33 503

原创 通过内网共享数据库的信息

((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))>>> py #表示 Python 成功识别了导入的pymysql库,并能够展示关于这个模块的一些基本信息,包括它的位置。

2024-08-12 18:36:38 857

原创 Python运维

root@python ~]# yum list installed | grep python #检查是否有python包。>>> d={"id":1001,"name":"张三","age":18,"gender":"男"}{"name":"小江","age":"39","gender":"male"}print("不及格")print("合格")d={"id":1001,"name":"张三","age":19}>>> lista=["李四","王五","小江","蛋蛋"]

2024-08-12 18:33:51 551

原创 SQL语句

mysql> insert into product (name,price,qty) values("西瓜",18.3,400);| 4 | 馒头 | 男 | 1 | 张三 | 男 || 3 | 包子 | 女 | 1 | 张三 | 男 || 2 | 李四 | 男 | 1 | 张三 | 男 || 1 | 张三 | 男 | 1 | 张三 | 男 |

2024-08-07 19:07:23 680

原创 glibc回顾以及Mysql的深入

一、glibc安装(回顾及补充)mysql清空/etc/目录下的my.cnfls -l /etc/my.cnfrm -rf /etc/my.cnfyum -y remove mariadbfind / -name "*mysql*" -exec rm -rf {} \;安装mysql软件包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-linux-glibc2.12-x86_64

2024-08-06 19:15:04 599

原创 Glibc的安装以及MySQL用户权限

drwxr-xr-x 2 root root 77 8月 5 09:48 support-files。drwxr-x--- 2 mysql mysql 6 8月 5 09:55 mysql-files。-rw-r--r-- 1 root root 284945 8月 5 09:48 LICENSE。-rw-r--r-- 1 root root 666 8月 5 09:48 README。#lilaosi就获得了test库中所有表的操作权限;

2024-08-06 19:01:10 510

原创 Mysql环境部署

一、centos7 中安装 mysql 8.x1、下载安装包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar2、解压tar -zxvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar3、卸载mariodbyum remove -y *mariadb*4、依次安装依赖包(libs,client,

2024-08-02 14:22:47 884

原创 配置Java环境

(2)保存的路径/usr/local/tomcat/work/Catalina/local/host/myweb/org/apache/jsp/xxx.java。-rw------- 1 root root 2756 7月 8 05:02 tomcat-users.xml。-rw------- 1 root root 2558 7月 8 05:02 tomcat-users.xsd。-rw------- 1 root root 172780 7月 8 05:02 web.xml。

2024-08-01 19:17:53 300

原创 Shell脚本(练习)

3、在阿里云官网wget下载阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo。# 3、修改vsftpd配置文件 vim /etc/vsftpd/vsftpd.conf (查找修改)# chroot_list_file=/etc/vsftpd/chroot_list //指定用户列表文件。

2024-08-01 19:16:03 613

原创 基于域名的虚拟主机

root@staticserver ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf.bak > /usr/local/nginx/conf/nginx.conf 重定向。[root@staticserver ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak备份。默认npm下载文件的链接在国家域外,下载很慢,所以使用淘宝的镜像。

2024-07-31 19:21:54 494

原创 Nginx反向代理

/configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-stream #源码编译。但是,有些请求占用的时间很长,会导致其所在的后端负载较高。/usr/local/nginx/sbin/nginx -s reload #重启nginx。

2024-07-31 19:08:26 789

原创 Linux系统服务---WEB、HTTP、HTTPS

Web 基础的技术包括超文本标记语言(HTML)和 HTTP 协议,HTML是一种呈现数据的方式(给人看的),而 HTTP 则是一组通信的标准(语法、语义、时许),可以简单的理解为 HTTP 携带 HTML。服务器处理完请求并收到客户的应答后,即断开连接,但是却不利于客户端与服务器保持会话连接,为了弥补这种不足,产生了两项记录 http状态的技术,一个叫做 Cookie,一个叫微 Session。1、Web:为用户提供的一种在互联网上浏览信息的服务,Web 服务是动态的、可交互的、跨平台的和图形化的。

2024-07-29 19:22:52 583

原创 shell脚本

1、shell概念(1)shell 英文翻译过来是外壳的意思,作为计算机语言来理解可以认为它是操作系统的外壳。可以通过shell 命令来操作和控制操作系统,比如Linux中的shell命令就包括 ls、cd、pwd 等等。(2)shell 在内核的基础上编写的一个应用程序,它连接了用户和 Linux 内核,从而让用户能够更加便捷、高效、安全的使用 linux 内核,这其实就是 shell 的本质。

2024-07-29 19:16:55 795

原创 Git的应用以及码云的使用

root@git yy000]# git commit -m "新建了一个Test.java文件,这是新建的" 放到仓库,后面进行说明。[root@git yy000]# echo "//这是一行java注释,不会被编译,能提交文件的可读性" > Test.java。[root@git yy000]# echo "//我是主分支,我修改了文件0" > Test.java。[root@git yy000]# echo "//我是a员工,我不骄傲" >> Test.java。

2024-07-25 19:09:37 600

原创 DNS主从架构

修改dns的访问主机 临时修改echo “nameserver 192.168.1.22”永久修改:vim /etc/sysconfig/network-scripts/ifcfg-ens160将原来的DNS修改为我们现在自己配置的dns服务器主机的IP地址。每次重启后dns数据都会被/etc/sysconfig/network-scripts/ifcfg-ens33中的dns1和dns2所覆盖。named-checkconf /etc/named.conf #检查是否出错。

2024-07-25 18:52:19 427

原创 DNS概述以及搭建DNS服务

DNS出现的原因:1、可以通过IP访问web主机上发布的web服务2、http://192.168.1.22访问其他主机上发布的80端口的服务3、我们觉得IP本身无意义,需要有一个有语义的符号标记去标记ip,方便记忆和使用DNS介绍:1、当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给DNS服务器解析为IP,然后拿到DNS服务器返回的IP,根据IP访问目标主机2、最终访问主机,我们使用唯一的标识,就是IP地址。

2024-07-23 20:00:25 947

原创 nfs 与samba

webserver 服务器:作用是发布nginx的web项目1、安装nginx(只下载不安装)2、配置一个本地的nginx仓库[root@web_server ~]# yum -y install createrepo 用于创建本地仓库使用createrepo生成仓库文件3、soft目录中生成一个repodata目录检测soft目录中是否保存了一个repo文件​编辑4、在/etc/yum.repos.d/新建一个repo文件,文件名字叫nginx​编辑5、建立缓存​下载nginx。

2024-07-22 19:33:27 843

原创 frp和ftp的安装及配置 (第十天)

1、frpfrp是一个开源,简介易用、高性能的内网穿透和反向代理软件,支持tcp,udp,http,https等协议。frp官网是https://github.com/fatedier/frp2、frp的工作原理服务端运行,监听一个主端口,等待客户端的连接;客户端连接到服务端的主端口,同时告诉服务端要监听的端口和转发类型;服务端fork新的进程监听客户端指定端口;外网用户连接到客户端指定的端口,服务端通过和客户端的连接将数据转发到客户端;

2024-07-19 19:14:57 612

原创 练习 rsync(第九天)

echo "`date +%F\ %T`出现事件$events" >> /var/log/rsync.log 2>&1。下载安装inotify-tools(在安装了epel的情况下安装)也会被监控到,传入另一个主机中。开启实时监控 /app目录。开启另一个终端进行修改。

2024-07-18 19:10:17 219

原创 Linux系统下数据同步服务RSYNC(第九天)

1、什么是rsync(1)rsync的类型:sync同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超级快async异步:将数据先放到缓冲区,在周期性(一般是30s)的去同步到磁盘rsync远程同步:==remote synchronous==(2)数据同步过程:sync数据同步 ==》保存文件(目标)==》强制把缓存中的数据写入磁盘(立即保存),实时性要求比较高的场景。

2024-07-18 19:00:26 781

原创 远程搭建ssh(第八天)

root@oneday ~]# npm install -g @vue/cli -g #-g表示全局安装。-rw-r--r-- 1 zhangsan code 175 7月 17 14:49 known_hosts。-rw-r--r-- 1 zhangsan code 392 7月 17 16:17 id_rsa.pub。-rw------- 1 zhangsan code 1675 7月 17 16:17 id_rsa。使用同一个密钥进行加密或解密。

2024-07-17 19:09:19 511

原创 ssh服务(第八天)

passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。更改用户 zhangsan 的密码。更改用户 zhaoliu 的密码。更改用户 wangwu 的密码。更改用户 lisi 的密码。更改用户 aaa 的密码。

2024-07-17 18:55:53 241

原创 创建yum源(第七天)

使用 ls /mnt/mm 命令查看优盘内容。fdisk -l 查看优盘设备号。写保护,将以只读方式挂载。

2024-07-16 19:11:27 780

原创 linux高级管理(第七天-关于镜像)

rw-r--r--. 1 root root 43 7月 8 11:04 hh.repo。rm -rf /etc/yum.repos.d/*.repo 删除所有。mount -o ro /dev/sr0 /mnt/ 进行挂载。ls -l /etc/yum.repos.d/ 进行查看。将光盘数据挂载到/mnt目录中,就可以在该目录中读取光盘的数据。在/etc/yum.repos.d/下创建/soft.repo。rm -rf /mnt/* 删除mnt目录下的所有文件。

2024-07-16 18:42:11 809

原创 Linux高级管理(练习-第六天)

rw-r--r-- 1 root root 0 7月 15 00:00 abc.txt。-rw-r--r-- 1 root root 0 7月 13 00:00 ghi.txt。-rw-r--r-- 1 root root 0 7月 12 00:00 xxx.txt。15. 将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下。19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。

2024-07-15 19:01:14 916

原创 linux 高级管理(第六天)

rw-r--r--. 1 root root 0 7 月 11 00:00 d.txt -rw-r--r--. 1 root root 0 7 月 10 00:00 e.txt。权限: (0644/-rw-r--r--) Uid : ( 0/ root) Gid : ( 0/ root)登出 # --------------------------------------------------------find: ‘/proc/9352/task/9352/fdinfo/6’: 没有那个文件或目录。

2024-07-15 18:56:38 645

原创 物理机和虚拟机配置ftp,实现上传和下载的功能(第五天)

2. 在 Windows Server 中,您可以在“服务”管理单元中找到“FTP Publishing Service”服务,将其启动,并设置为自动启动。- 配置用户访问目录(例如,指定用户的主目录): local_root=/home/username (将 username 替换为实际的用户名)2. 在 Windows Server 中,您可以在“计算机管理”的“本地用户和组”中创建用户,并在 FTP 站点的授权规则中赋予该用户相应的权限。

2024-07-12 16:58:57 654

原创 安装MySQL(第四天)

root@localhost ~]# ls -l /var/spool/mail/ //邮箱文件。----------. 1 root root 368 5月 25 16:53 /etc/gshadow。-rw-r--r--. 1 root root 886 5月 25 16:53 /etc/passwd。----------. 1 root root 710 5月 25 16:53 /etc/shadow。

2024-07-11 19:10:17 578

原创 实训第三天主要内容

启动redis:/usr/local/redis-6.2.6/bin目录下,执行./redis-server & /usr/local/redis-6.2.6/etc/redis.conf。172 echo "PATH=/usr/local/mongodb/bin:$PATH">>/etc/profile //把变量写入主配置文件里。dbpath=/usr/local/mongodb/data/db //数据库目录存放位置。

2024-07-10 18:45:16 719

原创 安装jdk17

输入os.listdir出现输入的a.txt/b.txt就可以了。配置JAVA_HOME=/usr/local/jdk17。source /etc/profile 文件生效命令。3.解压后的文件移动到/usr/local并且改名。将java的可执行文件添加到$PATH环境变量中。5.在profile中配置jdk环境变量。tomcat启动可执行脚本。

2024-07-09 18:02:25 260

原创 Linux基础知识、安装apache tomcat

令暴漏,就可以直接在命令行中使用,在绿色版本的软件中,不需要安装,所有。目录下,就需要在配置文件中指定路径。修改完成后,让配置文件立即生效,、把解压之后的目录移动到。目录中的文件,重点找到。、如果项目不方便移动到。,启动服务,关闭防火墙。

2024-07-09 09:52:49 628

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除