自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat

文章目录环境准备bin 存放主程序logs 存放日志conf 配置文件webapps 存放网站页面lib 存放库文件work 存放编译的页面**利用tomcat搭建虚拟主机**二 ,在tomcat中创建虚拟主机操作**测试自动解war包功能:****练习题**环境准备yum -y install java-1.8.0-openjdk // tomcat的运行需要依赖java,安装java环境包cp -r apache-tomcat-8.0.30/* /usr/local/tomcat

2021-08-20 11:30:28 131

原创 Ansible

文章目录准备基础环境控制节点要求:2)部署Ansible软件(仅Control主机操作,软件包在ansible_soft目录)。Ansible ad-hoc应用一步骤一:测试环境4)Shell模块。5)script模块Ansible ad-hoc应用二file模块copy模块fetch模块lineinfile|replace模块Ansible ad-hoc应用三user模块yum_repository模块yum模块service模块(ansible-doc service)逻辑卷相关模块(ansible-d

2021-08-19 09:22:51 257

原创 shell实用脚本使用awk统计ng网站访问量

使用awk统计ng网站访问量、方法一#统计日志信息,可以找出访问者的ip,awk '{print $1}' /var/log/httpd/access_log 方法二#可以得到哪个ip来访的次数awk '{a[$1]++}END{for(i in a){print i,a[i]}}' /var/log/httpd/access_log 方法三#查看日志中某个ip的出现次数,以及ip,然后按降序排列,出现次数最大的awk '{ip[$1]++}END{for(i in ip{print

2021-08-10 17:18:02 500

原创 Ceph集群与Ceph块存储

文章目录Ceph集群与Ceph块存储实验环境准备方案为虚拟机添加磁盘:所有主机设置防火墙和SELinux(如果已经关闭,则此步骤可以忽略)配置无密码连接(包括自己远程自己也不需要密码),在node1操作。修改/etc/hosts并同步到所有主机。修改所有节点都需要配置YUM源,并同步到所有主机。给所有节点安装ceph相关软件包。Client主机配置NTP服务器。node1,node2,node3修改NTP客户端配置。部署Ceph集群安装部署软件ceph-deploy在node1安装部署工具,学习工具的语法格

2021-07-24 11:26:48 289

原创 iptables防火墙

iptables防火墙文章目录iptables防火墙防火墙概述:什么是防火墙?iptables的表链结构iptables基本管理iptables框架(四表五链)iptables命令的基本用法iptabels语法格式注意事项与规律:iptables常用选项iptables命令的使用案例创建规则查看iptables防火墙规则删除规则,清空所有规则设置防火墙默认规则filter过滤和转发控制创建常用主机防火墙规则以及网络防火墙规则防火墙分类iptables防火墙规则的条件主机型防火墙案例网络型防火墙案例**禁p

2021-07-23 20:45:23 98

原创 部署gitlab Jenkins

文章目录环境准备安装容器安装gitlabgit主机操作:准备容器环境启动GitLab容器配置GitLab部署gitlab环境准备: 关闭selinux 防火墙 配置好yum源安装容器(podman)安装gitlab(镜像包,需导入到容器中运行)两台虚拟机,主机名分别为develop和gitdevelop主机的IP地址为192.168.4.10,不需要配置网关和DNS。git主机的IP地址为192.168.4.20,不需要配置网关和DNS。git主机操作:1, firewal

2021-07-22 13:40:15 264 1

原创 Ansible部署 Play剧本应用

文章目录ansible原理Ansible ad-hoc应用一验证:到node1主机,使用ls -l /tmp/file.txt查看文件的详细信息是否正确copy模块Ansible ad-hoc应用三逻辑卷相关模块lvol模块:创建、删除逻辑卷(LV),修改逻辑卷大小汇总摘要创建实验主机(控制端和被控制端)配置SSH实验环境安装Ansible自动化软件修改Ansible配置准备如表-1所示的实验环境,操作系统为RHEL8,配置主机名称、IP地址、YUM源。ansible原理:控制端主机自带很

2021-07-22 13:34:03 200

原创 Tomcat搭建

文章目录环境准备bin 存放主程序logs 存放日志conf 配置文件webapps 存放网站页面lib 存放库文件work 存放编译的页面**利用tomcat搭建虚拟主机**二 ,在tomcat中创建虚拟主机操作**测试自动解war包功能:****练习题**环境准备yum -y install java-1.8.0-openjdk // tomcat的运行需要依赖java,安装java环境包cp -r apache-tomcat-8.0.30/* /usr/local/tomcat

2021-07-22 13:18:17 187

原创 Linux 用户管理 权限ACL策略

添加用户账号useradd 添加 userdel 删除-f 指定有效期-g 指定所属组-G 指定附加组-s 指定登陆后使用的解释器-u 指定uid号-e 指定有效期,不指定表示永久有效-d 指定家目录[root@localhost ~]# useradd lisa #创建lisa用户[root@localhost ~]# [root@localhost ~]# useradd -u 1234 -s /sbin/shell -g root -G root li

2021-07-03 17:14:12 114

原创 web服务器集群

目的:使用HAProxy部署web服务器集群迁移网站数据,使用NFS实现数据共享部署DNS域名解析服务器部署HAProxy代理服务器实现负载均衡部署web1 web2和web3服务器安装LNP软件包[root@web2 ~]# yum -y install gcc pcre-devel openssl-devel [root@web2 lnmp_soft]# tar -xf nginx-1.12.2.tar.gz[root@web2 lnmp_soft]# cd nginx-1.12.2

2021-07-02 20:32:40 768

原创 LNMP+Mariadb数据库分离,简单备份

备份旧的数据库,迁移到新的数据库准备一台独立的服务器,安装数据库软件包[root@database ~]# yum -y install mariadb mariadb-server mariadb-devel[root@database ~]# systemctl start mariadb[root@database ~]# systemctl enable mariadb[root@database ~]# firewall-cmd --set-default-zone=trusted[

2021-07-02 20:07:55 194

原创 Nginx动静分离

本次实验利用Nginx实现简单的动静分离首先,先了解下Nginx这个工具,有那些优缺点优点:高并发量,并且能保持较低的内存资源消耗,高度化模块化设计,安装配置编写模块相对比较简单稳定性高,出现bug相对容易排查,通过日志就可以解决大部分问题强大的正则支持,可以作为web服务器使用,还可以作为负载均衡器,支持php和http代理服务器工作在网络7层之上,可针对http应用做一些分流的策略缺点:仅支持http、https、Email协议健康检查只能通过端口检测,不支持url检测,比如客户端正

2021-07-01 19:53:22 74

原创 requests模块获取网站数据

import requestsurl='http://www.weather.com.cn/data/sk/101010100.html'#将网址定义变量r=requests.get(url)r.encoding='utf8' #转码data=r.json() #转码查看放在变量data里print("城市:",data['weatherinfo']['city'])print("温度:",data['weatherinfo']['temp'])...

2021-07-01 10:34:37 60

原创 Linux基础 grep vim yum安装 find

什么是Linux命令?用来实现某一类功能的指令或程序并且命令的执行依赖于解释器(例如/bin/bash)命令分类有两大类:内部命令,属于解释器的一部分外部命令,解释器以外的程序命令的格式:命令 -选项… 参数1 参数2… 例如:ls命令[root@localhost ~]# ls -l /etc/passwd-rw-r--r--. 1 root root 2698 Jun 23 07:08 /etc/passwd[root@localhost ~]# 也可以不加选项:

2021-07-01 00:46:30 512

原创 python创建数据库发邮件邮箱,

from email.mime.text import MIMETextfrom email.header import Headerimport smtplibm = MIMEText('python test mail\n','plain' , 'utf8') #邮件正文#为邮件添加头部信息m['From'] = Header("root",'utf8') # 发件人m['to'] = Header('lisi','utf8') #收件人m['Subject'] = Header('

2021-06-30 17:32:13 281

原创 匹配MAC地址是是否合法

import remac = input('请输入正确的MAC地址')m = re.match('([0-9a-fA-F)][0-9a-fA-F]:){5}[0-9a-fA-F]{2}',mac) #mac地址匹配if m is None: #返回值为空的话,就是错的 print('错误')else: #反之则正确 print('mac地址:',m.group())...

2021-06-28 16:25:18 287

原创 建立空字典,收集用户输入的姓名性别

users = {} #建立空字典active = True while active: #建立while循环, name = input('\你的名字?') gender = input('\你的性别?') users[name]=gender #将输入的保存到字典里 ans = input('\nAre you the last one? (yes/no)') #询问是否完成,如果是NO,则从新开始循环, if ans == 'ye

2021-06-26 09:52:07 1143

原创 python输出10以内的偶数

for i in range(11): #range函数,用来造数的,默认从0开始到11前的一个数,界定范围,range(3,10)造出来的是3.4.5.....9 if i % 2 == 0: #既然是偶数,那么他和2的余数一定是0,奇数就是1 print(i) #输出...

2021-06-25 20:49:07 7424

原创 sys模块计算任意数字相加的和

计算任意个数字相加的和:import sysx = sys.argvhe = 0for data in x[1:]: he += int(data)print(he)测试[root@zhenji lianxi]# python3 5.py 45 4691[root@zhenji lianxi]# python3 5.py 45 46 46 46183

2021-06-25 16:46:25 143

原创 商品打折实现每满100减20活动脚本

x = float(input('请输入商品的价格:')) #转换数据类型为浮点类型y=x//100 #整除if 1 <= y: s = x-20*y print('折后价格为:',s)else: print('商品最终价为:',x)

2021-06-23 19:01:24 1017

原创 定义一个函数,传入两个参数,让这个函数把最大的值打印到终端

def sum(x,y): //定义函数,有两个参数,if x < y: //if判断,如果y大于x,则输出y的值print(y)if x > y: //如果y小于x,则输出x的值print(x)sum(23,76) //给实参sum(239,12) //给实参//实现效果,始终把最大的那个数打印出来...

2021-06-23 16:53:55 1097

空空如也

空空如也

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

TA关注的人

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