- 博客(37)
- 收藏
- 关注
原创 php的源码安装
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。(1)解压编译软件下载:https://www.php.net/# tar jxf php-7.4.6.tar.bz2# cd php-7.4.6# ./configure --prefix=/usr/local/lnmp/php # php安装的位置-.
2020-08-29 14:53:17
289
原创 Nginx的部署和配置
Nginx (engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IM.
2020-08-18 01:27:32
292
原创 keepalived+haproxy 实现的服务高可用及负载均衡
实验环境:后端服务器:vm3 172.25.3.3、vm4172.25.3.4haproxy主机: vm1 172.25.3.1、vm2 172.25.3.2vm首先在vm1、vm2上安装keepalived注意:需要提前配置好高可用的yum仓库vm1作为mastar,vm2作为backupyum install keepalived -y对vm1上的keepalived进行配置,使用外部脚本/opt/haproxy.sh:[root@vm1 ~]# cat /opt/check_hap
2020-08-17 13:53:43
184
原创 openresty的部署和高速缓存
一、简介OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenResty团队自主开发),从而将Nginx有效地变成一个强大的通用Web应用平台。这样,Web开发人员和系统工程师可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,快速构造出足以胜任10K乃至1000K以
2020-08-14 14:54:05
221
原创 用HAProxy实现——反向代理与负载均衡,添加日志,控制访问,动静分离,读写分离
haproxy类似nginx、apache 均是7层负载:动静分离,比较智能,可以实现高可用+负载均衡+支持虚拟主机搭建实验环境主机功能172.25.3.1客户端172.25.3.2haproxy代理服务器172.25.3.3后端服务器172.25.3.4后端服务器搭建一个基本的haproxy服务器(1)在server2上面搭建HAProxy服务器yum install haproxy -y利用haproxy实现反向代理与负载均衡在vm2上配
2020-08-11 00:48:14
124
原创 企业负载均衡——lvs负载均衡的基础知识
LVS简介LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。LVS原理链名作用域PREOUTING所有进入本机的数据包INPUT继续在本机处理,向上层协议栈流入的数据包,交由本机进程处理FORWARD被转发到其他目的地的数据包OUTPUT经过本机进程处理流出的数据包POSTROUT
2020-08-06 20:35:23
257
原创 pacemaker+corosync 的双机热备
pacemakerPacemaker是一个集群管理器。它利用首选集群基础设施(OpenAIS或heartbeat)提供的消息和成员能力,由辅助节点和系统进行故障检测和回收,实现性群集服务(亦称资源)的高可用性。注意:pacemaker的字面意思为心脏起搏器,但是并不发送心跳,只是一个集群管理器。corosyncCorosync是集群管理套件的一部分,通常会与其他资源管理器一起组合使用它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等,实现HA心跳信息传输的功能。实验
2020-08-06 19:48:18
596
原创 python—如何快速生成验证码,内推码
import randomimport string##快速生成随机的字母和数字code_str = string.ascii_letters + string.digits##打印随机生成的字母和数字print(code_str)##打印随机取出的4个字母或数字print(random.sample(code_str,4))def gen_code(len=4): ##在...
2020-04-27 01:15:51
147
原创 python函数介绍
定义函数:使用def+函数名def say_hello(): print('hello1') print('hello2') print('hello3')say_hello() ##使用函数名调用函数,如果不调用则不会有任何输出结果(系统自动跳过函数)结果函数里嵌套函数def westos(): print('hello') def ...
2020-04-27 01:13:54
699
1
原创 Python中的内置数据类型
列表列表就像整型,字符型一样,本身就是一个数据类型。 python中的列表类似于c语言中的数组。但是C语言中的数组只能定义的一组相同数据类型的数据。 而list就相当于高级版的数组,它可以定义不同类型的数据。 列表的表示为中括号列表的创建数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合a = [1,2.2,3,True,'hello'...
2020-04-27 00:42:59
306
原创 python的字符串及练习
文章目录字符串字符串的常用转义字符:字符串的特性:索引切片连接重复成员操作符for循环(迭代)字符元素的常用内置方法字符串判断大小写和数字字符串匹配开头和结尾字符串去除两边空格字符串的对齐练习:判断变量名是否合法字符串的搜索、替换、统计字符串的连接和分离练习:给定一个字符串来代表一个学生的出勤纪录练习:字符串的反转练习:设计一个程序,帮助小学生练习10以内的加法字符串定义a = 'hello...
2020-04-24 22:18:52
2069
1
原创 Python中的常见内置函数
文章目录**最大值 max()最小值 min()求和 sum()****枚举 enumerate:返回索引值和对应的value值****压缩 zip可以将两个字符串压缩成一个字符串**最大值 max()最小值 min()求和 sum()In [1]: min(3,5) ##取最小值 Out...
2020-04-24 09:42:42
113
原创 python之循环语句while
文章目录while循环语句格式;1.计算0~100之间的数字求和结果:2.输出星号3.9*9乘法表while循环语句格式;whlie 条件条件满足时,做的事情1条件满足时,做的事情21.定义一个整数变量,记录循环的次数i = 1#2.开始循环while i <= 3: #希望循环内执行的代码 print('hello python') #处理计数器...
2020-04-23 00:12:43
272
原创 Python之循环语句:for
for循环语句for 变量 in range(10):循环需要执行的代码else:循环结束时,需要执行的代码range的用法range(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长)range()的值包含下限不包含上限range(5) 值为0~4r...
2020-04-22 23:27:10
187
原创 Python中分支语句:if
if:“”"if 要判断的条件:条件成立的时候,要做的事…“”"结果if-elif-else:“”"if 要判断的条件:条件成立时,要做的事elif 条件2:…else:条件都不成立时,要做的事注意:elif 和 else都必须和if联合使用,不能单独使用结果结果if-逻辑运算符:“”"and条件1 and 条件2两个条件同时满足...
2020-04-18 23:54:07
381
原创 Python之pycharm的安装与使用
pycharm的安装pycharm的安装 :注意:要先有python3版本的包,安装好1.解压到/usr/local目录下tar zxf pycharm-community-2019.3.tar.gz -C /usr/local2.进入/usr/local下,将名字改的短一点cd /usr/localmv pycharm-community-2018.3 pycharmcd /py...
2020-04-18 22:21:22
134
原创 Python的基础知识
一.初实pythonpython中没有分号是一种严格按照缩进的语言二、基础知识输入输出输入>>> num=input() ##input用于接收用户输入10>>> num ##输出num'10' ##注意:会将所有的接收当作字符串处理>>> 如果接收用户输入时,不显示用户的输入(用于密...
2020-04-18 01:26:41
67
原创 学习 ansible
1.ansible简介ansible是新出现的自动化运维工具,能够实现批量系统配置、批量程序部署、批量运行命令等功能。减少运维人员工作量。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible优点1.跨平台支持不仅可以再linux下部署,也可以再windows下部署。2.可读性比较强的自...
2020-04-11 22:50:03
97
原创 SHELL中的文件处理
grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。
2020-04-11 15:21:35
738
原创 autofs和NFS
文章目录1.autofs2. nfs1.autofs在客户端上实现自动挂载的软件安装dnf install autofs.x86_64 -y 安装autofs配置方式:vim /etc/auto.mastervim /etc/auto.samba 生成子策略文件systemctl restart autofs.service 重启服务vim /etc/auto...
2020-03-24 23:39:02
180
原创 samba服务部署
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
2020-03-24 21:27:33
233
原创 dns的服务器部署
1. 关于dns的名词解释DNS(Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它主要是用来通过用户亲切而友好的名称代替枯燥而难记的IP地址以定位相应的计算机和相应服务。因此,要想让亲切而友好的名称能被网络所认识,则需要在名称和IP地址之间有一位“翻译官”,它能将相关的域名翻译成网络能接受的相应IP地址。...
2020-03-23 01:17:40
189
1
原创 学习mariadb
文章目录mariadb1. 数据库的介绍2.mariadb安装3.软件基本信息4.数据库开启5.数据库的安全初始化6.数据库的基本管理7.数据库密码管理8.phpmyadmin的安装mariadb1. 数据库的介绍1.数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享...
2020-03-19 00:57:21
293
原创 Apache的使用
1. Apache 的作用Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。在Web被访问时通常使用http://的方式http:// 超文本传输协议2. Apache的安装dnf install h...
2020-03-10 01:53:35
683
原创 selinux的使用
selinux1.selinux简介SELinux: Secure Enhanced Linux, 是美国国家安全局 (NSA=The National Security Agency)和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中。在linux 中有两种...
2020-02-25 01:23:25
273
原创 vsftpd服务的部署
vsftpd服务的部署1. ftp的介绍ftp:file transfer proto 互联网中最老的文件传输协议FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常...
2020-02-22 01:32:19
158
原创 Linux下的软件管理
Linux下的软件管理1.软件安装包格式类型rpm:redhat linux(suse centos redhat)deb:ub debtar: 绿色软件 源码编译2. rpm包名称分析<dhcp>-<4.2.5-68>.<el7_5.1>.<x86_64>.<rpm> 1 2 3...
2020-02-19 00:48:31
102
原创 Linux中的网络配置2
3 网关网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关设定方式:临时设定# ip route add default via 172.25.254.100 添加默认网关 (临时)# ip route del default via 172.25.254.100 ...
2020-02-18 00:26:11
139
原创 Linux中的网络配置
基础知识1.ip地址所谓IP地址就是给每个连接在互联网上的主机分配的一个32位地址。IP地址就好像电话号码(地址码):有了某人的电话号码,你就能与他通话了。同样,有了某台主机的IP地址,你就能与这台主机通信了。按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个...
2020-02-16 01:00:48
260
原创 Linux系统中的日志管理
日志查看命令journalctl命令journalctl-n 3 ##日志的最新3条--since time ##显示后的日志--until time##显示日志到-o ##设定日志的显示方式short 经典模式显示日志verbose 显示日志的全部字节export 适合传出和备份的二进制格式json js 格式显示输出-p 显示制定级别的日志#0 e...
2020-02-15 00:11:41
115
原创 Linux下的文件传输
Linux下的文件传输1 .scp文件的复制scp 本地文件 远程主机用户@远程主机ip:远程主机目录 ##上传scp 远程主机用户@远程主机ip:远程主机目录 本地目录 ##下载2.rsync命令rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件-r ##同步目录-p ##同步权限-o ##同步文件所有人-g ##同步文件所有组-l ##同步链接(快...
2020-02-13 01:42:45
170
原创 Linux下的权限管理
文件权限的查看名称方法查看文件ls -l filename 和 ll filename查看目录ls -ld dir 和ll -d dir文件权限的读取在终端中查看文件权限后或出现以下内容-rw-r–r--.1 root root 0 Jun 15 10:17 file-:代表文件的类型类型字符空文件或者文本-目录d...
2020-01-09 00:00:58
119
原创 Linux文件管理中vim的使用方法
1。vim 的配置/etc/vimrc 所有用户~/vim 当前用户2.vim下的替换%s/a/b/g 把所有的a还成b1,6/c/d/g 把1到6行的c还成d/kj/,/ji/s/a/b/g 把kj到ji的a还成b3.vim的字符管理yy yl yw复制一行,一个,一个的单词 dl d...
2020-01-01 19:07:37
142
原创 Linux下的文件管理
Linux下的文件管理建立目录建立文件删除文件删除目录编辑文件查看文件复制文件移动文件切换路径文件大小的统计系统中的通用配置符号1.建立目录[root@foundation Desktop]#mkdir a[root@foundation Desktop]#mkdir -p c/x/v一次性建立多个目录时,如果不使用-p,会报错建立文件 [root@...
2020-01-01 18:09:59
76
原创 Linux中命令行的认识
RHEL8下的命令行操作1.1 Shell的含义1.2 Kernel的含义1.3 命令行提示符的含义1.4 系统中常用快捷键1.5 命令的运行1.6 Shell中历史的管理1.1Shell的含义Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令...
2020-01-01 14:29:20
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人