linux进阶
Nanjing_bokebi
这个作者很懒,什么都没留下…
展开
-
NFS服务和自动挂载
NFS服务文章目录NFS服务NFS工作原理NFS工作原理简图什么是NFS?NFS共享配置文件格式NFS工具rpcinfoexportfsshowmountmount.nfs自动挂载相关包和文件配置文件格式NFS工作原理NFS:Network File System 网络文件系统,基于内核的文件系统。Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于...原创 2019-12-22 11:14:10 · 578 阅读 · 0 评论 -
rsync+inotify实现数据实时同步
数据的实时同步文章目录数据的实时同步实时同步技术介绍内核支持实现inotifyinotify-tools工具rsyncrsync命令以独立方式运行rsync创建inotify_rsync.sh脚本在生产环境,有时会需要两台主机的特定目录实现实时同步。比如,将NFS共享目录的数据文件,自动实时同步到备份的服务器特定目录中。注:服务端工作在数据主机上的,客户端工作在备份主机上实时同步技术...原创 2019-12-22 10:53:25 · 241 阅读 · 0 评论 -
linux进阶-编译安装基于fastcgi 方式的多虚拟主机得LAMP架构
实现CentOS7编译安装基于fastcgi 方式的多虚拟主机的wordpress和discuz的LAMP架构文章目录实现CentOS7编译安装基于fastcgi 方式的多虚拟主机的wordpress和discuz的LAMP架构环境准备实现步骤二进制安装数据库编译安装httpd编译安装 fastcgi 方式的 php7.4环境准备两台主机:一台主机:httpd+php(模块方式)一...原创 2019-12-17 21:34:29 · 251 阅读 · 0 评论 -
linux进阶-通过loganalyzer展示数据库中的日志
通过loganalyzer展示数据库中的日志三台主机一台日志服务器,利用上一个案例实现,IP:192.168.26.28,一台数据库服务器,利用上一个案例实现,IP:192.168.26.38一台当httpd+php 服务器,并安装loganalyzer展示web图形,IP:192.168.26.18192.168.26.28//在yum仓库查看关于rsyslog开头的包d...原创 2019-12-17 20:39:13 · 315 阅读 · 0 评论 -
linux进阶-怎样以php-fpm模式实现LAMP架构
php-fpm 模式实现 LAMP文章目录php-fpm 模式实现 LAMPfastcgi模式介绍安装php-fpm配置php-fpmhttpd、fastcgi、maridb分别在不同服务器时,以php-fpm模式实现LANMPhttpd-192.168.26.18fastcgi-192.168.26.28mariadb-192.168.26.38Centos 7 利用yum安装基于PHP-FP...原创 2019-12-16 11:18:10 · 563 阅读 · 1 评论 -
linux进阶-PHP加速器
PHP加速器文章目录PHP加速器Centos 7上编译安装 xcache-5.XCentos 8 实现opcache加速-7.XCentos 7上编译安装 xcache-5.X百度清华大学yum源选择remi源列表下的:[维护的企业Linux(RHEL / CentOS /其他克隆)]Enterprise Linux 8-存储库自动配置软件包: remi-release-8.rpm...原创 2019-12-16 11:12:06 · 385 阅读 · 1 评论 -
linux进阶-常见的LAMP应用部署-超详细
常见的LAMP应用实现文章目录常见的LAMP应用实现常见LAMP应用介绍Centos7实现 phpMyadmin 应用部署Centos7实现 Discuz 应用部署Centos7实现 wordpress 应用部署Centos7实现 PowerDNS 应用部署常见LAMP应用介绍PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让...原创 2019-12-15 10:41:41 · 699 阅读 · 0 评论 -
linux进阶-了解LAMP架构基础
LAMP介绍文章目录LAMP介绍LAMP的含义:Web资源类型LAMP工作原理phpcgi和fastcgicgifastcgicgi和hastcgi区别PHP什么是PHP?PHP的opcode语言PHP配置php语言格式LAMP实现方法实现LAMP利用rpm包实现LAMP安装部署PHP连接MySQL的方式使用mysql扩展连接数据库使用mysqli扩展连接数据库使用PDO(PHP Data Ob...原创 2019-12-14 20:20:30 · 329 阅读 · 0 评论 -
linux进阶-http常见配置大全
HTTPD 常见配置文章目录HTTPD 常见配置3.1 指定服务器名3.2 显示服务器版本信息3.3 设置监听的 IP 和 PORT 端口3.4 持久连接3.5 DSO(Dymanic Shared Object)配置3.6 MPM(Multi-Processing Module)模块配置3.7 prefork 模式的相关配置3.8 worker 和 event 模式相关的配置3.9 自定义 M...原创 2019-12-13 10:25:14 · 1060 阅读 · 2 评论 -
linux进阶-Ansible中的工具Playbook
Ansible中的工具Playbook文章目录Ansible中的工具Playbookplaybook介绍YAMLyaml 语言简介yaml语言特性yaml语法介绍Playbook 核心元素hosts组件remote_user 组件task列表和action组件notify和handlers组件Playbook中使用的tags组件Playbook 简单示例Playbook中使用变量使用setup模...原创 2019-12-12 15:23:59 · 353 阅读 · 0 评论 -
Linux进阶-浅谈apache
文章目录apache 是什么?apache 特性apache 功能httpd-2.4特性MPM multi-processing module 工作模式httpd-2.4 相关文件httpd配置文件的组成主要组成:配置文件格式:directive value (指令 值)httpd 常见配置显示服务器版本信息修改监听的IP和Port持久连接MPM (Multi-Processing Module)...原创 2019-12-11 10:38:06 · 387 阅读 · 0 评论 -
linux进阶-http服务—你真的了解吗?
http服务-理论知识文章目录http服务-理论知识Socket套接字http超文本传输协议浏览器访问网站流程图http协议通信过程http协议分层http相关术语http协议发展版本差异http1.0和http1.1的区别http1.0和http1.1的问题http2.0协议2015年,http2.0是谷歌SPDY的升级版http工作机制uri和urlhttp请求访问的完整过程[1]建立连接[...原创 2019-12-09 13:23:54 · 270 阅读 · 1 评论 -
linux进阶-运维自动化工具之ansible
文章目录云计算运维工程师核心职能ansible特性ansible架构ansible组成部分ansible命令执行来源ansible使用注意事项ansible安装和入门epel源的rpm包安装编译安装git方式pip安装确认安装ansible相关文件配置文件ansible主配置文件inventory 主机清单主机清单文件格式ansible相关工具利用ansible实现管理的主要方式ansible-d...原创 2019-12-08 20:42:36 · 511 阅读 · 0 评论 -
linux进阶-ansible实现role角色安装mysql5.6
角色安装mysql5.6服务//之前我们提前创建好了目录文件[root@node-17 roles]# ls /data/ansible/roles/httpd mysql nginx[root@node-17 roles]# tree ./mysql/./mysql/├── files├── handlers├── tasks├── templates└── vars...原创 2019-12-08 14:46:07 · 464 阅读 · 0 评论 -
linux进阶-ansible实现role角色安装httpd和nginx
文章目录使用role角色安装httpd服务使用role角色安装nginx服务使用role角色安装httpd服务//创建ansible目录[root@node-17 ~]# mkdir /data/ansible //进入ansible目录[root@node-17 ~]# cd /data/ansible///创建存放角色的目录[root@node-17 ansible]# m...原创 2019-12-07 19:03:51 · 547 阅读 · 0 评论 -
linux进阶-MySQL性能优化及相关工具
MySQL性能优化文章目录MySQL性能优化压力测试工具常见MySQl压力测试工具常用参数 [options] 说明:mysqlslap示例数据库服务衡量指标: Qps:query per second Tps:transaction per second压力测试工具常见MySQl压力测试工具mysqlslapSysbench:功能强大 官网: [https://...原创 2019-12-06 20:20:30 · 176 阅读 · 0 评论 -
linux进阶-MySQL高可用-实现Mariadb Galera Cluter
MySQL高可用-实现Mariadb Galera Cluter文章目录MySQL高可用-实现Mariadb Galera CluterCentOS 8 实现 MariaDB Galera ClusterCentOS 7 实现 MariaDB Galera Cluster 5.5CentOS 8 实现 MariaDB Galera Cluster//安装服务[root@node1 ~]# ...原创 2019-12-06 19:59:28 · 215 阅读 · 0 评论 -
linux进阶-在PXC高可用集群中如何添加节点和修复节点
文章目录利用PXC实现高可用集群PXC集群如何添加节点在PXC集群中修复故障节点利用PXC实现高可用集群请参考我的另一片博客:linux进阶-利用PXC实现高可用集群PXC集群如何添加节点一个节点加入到Galera集群有两种情况:新节点加入集群、暂时离组的成员再次加入集群1)新节点加入Galera集群新节点加入集群时,需要从当前集群中选择一个Donor节点来同步数据,也就是所谓的s...原创 2019-12-06 19:44:58 · 788 阅读 · 0 评论 -
linux进阶-利用PXC实现高可用集群
文章目录什么是PXC?PXC原理PXC最常使用如下4个端口号实验环境准备安装 Percona XtraDB Cluster 5.7在各个节点上分别配置mysql及集群配置文件启动PXC集群中第一个节点启动PXC集群中其它所有节点查看集群状态,验证集群是否成功什么是PXC?galera产品是以galera cluster方式为mysql提高高可用集群解决方案的。galera cluster就是集...原创 2019-12-04 08:51:27 · 682 阅读 · 0 评论 -
linux进阶-Mycat代理服务器实现读写分离
Mycat代理服务器实现读写分离文章目录Mycat代理服务器实现读写分离Mycat关键特性为什么要用MyCatMycat工作原理Mycat应用场景Mycat不适合的应用场景MyCat的高可用性:Mycat安装目录结构Mycat 主要配置文件说明实验开始实验准备Mycat相关配置Master相关配置Slave-1相关配置Slave-2相关配置用默认密码123456来尝试连接mycat在mycat ...原创 2019-12-02 08:22:26 · 323 阅读 · 3 评论 -
linux进阶-MySQL半同步复制
MySQL半同步复制文章目录MySQL半同步复制半同步复制来源半同步复制概述MySQL半同步复制存在以下问题:半同步原理图半同步帮助文档链接实验准备Master相关配置Slave相关配置测试实验结果半同步复制来源默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能,主库把binlog日志发送给从库即结束,并不验证从库是否接收完毕。这意味着当主服务器或从服务器端发生故障时,...原创 2019-11-30 18:12:42 · 195 阅读 · 1 评论 -
linux进阶-MySQL主主复制
实现MySQL主主复制文章目录实现MySQL主主复制什么是主主复制?主主复制理念循环复制问题实验准备Master-A相关配置Master-B相关配置Master-A进一步配置测试实验结果什么是主主复制?主主复制理念双主架构是实现主库写高可用的一种架构模式,两个主库互为对方的从库,两个主库均可以执行写操作,然后复制给对方。主库停机维护:由于双方都有对方的binlog positi...原创 2019-11-30 15:41:47 · 217 阅读 · 1 评论 -
linux进阶-MySQL级联复制
实现MySQL级联复制文章目录实现MySQL级联复制实验准备Mster相关配置次联Slave相关配置slave相关配置测试实验结果实验准备192.168.26.17 #充当master192.168.26.27 #充当次联slave192.168.26.37 #充当slave//关闭防火墙systemctl disable firewalld//关闭selinux...原创 2019-11-30 11:33:01 · 343 阅读 · 0 评论 -
linux进阶-MySQL主从复制
文章目录MySQL主从复制主从复制的架构和原理MySQL主从复制形式MySQL主从复制过程MySQL异步复制在这里插入图片描述实现MSQL主从复制主节点Master配置从节点Slave配置主服务器非新建时主节点Master配置从节点Slave配置MySQL主从复制主从复制的架构和原理性能扩展服务性能扩展方式:Scale Up #向上扩展Scale Out #向外扩展...原创 2019-11-29 13:01:15 · 284 阅读 · 0 评论 -
linux进阶-MySQL使用mysqldump日常备份与抢救性恢复
MySQL数据库备份与抢救性恢复文章目录MySQL数据库备份与抢救性恢复备份和恢复备份类型备份工具基于LVM的备份mysqldump工具mysqldump命令格式mysqldump常见通用选项mysqldump的MyISAM存储引擎相关的备份选项mysqldump的InnoDB存储引擎相关的备份选项生产环境实战备份策略重点实验1.实现完全备份和还原实验准备实验开始2.mysqldump 和二进制...原创 2019-11-28 11:47:13 · 603 阅读 · 1 评论 -
linux进阶-MySQL日志小结
MySQL日志小结文章目录MySQL日志小结事务日志 transaction log错误日志通用日志慢查询日志中继日志二进制日志二进制日志记录格式二进制日志相关的服务器变量mysqlbinlog : 二进制日志的客户端命令工具二进制日志时间的格式清除指定二进制日志大家好,我们又见面了!事务日志 transaction log事务日志的写入类型为"追加",因此其操作为"顺序I...原创 2019-11-26 11:43:39 · 293 阅读 · 1 评论 -
linux进阶-MySQL索引小结
文章目录什么是索引?索引的类型索引分类索引结构可以使用B+Tree索引的查询类型MyISAM索引原理执行过程InnoDB索引InnoDB优势InnoDB特性InnoDB功能组件InnoDB物理存储文件结构说明InnoDB索引原理索引优化索引优化使用索引优化建议SQL语句性能优化EXPLAIN分析索引工具管理索引创建索引修改表结构使用ALTER 命令添加索引删除索引查看索引优化表空间查看索引的使用实...原创 2019-11-25 22:22:01 · 406 阅读 · 3 评论 -
linux进阶-MySQL锁机制小结
文章目录锁机制显示使用锁加锁解锁关闭正在打开的表(清除查询缓存),通常在备份前加全局读锁查询时加写或读锁实验:读锁与写锁的差异创建一个读锁创建一个写锁创建全局锁总结差异锁机制锁粒度: 表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许 行级锁:只对指定的行进行锁定,其他进程还是可以对表中的其他行进行操作的。 行级...原创 2019-11-24 18:02:33 · 190 阅读 · 0 评论 -
linux进阶-MySQL存储引擎小结
MySQL存储引擎小结文章目录MySQL存储引擎小结MySQL的三个分支MySQL的存储引擎InnoDBMyISAM存储引擎InnoDB和MyISAM的区别MySQL的三个分支Oracle官方MySQLMariaDB,MySQL创始人创建的分支Percona Server, 在InnoDB引擎的基础上开发的XtraDBMySQL的存储引擎MariaDB [bokebi]> S...原创 2019-11-24 16:16:42 · 217 阅读 · 0 评论 -
linux进阶-MySQL事务小结
MySQL事务小结MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! - 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 - 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么...原创 2019-11-24 15:03:38 · 238 阅读 · 1 评论 -
linux进阶-MySQL语法小结
SQL语句分类文章目录SQL语句分类数据定义语言DDL数据查询语言DQL数据操纵语言DML数据控制语言DCL数据定义语言DDLCREATE:创建 CREATE USER 'USERNAME'@'HOST' [IDENTIFIED BY 'password'];DROP:删除 DROP USER 'USERNAME'@'HOST'ALTER:修改 ALTER TABLE 'tb...原创 2019-11-23 17:24:29 · 158 阅读 · 0 评论 -
linux进阶-搭建DNS实现internet综合dns架构
前提准备需要8台主机DNS客户端:192.168.26.17/24本地DNS服务器(只缓存):192.168.26.27/24转发目标DNS服务器:192.168.26.37/24根DNS服务器:192.168.26.47/24cn域DNS服务器:192.168.26.18/24magedu.org域主DNS服务器:192.168.26.28/24magedu.org域从DNS服...原创 2019-11-18 19:31:42 · 391 阅读 · 0 评论 -
linux进阶-AIDE命令小结
[1]AIDE 环境检查⼊侵检测⼯具Aide通过扫描对应文件的相关信息,存放到数据库中,后期和在数据库信息进行对比,判断文件是否有变动。aide的配置文件为/etc/aide.conf, 里面定义了检测的相关信息和对应目录的指定配置规则。使用 aide --init 生成信息数据库aide --update 更新数据库aide --check 进行检测比对1.安装aide 并查看软...原创 2019-11-17 09:51:45 · 1656 阅读 · 1 评论 -
linux进阶-sudo命令的理解
学习sudo权限的设置使用visudo 命令配置默认配置/etc/sudoers文件文章目录学习sudo权限的设置使用visudo 命令配置默认配置/etc/sudoers文件概述基本授权操作1、授权sun⽤户完成 /usr/bin/cat /etc/shadow2、授权某个⽤户组的⽤户具有特定权限2、授权时间限制,默认5分钟内不⽤再次输⼊密码3、sudoers配置⽂件中的其他配置⽅式4、使⽤...原创 2019-11-17 09:48:15 · 569 阅读 · 1 评论 -
linux进阶-利用cobbler快速网络安装linux系统全get
实现cobbler服务文章目录实现cobbler服务什么是cobbler?软件准备安装前准备确认桥接网卡,须能上网。第一块桥接,第二块NATcobbler 安装cobbler常见8项问题8项问题解决方法配置cobbler生成dhcp服务导入安装源文件将ks文件和系统关联,生成启动菜单实现cobbler web管理什么是cobbler?1.Cobbler翻译为中文是补鞋匠,在linux方面则一...原创 2019-11-16 08:39:58 · 565 阅读 · 1 评论 -
linux进阶-⽹络时间ntp服务和chrony服务
文章目录实验准备1.时间同步2.ntp软件实现时间同步3.在centos7上chrony软件实现时间同步4.timedatectl命令实验准备centos 6 :192.168.26.6centos 7 :192.168.26.71.时间同步date命令查看系统时间[root@centos6 ~]# dateMon Nov 11 20:05:20 CST 2019查看硬件时钟...原创 2019-11-14 08:27:46 · 361 阅读 · 0 评论 -
linux进阶-scp命令及相关传输命令全get
scp命令文章目录scp命令1.scp 命令的使⽤2.rsync命令的使用3.sftp 同样是openssh-clients软件包的⼀个命令,可以⽤ftp的⽅式访问对⽅服务器4.pssh命令5.使⽤pslurp 命令下载远程主机的⽂件到本地1.scp 命令的使⽤scp: secure copy (remote file copy program) 两种方式: scp [option...原创 2019-11-13 08:35:34 · 1500 阅读 · 2 评论 -
linux进阶-你不知道的sshd服务器的功能和配置
shd服务的功能和配置文章目录shd服务的功能和配置1.ssh服务器端查询openssh-serversshd服务有对应的配置⽂件,位置是/etc/ssh/sshd_config2.修改sshd默认端⼝号改sshd服务默认端⼝,为9527然后重启查看状态修改监听的ip地址,默认监听本机的所有ip地址,通过修改配置⽂件指定ssh监听在指定的ip地址修改ssh服务监听的⽹络地址类型,默认设any,i...原创 2019-11-11 08:06:39 · 788 阅读 · 0 评论 -
linux进阶-ssh命令的使用技巧全get
掌握ssh命令的使用文章目录掌握ssh命令的使用准备工作1.ssh客户端连接服务器2.ssh基于公私钥验证是否 是特定客户端3.开启服务器node1, 将node3的sshd服务对应的公私钥⽂件拷到node1节点,给node1添加⼀个node3的ip地址, 然后使⽤node2 链接node1,验证⼀下登录时是否有提⽰信息,是否需要输⼊yes4.SSH X 转发5.ssh跳转操作6.使⽤ssh命令...原创 2019-11-10 09:12:31 · 3065 阅读 · 0 评论 -
linux进阶-ssh命令的使用技巧全get
掌握配置ssh命令的使用文章目录掌握配置ssh命令的使用准备工作1.ssh客户端连接服务器2.ssh基于公私钥验证是否 是特定客户端3.开启服务器node1, 将node3的sshd服务对应的公私钥⽂件拷到node1节点,给node1添加⼀个node3的ip地址, 然后使⽤node2 链接node1,验证⼀下登录时是否有提⽰信息,是否需要输⼊yes4.SSH X 转发5.ssh跳转操作6.使⽤s...原创 2019-12-03 16:04:31 · 466 阅读 · 2 评论