- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 8.13 NAT模式搭建实战
ipvsadm -A -t 192.168.1.164 -s rr //-A添加虚拟服务,-t添加主机。希望有这样一个模式,请求的时候使用input链进行负载均衡,响应的时候就不要经过ds,直接rs响应客户端。net.ipv4.ip_forward = 1 //让立即生效-----能够正常显示就可以了。#rs不在需要指定端口,dr不支持端口映射,vip上是80端口,最终就是80端口。临时修改web01的网关,网管必须指向dip----对内的ip。在nat模式,请求vip,就是vip的响应。
2024-08-13 19:27:22
488
原创 8.12LVS
配置两给网卡和IP地址,一个对外的vip,一个对内的dip,现在主要使用nat网络模式,可以配置桥接模式对外,nat对内,教师机不方便配置桥接模式,所以都是配置的nat模式,但是一定要分清楚哪个是vip,哪个是dip,在物理主机上都要能够ping通。[root@net ~]# ipvsadm -A -t 192.168.1.164:80 -s rr //-A添加虚拟服务,-t添加主机。Ipsadm----负责为ipvs内核框架编写规则,定义谁是集群服务,谁是后端真正的服务器。
2024-08-12 19:25:42
921
原创 8.9 python管理,设置清华镜像站
2. 安装pandas数据分析⼯具(pandas是知名的数据分析⼯具,pandas有完整的读取数据的⼯具,以及DateFrame数据框架,⽤于保存从数据库中读取的数据)3. 安装pymysql连接器(oracle为开发者提供的python管理mysql的⼯具,通过这个⼯具,就恶意在不替原有代码的情况下,应对数据库软件的升级)1. 设置清华镜像站(从国内下载安装包,提⾼下载和安装速度)指定pip从哪个源服务器下载和安装Python包。安装pandas。导入pandas作为pd。
2024-08-12 08:57:44
228
原创 8.8 Python
修改列表 l.inster(index,value) 在索引值为index的元素之前插入一个元素。{'id': 1001, 'name': '张三', 'age': '19', 'gender': '女'}字典.items() 字典中的每一个k-v组成元组,这些元组组成一个新的列表。>>> d={"id":1001,"name":"张三","age":"19","gender":"女"}... print(var,"---",d[var]) //根据key返回对应的value值。
2024-08-08 19:43:21
320
原创 8.7 MySQL进阶
mysql> select * from class where cid=(select classid from student where sname='张三');mysql> select * from class where cid>(select classid from student where sname='张三');mysql> select * from class where exists (select * from student where sname='王五');
2024-08-07 19:07:55
264
原创 8.6 MySQL主从复制实现
root@mysql ~]# sed -i '$aexport PATH=/usr/local/mysql/bin/:$PATH' /etc/profile //添加到环境变量。netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关。netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关。注:该输出结果只显示 SysV 服务,并不包含。
2024-08-06 19:45:16
471
原创 8.3 数据库(mariab+MySQL)
mysql -h主机ip或者域名(如果是localhost或127.0.0.1可以省略) -P端口号(默认是3306,如果是默认的,可以省略) -u账号 -p密码。12.把mysql.server文件放到/etc/init.d/目录下,并改名为mysql8,方便启动mysql服务。远程管理,可以使用图形化工具,sqlyog,navicat,掌握命令工具,客户端工具mysql。6.切换/usr/localmysql目录,创建一个mysql-files目录。10.设置ssl安全加密连接 敏感数据。
2024-08-05 18:28:38
282
原创 8.1 tomcat+jdk
在windows中的C:\Windows\System32\drivers\etc路径下的hosts文件中添加:10.0.0.10 www.eleme.com。保存的路径/usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/jsp/xxx.java。将apache tomcat移动到/usr/loacl/目录下,改名tomcat。在conf/server.xml修改资源文件的位置。//将项目整体移动到/eleme目录下。将项目到移动该目录下。
2024-08-01 19:07:14
976
原创 7.31nginx续
root@server1 ~]# sed -n '12,19p' /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/gaofan.conf //nginx.conf中创建的server复制到gaofan.conf这个文件中。[root@server1 ~]# vim /usr/local/nginx/conf/nginx.conf //删除nginx.conf中原有的自定义server模块。
2024-07-31 19:05:27
282
原创 7.30nginx
root@web nginx-1.26.1]# useradd -s /bin/nologin -M nginx //创建nginx用户和组不然无法启动。[root@web ~]# vim /usr/local/nginx/conf/nginx.conf //在48行添加。使用前端服务器代理后端服务器,当用户访问前端服务器的时候,前端服务器不响应,而是后端主机响应。克隆一台主机修改名称和ip地址,关闭防火墙和selinux----动态服务器,后端服务器。//允许后端服务器访问。//静止所有主机访问。
2024-07-31 14:28:43
810
原创 7.29web
root@server nginx-1.26.1]# echo "我是后端服务" > /usr/local/nginx/html/index.html。[root@web nginx]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/ //做一个软连接。[root@web ~]# vim /usr/local/nginx/conf/nginx.conf //在48行添加。#⽹站在服务器上的⽬ 录,默认为/usr/local/nginx/html。
2024-07-31 14:21:48
449
原创 shell脚本
root@shell ~]# sed -n '1,3p' ifcfg-ens33 //打印1到3行。[root@shell ~]# sed -n '2p' ifcfg-ens33 //打印第二行。-rw-r--r--. 1 root root 0 7月 26 11:26 abc。[root@shell ~]# read -p "三个变量" a b c。[root@shell ~]# read -p "请输入" -s s。[root@shell ~]# read -p "请输入" s。
2024-07-31 14:08:47
756
原创 7.25 git
6.[root@git yy000]# git commit -m "新建了一个Test.java文件,这是新建的" //提交放到仓库里面。(3)[root@git yy000]# echo "我睡觉哦" >> Test.java //写入内容并追加到Test.java文件中。(5)[root@git yy000]# git commit -m "我提交的" //提交新分支并注释为“我提交的”[root@git yy000]# echo "//我是主分支" > Test.java。
2024-07-25 19:23:11
732
原创 7.24 dns反向解析
root@cli ~]# echo "nameserver 192.168.2.20" > /etc/resolv.conf //将dns服务器重定向到这个文件中。每次重启以后dns数据都会被/etc/sysconfig/network-scripts/ifcfg-ens33中的dns1和dns2所覆盖。临时更换---- echo "nameserver 192.168.2.20" > /etc/resolv.conf。1.编辑/etc/named.rfc1912.zones文件。
2024-07-24 17:27:59
876
原创 7.23 DNS---域名解析
11.[root@dns named]# cp -p named.localhost tjj.qd.zone //复制named.localhost 并改名为tjj.qd.zone。[root@webservser ~]# echo "web服务器,用于发布静态的web网页" > /usr/share/nginx/html/index.html。[root@dns ~]# vim /etc/named.rfc1912.zones //在最后添加。13.检查配置文件(不出现什么表示语法上合适没有问题)
2024-07-23 19:28:04
650
原创 7.22 nfs
动态文件----需要服务器先进行计算,再响应给客户端的内容,例如,登录(用户使用浏览器向服务器发送登录信息账号密码等,服务器对用户信息进行计算,服务器访问数据库,判断是否可以登录,将计算结果生成json或xml格式的数据响应给客户端的浏览器)yum -y install --downloadonly --downloaddir./soft/ //只下载不安装。[root@bakuphost ~]# vim /etc/samba/smb.conf //在最后直接添加下面的。
2024-07-22 19:04:17
472
原创 7.19 ftp
5)[root@ftpserver ~]# firewall-cmd --zone=public --add-port=21/tcp --permanent //打开端口。[root@ftpserver kefu]# dd if=/dev/zero of=bigfile0 bs=3M count=1 //在服务器端创建bigfile0的文件。[root@a ~]# cp -r frp_0.33.0_linux_amd64/ frp/ //改名为frp。
2024-07-22 09:04:26
524
原创 7.18练习
root@y ~]# rsync -av susu/k1/ susu/k2 //将susu/k1/下的同步到susu/k2/下。[root@y ~]# rsync -av susu /opt/ //将susu该目录连同目录下的文件都同步到opt下。[root@y ~]# chmod 600 /etc/rsync.secrets //更改密码文件权限为600。[root@y ~]# rsync -av susu/ /opt/ //将susu目录下的文件同步到opt下。在远程主机上拉取文件。
2024-07-18 19:39:11
463
原创 7.18 Linux系统下数据同步服务rsync
root@y ~]# rsync -avR folder/ /opt/(加R表示把folder目录同步过去folder加不加/都是同步folder目录)[root@y ~]# rsync -av folder/ /opt/ //folder加/将folder目录下的文件同步过去。[root@y ~]# rsync -av folder /opt/ //folder不加/把folder整个目录同步过去。2)[root@y ~]# systemctl start rsyncd //启动服务。
2024-07-18 19:29:36
673
原创 7.17练习
使⽤ssh-copy-id把公钥⽂件中的内容传输到服务器端的~/.ssh/authorized_keys⽂件中。Chgrp -R code /code/ #将code所属组修改为code组。Chmod -R g+w /code/为code目录的组用户加上写的权限。4.为code 目录添加code组的权限。3.将这些用户添加到附属组里面。主机针对某个账号⽣成公钥与私钥。在客户端测试免密登录是否成功。
2024-07-17 19:21:24
136
原创 7.17ssh远程登录
8.[root@diyi vuehtml1000]# cp -R ./dist/* /usr/share/nginx/html //将构建的项目目录dist目录中的所有文件部署到nginx的html目录中。[root@diyi ~]# /usr/local/bin/vue create vuehtml1000 //在当前目录创建vuehtml1000目录,程序员就可以再这个文件中开发前端页面。Chmod -R g+w /code/为code目录的组用户加上写的权限。
2024-07-17 18:25:59
880
原创 7.16 练习
2024-07-14 20:00:04 (469 MB/s) - 已保存 “/etc/yum.repos.d/CentOSBase.repo” [2523/2523])正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.23.49.221|:443... 已。正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117.23.49.221,2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件。
2024-07-16 19:56:56
397
原创 7.16 镜像
root@diyi ~]# yum install --downloadonly --downloaddir=./soft/ samba //下载samba安装包。(10)[root@diyi ~]# yum clean all //清理缓存。(11)[root@diyi ~]# yum makecache //创建缓存。(7)[root@diyi ~]# lsblk //查看磁盘挂载情况。(6)将光盘数据挂载到/mnt目录中,就可以在该目录中读取光盘的数据。(1)查看现有的yum仓库镜像。
2024-07-16 17:11:39
735
原创 7.15练习
17.在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)15.将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下。19.将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。22.find查找/opt/test0/⽬录中⽂件size为20M的⽂件并删除。26.将新主机的/e tc/skel/⽬录下载到 当前主机的/opt⽬录中。23./opt/test0/b中的⽂件复制⼀份到/opt/test0中。
2024-07-15 19:49:33
228
原创 7.15 find,stat
一.find1.find命令的作用主要进行文件搜索2.基本语法find [文件路径] [选项 选项的值]-name *-type f|d3.常见的选项-name 根据文件的名称搜索文件,支持通配符*-type f代表普通文件,d代表目录4..*通配符 在linux 系统中,如果要查找的文件的名称不清晰,可以使用部分文件名+*搜索例如:[root@diyi ~]# touch /opt/zhangmin.abc[root@diyi ~]# find /o
2024-07-15 19:42:42
545
原创 7.12ftp安装
9.在ftp服务器中共享目录/var/ftp/bin下创建一个文件。5.关闭防火墙和selinux。3.进入配置文件修改这三行。7.查看ftp的运行状态。2.切换到配置文件目录。
2024-07-13 10:41:53
299
原创 7.11用户管理+mysql安装
所有用户均可读/etc/passwd,只有超级用户可以写/etc/passwd。[root@diyi ~]# useradd user4 //创建user4用户。-g 指明用户所属基本组,既可为用户组名,也可为GID(该组必须已存在)(每个用户必须有一个初始组,允许有多个附加组,用户的初始操作环境)-d 指定用户的home目录,并自动创建用户home目录。-r 删除用户,同时删除与用户相关的所有文件。(系统用户他的用户id在1-499之内)-d 从组group中添加或删除用户。
2024-07-11 18:55:00
692
原创 7.10 python
source 源码 bin 已经编译成功,可以直接使用一.软件包的分类源码包----需要被编译成二进制优点: 开源,了已修改源码,可以自由选择需要的功能软件是编译安装,更加适合自己的系统,更稳定,效率高,卸载方便缺点:安装步骤多,在安装大软件集合时,容易出现拼写错误操作:make makeinstall(暗装时间比二进制包时间长,因为是编译,安装报错难以解决)二进制包-----直接运行二.安装python环境1.下载源码(3.12.4官网)tgz。
2024-07-10 17:20:54
378
原创 7.9 安装jdk
export PATH=/usr/local/maven3/bin/::/usr/local/jdk17/bin/$PATH(在最后一行)若8080端口被占用时可以用/usr.local/tomcat9/bin/shutdown.sh。export JAVA_HOME=/usr/local/jdk17/(在最后一行)source /etc/profile //重新加载系统环境变量。-bash: /usr/local/jdk17/: 是一个目录。配置JAVA_HOME=/usr/local/jdk17/
2024-07-09 16:32:19
334
原创 tomcat
maven 是快速创建java应用的工具,依赖java环境,通过配置/etc/profile文件,让maven中的mvn指令暴露,就可以直接在命令行中使用,在绿色版本的软件中,不需要安装,所有bin和sbin目录中都没有link文件指定mvn指令,在/etc/profile中新起一行。export PATH=/usr/local/apache-maven-3.9.8/bin:$PATH //配置maven命令。# source /etc/profile //使配置生效。
2024-07-09 09:45:03
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人