- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 vsftpd服务器配置
FTP简介FTP是File Transport Protocol文件传输协议的缩写,FTP服务器能够在网络上提供文件传输服务。目前在Linux上流行的FTP服务端软件有ProFTPd, vsftpd ,wu-FTPd等。vsftpdvsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,它的最大优点就是安全。VSFTP的优点体积小:151K May 9 2012 vsftpd-2.2.2-11.el6.x86_64.r
2021-06-15 13:43:00
479
原创 管理firewalld
firewalld防火墙匹配规则:1、如果传入包的源地址与区域的某个源地址规则设置相匹配,该包通过该区域进行路由;2、如果包的传入接口与区域的过滤器设置相匹配,则将使用该区域;3、否则将使用默认区域。firewalld默认区域规则:区域名称默认配置trusted允许所有所有传入流量home除非与传出流量相关,或与ssh、mdns、ipp-client、samba-client或dhcpv6-client预定义服务匹配,否则拒绝传入流量internal除非与传出
2021-06-15 11:45:17
377
原创 zabbix+nginx+mysql部署(centos7)
zabbix 部署官网链接:link下载zabbix仓库 zabbix-release-5.0-1.el7.noarch.rpmrpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm安装zabbix-服务器和代理yum -y install zabbix-server-mysql zabbix-agent安装zabbix前端yum -y install cento
2021-04-11 22:19:11
517
原创 Docker 之 Dockerfile
Dockerfile简介存在于一个目录下的普通文件,文件名一般为DockerfileDockerfile中的每个指令都会创建一层镜像,执行完后删除结构较为简洁,维护起来简单分享也较为简便,直接分享目录就行构建语法docker bulid -t 仓库名/镜像名:tag . #切记命令结尾的点Dockerfile指令详解FROM指令FROM 镜像名称以一个镜像为基础镜像来结合其他命令,构建一个新的镜像。也可以是表示空镜像的 scratch因为容器本神就是和宿主机共..
2021-04-01 22:36:19
192
原创 docker镜像管理
目录给容器做快照将镜像保存为本地文件将压缩包输出到本地镜像库给容器做快照#将容器打包docker export -o centos-shark.tar shark2-o 输出字符串写入文件 打包名 容器ID#删除容器docker rm -f 容器ID#将压缩包导入到镜像库docker import centos-exp.tar centos7-1 镜像仓库名#运行后成为新的镜像docker run -itd centos7-1 bash将镜像
2021-04-01 21:32:03
79
原创 docker
dockerdocker简介下载Docker仓库安装docker启动Docker并添加开机自启docker主目录添加镜像加速器docker简介docker浅谈docker并不是docker公司所有的。是基于linux内核的容器技术,docker的本质:单进程(不代表只能跑一个进程)容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”容器瘦身。干掉旧的,自己创建一个docker镜像可以启动多次镜像每启动一次就是一个容器docker核心技术Cgroup
2021-03-31 21:58:30
453
2
原创 LVM扩容
此模板为扩根(/),根据实际情况进行调整1.查看磁盘[root@ansible ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 19G 0 part ├─centos-ro
2021-03-31 12:00:24
581
原创 kvm
创建模板[root@picture ~]# vim centos-mod.xml<!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BEOVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit centos7or other application using the
2021-03-26 19:11:00
165
原创 IPtables简单了解
简介iptables是通过分析数据包的包头信息,根据包头中的信息是否匹配到一定的规则,再对这些数据包进行放行、拒绝或丢弃等动作。iptables的表和链表:filter:根进入linux本机的数据包有关,默认的表nat:主要进行来源与目的之间IP或port的转换,与本机无关,主要与linux主机后的区域网络内电脑有关mangle:主要是与特殊的数据包的路由标记有关raw:优先级最高,设置raw时一般是为了不再让iptables做数据包的链接跟踪处理,提高性能链:prerouti.
2021-03-24 20:15:26
109
原创 ansible-YAML语言
YAML(playbook)就是将调用单个模块的命令组合在一起并且执行实战练习安装apache:环境:[root@ansible ~]# vim /etc/hosts #添加域名解析192.168.64.128 ansible #服务端192.168.64.129 host1 #客户端192.168.64.130 host2[root@ansible ~]# vim /etc/ansible/hosts #添加主机列表[webserver] #主机组,可调用主机组或者
2021-03-20 11:28:35
210
原创 Ansible自动化运维工具
简介简单的介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。工作原理基础及主机清单1.服务器进行批量操作的时候,对客户机进行免密 ssh-key 推送公钥。2.定义主机清单可以批量进行,操作更加简便3.主机清单列表还可自定义使用 -i 参数进行调用[root@localhost ~]# vim /etc/ansi
2021-03-19 21:11:16
157
2
原创 python3 数据类型
基本数据类型**常见的基本数据类型:4. list 列表.可以存放大量的数据,用[]表示5. tuple 元组,用()表示 #不可变(内容不可改变)6. dict 字典{},以key:value的形式存储数据,查找速度快7. set 集合(数学,集合内没有顺序,分散分布)**数据类型查看数据类型 使用type整型 int可进行数学运算浮点型 float带小数点的数布尔型 bool只有两个值 True和False字符串 str一般存储小量数据,字符串是
2021-03-14 16:52:26
135
1
原创 linux 初始化脚本
初始化#!/usr/bin/bash#机器初始化#dong hao compileuptime(){ echo "正在对时,请稍后..." ntpdate -s pool.ntp.org &>/dev/null if [ $? -eq 0 ];then echo "系统对时完成" sleep 2 else echo "对时失败,请检查!" exit 3 fi}yuan(){ echo "正在安装基础源,请稍等..." rm -rf /etc/yu
2021-03-13 22:11:04
184
原创 输出已有端口
集合输出#/usr/bin/env python3#linstening portports = []import subprocesss1 = ('80', '8090', '8000', '22', '25')ret = subprocess.getoutput('ss -ntal')for line in ret.split('\n'): if line.startswith('LISTEN'): host_port = line.split()[3]
2021-03-13 12:01:47
106
原创 python3替换字典key
#!/usr/bin/env python3info = {'Manufacturer': 'manu', 'Version': 'ver', 'Serial Number': 'sn', 'UUID': 'uuid', 'Wake-up Type': 'wt', 'SKU Number': 'sk', 'Family': 'fa'}dd = {}##调用模块import subprocessret = subprocess.getoutput('dmidecode -qt 1')f.
2021-03-12 20:48:54
900
1
原创 python3
2.输出目前系统中都监听了哪些端口#!/usr/bin/env python3##linstening portports = []import subprocessret = subprocess.getoutput('ss -ntal')for line in ret.split('\n'): if line.startswith('LISTEN'): host_port = line.split()[3] port = host_port.spli
2021-03-12 16:11:29
107
原创 源码安装python3
官网下载python3压缩包链接: link.百度云盘下载安装包链接: link.提取码:ttzs#安装配置编译安装依赖环境yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel#解压压缩包tar -xf Python-3.7.6.tar.xz#进入解压后的目录cd Python-3.7.6#正则修改配置问价sed.
2021-03-10 21:56:49
130
原创 python3 娱乐小脚本
请使用python3执行脚本python3 判断账户是否存在#!/usr/bin/env python3# 输入一个用户名判断是否存在import subprocessprint ("请输入用户名")while True: user = input(">>:") if not user: continue if user == "q": break ret = subprocess.getstatusoutput(
2021-03-10 21:08:39
201
原创 安装python3 脚本
这是安装python3的shell脚本---------------------------------------------请注意此脚本中下载安装包的函数未进行调用。如果需要请自行添加#!/bin/bash#yl(){ echo "正在安装依赖环境,请稍后..." if [ $? -eq 0 ] ;then echo "依赖环境已安装~" else echo "依赖环境安装失败!
2021-03-10 20:32:27
174
原创 七层负载均衡haproy动静分离<保姆级教程>
centos 7.6部署haproxy动静分离准备环境:client:192.168.127.141haproxy:192.168.127.142web1:192.168.127.143web2:192.168.127.144php1:192.168.127.130php2:192.168.127.131----------------------------------------------------------------------------------------web1 &
2021-03-02 22:07:32
130
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人