数据存储扩容
部署wordpress和phpMyAdmin常见问题及解决方法(一) wordpress常见问题: 建立数据库连接时错误 解决: 1. MySQL服务所在的主机防火墙存在干扰; &nbs
LNMP部署实例及HTTPS服务实现LNMP是什么:Linux+Nginx+Mysql+(php-fpm,php-mysql)即在Linux操作系统上Nginx+Mysql+Php的网站服务架构。CentOS6中为MySQL,CentOS7中为Mariadb作用是什么:提供web服务,并可以解析PHP类的应用程序;下面我就利用LNMP架构部署wordpress博客系统和phpMyAdmin:前提:
uname -a 输出内容分析 uname : 输出系统信息 uname -a : 显示所有信息 例:[root@second1 ~]# uname -a Linux second1 3.10.0-514.el7.x86_64 #1 SMP Tue
MySQL主从复制主从复制:通过日志的方式将数据从MySQL主服务器(Master)经过网络传送到MySQL从服务器(Slave)上,然后重放。准备:两台主机做MySQL服务器172.16.75.1Master172.16.75.2Slave拓扑图:配置:Master:#vim/etc/my.cnf[mysqld]....innodb_file_per_table=ONskip_name_reso
MySQL读写分离今天介绍两种实现MySQL读写分离的工具:1.MySQLRouter2.ProxySQL前提:实现主从复制172.16.75.1主机作为主MySQL服务器(Master);172.16.75.2主机作为从MySQL服务器(Slave1);172.16.1.12主机作为从MySQL服务器(Slave2);Master的主配置文件:[root@bogon~]#vim/etc/my.c
MySQL/MariaDB的数据备份与恢复 1. 什么是数据备份与数据恢复? 1) 数据备份:已有数据的副本; 2) 数据恢复:将副本和二进制日志的内容重新应用到线上系统; 2. 为什么要进行数据备份与恢复? &nbs
MariaDB基础(二)介绍关于MariaDB的如下知识点:1.查询缓存2.索引3.EXPLAIN1.查询缓存:1)什么是缓存?缓存就是数据交换的缓冲区,即Cache,存放在内存中;2)查询缓存的数据以何种形式存在?查询缓存的数据以键值对(key/value)的形式存在;key:查询语句的哈希值(哈希值可理解为数据的×××,用于验证数据来源的真实性)value:查询语句的查询结果3)缓存命中的标准
MySQL/MariaDB基础知识数据库:即数据存储的仓库或集合数据库的组成:1.数据库2.数据表3.记录4.字段5.索引6.查询7.视图8.过滤器1.数据库:由一个或多个表组成以文件的形式存储在磁盘上的物理文件;2.数据表:一组按行排列的相关数据,由一组数据记录组成;3.记录:表中的一行称为一个记录(记录即行),由若干个字段组成;4.字段:表中的一列称为一个字段,也叫域,每个字段都有相应的描述信
ansible管理实现LNAMMP架构(一)keepalived主/备模式高可用{nginx(proxy)|lvs}两台主机(主/备)高可用nginx(proxy)两台主机:httpd+php-fpm+Discuz或phpMyAdmin+php-mysql一台主机:memcached用来缓存php的session;一台主机:mysql-server或mariadb-server;(一):172.1
keepalived实现nginx调度器高可用(二) 构建LNAMMP架构:1) Nginx既是前端调度器,又是反向代理缓存服务器;2) 将php的session缓存于memcached中;3) 使用php-fpm上部署Discuz论坛程序;4) 使用https连接,即使用户使用的是http协议也可以以https协议进
利用keepalived实现nginx调度器高可用 声明:提供四台主机,其中两台nginx做前端调度器(一台做主调度器,一台做备用调度器), 另外两台主机做web服务器向外提供http服务; &nb
LVS_DR使用DR模型的FWM类型的lvs服务负载均衡一个php应用,如Discuz!论坛或者phpMyAdmin;前提条件:三台主机(一台调度器,两台服务器即RS)声明:调度器配置一个网络接口主接口地址:172.16.1.11/16(DIP)主接口标签地址:172.16.1.254/32(VIP)#ifconfigens33:0172.16.1.254netmask255.255.255.25
LVS的简单示例1.使用NAT模型的TCP协议类型的lvs服务负载均衡一个php应用,如Discuz!论坛或者phpMyAdmin;必要条件:三台主机(一个调度器两个服务器)声明:172.16.1.11作为调度器,192.168.100.2和192.168.100.3作为服务器第一步:给调度器配置一个网络适配器,配置其IP地址为192.168.100.1第二步:服务器配置(RealServer即R
防火墙基础防火墙:一套安全隔离工具;工作在网络边缘,对经过防火墙的数据报文,根据预先定义的匹配规则进行检测,如果能匹配,用预先定义好的处理机制进行处理,如果不匹配,则用默认的处理机制进行处理的一套安全组件;防火墙分为两种:1)软件防火墙:应用软件处理逻辑利用硬件实现的安全隔离;2)硬件防火墙:利用硬件实现安全隔离;根据服务范围,防火墙分为两种:1)主机防火墙:工作在当前主机2)网络防火墙工作在当前
NFS和SAMBA的简单应用
LAMPL:linuxA:Apache(httpd)M:Mysql/MariaDBP:PHP/Perl/Python/LAMP组合的快速架构方案:http和php是通过模块整合的;LAMP架构顺序:1.安装相应的程序包;CentOS6:yum-yinstallhttpdmysql-serverphpphp-mysqlCentOS7:yum-yinstallhttpdmariadb-serverph
http:伯纳斯·李http/0.9:Method:GET,PUT;原型版本http/1.0:MIME:MultipurposeInternetMailExtensions,多用途互联网邮件扩展;Cache:缓存;CDNMethod:GET,PUT,POST,DELETE,HEAD,TRACE,CONNECT,OPTIONS;GET:请求获取指定的资源;PUT:向指定的位置上传资源的最新版本;PO
文本处理三剑客之awkawk:报告生成器,格式化文档输出;awk(gawk):patternscanningandprocessinglanguage格式:awk[options...]'program'fileprogram:[/PATTERN/]{ACTIONstatement;...}PATTERN:决定动作语句何时触发以及通过什么事件来触发(BEGIN/END);ACTIONstateme
BIND软件:BIND软件的主要rpm包:bind:主程序包,包括:DNS服务程序(named)解析库检测工具;bind-libs:Bind软件的共享库程序包;bind-utils:通用工具包,包括各种服务测试工具,如:dig,host,nslookup等;bind-chroot:设置伪根,启用监牢模式;bind-9+版本中出现的安全功能实现;应用层协议是DNS协议;DNS,DomainNameS
CA(签证机构)如何发挥作用?1.通信双方互相交换证书;2.双方验证证书的真伪;3.双方协商加密算法;4.用CA颁发的公钥解密证书的中CA的签名,能解密说明证书来源可靠;5.用CA的加密算法加密证书,并取得特征值;与解密出来的特征值进行比较,如果相同,说明证书完整性有保证;6.检查证书的有效期是否合法,如果在有效期内,则证书可用;7.检查证书的主体名称和此次通信的目标是否能够对应;8.检查证书是否
数据的加密与解密基础系统安全实现的目标:1)机密性:保证数据信息不泄露;2)完整性:保证数据信息不被篡改;3)可用性:保证数据信息的内在信息;威胁系统安全的行为:1)威胁机密性的攻击行为:窃听,嗅探,通信量分析;2)威胁完整性的攻击行为:篡改,伪装,重放,否认;3)威胁可用性的攻击行为:拒绝服务,分布式拒绝服务;安全解决方案:1)技术:加密和解密传统的加密算法:置换加密替代加密现代的加密算法:块加
sed命令sed:StreamEditor,流编辑器行编辑操作工具;sed再实施文本文件处理时,是以行为单位对一个或多个文件进行行编辑处理;每次sed会处理给定的文件中的一行内容;sed在处理文件时,将正在处理的当前行存储到临时的内存缓冲区中,称为“模式空间”所谓的模式空间是sed命令的主要工作车间;对于缓存的行,使用给定的PATERN取匹配,如果能匹配成功,则使用相应的Command进行编辑处理
bash脚本编程bash脚本编程:什么叫编程?使用人类自然语言或机器语言进行程序源代码书写的过程。为什么要编程?为了能够让用户在使用计算机的时候,可以让计算机以非交互的方式完成某些任务;此时,用户需要将此类任务编辑称为一个文件,并且让计算机按照特定书序进行任务读取,从而实现预期的功能;为了让计算机能够解读此类文件的内容并正确的予以执行,必须将程序源代码文件转换为计算机可以直接识别并使用的二进制格式
bash的变量中存放的字符串的处理方式bash变量:弱变量:1.无需实现定义即可应用;2.变量没有数据类型的硬性要求,默认是字符型;1.字符串切片:${#VAR}:返回字符型变量的变量值长度;${VAR:offset}:返回字符型变量中第“offset”位置之后的内容,不包括第“offset”位置的字符:offset取值范围:0-$[${#VAR-1}]${VAR:offset:number}:返
bash脚本编程(三)变量:特性:一个变量中只能存储一个数值;数组:能够容纳多个数组元素的连续的内存空间;1)稀疏数组:2)稠密数组:数组元素:数组中任何一个存放数据的存储单元,其作用相当于一个变量;数组元素的标识:索引数组标识:所有的数组元素都是使用数字编号的;通常数字标号是从0开始的,即:0,1,2....关联数组标识:所有的数组元素都可以使用名称(字符串)来标识;注意:bash4.0以上版本
bash的算术运算和条件测试语句1.wc:2.cut命令:cut-在文件的每一行中提取片断注意:能够被cut命令修剪的文件或数据内容,一般是具有某种特定格式会或结构文本文件或数据内容;格式:cut[OPTION]...[FILE]...常用选项:-d,--delimiter=DELIM:指定在实施修剪操作时使用的字段分隔符号,默认是TAB(空白字符);-f,--fields=LIST:根据指定的字
编程语言和shell编程基础 bash的特性之多命令执行的逻辑关系: 1.命令替换 com
用户和组管理权限及文件访问控制 与用户账户和组帐户相关的文件: 1./etc/passwd 2./etc/group 3./etc/shadow 4./etc/gshadow 5./etc/default/useradd&n
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号