![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 【图文教程】
孫筅貹
物来顺应,未来不迎,当时不杂,既过不恋
展开
-
【图文教程】jenkins
jenkins1. jenkins介绍2. jenkins安装3. jenkins相关文件解析4. 通过jenkins发布php代码5. jenkins邮件配置6. 插件email-ext7. 破解管理员密码8. 部署java项目-创建私有仓库9. 部署java项目-下载zrlog源码10. 安装tomcat1. jenkins介绍持续集成是什么互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成原创 2020-12-02 07:58:15 · 551 阅读 · 0 评论 -
【图文教程】代码管理平台 git
代码管理平台 git1. 单机上使用git2. 建立远程仓库3. 克隆远程仓库4. git本地分支管理5. 使用分支的原则6. git远程分支管理7. git标签管理8. git别名1. 单机上使用gitgit是分布式的仓库,我们不需要把代码上传或更新到某个特定的服务器上,所以它不需要依赖网络,我们可以在本地创建一个git仓库。git安装命令yum install -y git创建git仓库mkdir /data/gitroot/git 初始化仓库1. cd /data/原创 2020-12-02 07:57:52 · 381 阅读 · 0 评论 -
【图文教程】Ansible
Ansible1. Ansible介绍2. 安装Ansible3. Ansible远程执行命令4. Ansible操作文件和目录5. Ansible远程执行脚本1. Ansible介绍官网 www.ansible.com在线电子书:https://getansible.comAnsible是一款由RedHat赞助的开源软件。它是一款可以在整个IT团队中使用的自动化语言,从系统到网络到开发。它目前已经整合了虚拟化(Vmware、RHEV、Xen等)、网络设备(思科、F5、OpenSwitch原创 2020-11-17 11:19:07 · 262 阅读 · 0 评论 -
【图文教程】自动化运维工具
自动化运维工具需求:成百上千台机器,批量地执行某些命令、批量地升级某个服务。Shell、expect脚本就可以实现自动化,但是需要我们自己手动编写脚本,效率低下、学习和维护成本很高。主流自动化运维工具:Puppet、Saltstack、Ansible等。Puppet关于Puppet的介绍文章:https://blog.51cto.com/ixdba/1149055Puppet是开源的基于Ruby的系统配置管理工具,基于C/S的部署架构。是一个为实现数据中心自动化管理而设计的配置原创 2020-11-17 09:55:22 · 479 阅读 · 0 评论 -
【图文教程】RabbitMQ
RabbitMQ1. RabbitMQ介绍2. CentOS7下安装RabbitMQ(单机)3. RabbitMQ常用命令4. RabbitMQ集群1. RabbitMQ介绍官网:https://www.rabbitmq.comRabbitMQ是一款在全球范围内使用非常广泛的开源消息队列中间件。它轻量级、易部署、并支持多种协议。它基于Erlang开发,天生拥有高并发的能力。RabbitMQ相关术语1. 生产者产生消息的进程或服务2. 消费者接收消息的进程或服务3.原创 2020-11-17 00:08:56 · 110 阅读 · 0 评论 -
【图文教程】消息队列介绍
消息队列1. 消息队列介绍1. 消息队列介绍消息队列扫盲维基百科上的描述:在计算机科学中,消息队列(Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 这个描述很生硬,对于没有接触过消息队列的你来说可能有点不好理解。其实消息队列在上世纪八九十年代就有了,只不过它最早并不是用在目前我们所熟悉的互联网集群架构中。最近十几年,互联网发展太快,用户群体越来越大,早期的简单架构早就不能满足需求。所以聪明的架构师们,想尽各种办法解原创 2020-11-16 09:17:02 · 277 阅读 · 0 评论 -
【图文教程】Redis
Redis1. Redis介绍2. Redis安装1. Redis介绍Redis和Memcached类似,也属于k-v数据存储Redis官网:https://redis.io/支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合)redis使用了两种文件格式:全量数据(RDB)和增量请求(aof...原创 2020-11-09 18:37:53 · 200 阅读 · 0 评论 -
【图文教程】MySQL 主从
MySQL 主从MySQL主从介绍1. 配置MySQL(master)2. 配置MySQL(slave)3. 测试主从同步4. 分别在 sc01 和 sc02 机器上进行主从测试MySQL主从介绍MySQL 主从又叫做 Replication、AB 复制。简单讲就是A和B两台机器做主从后,在 A 上写数据,另外一台B也会跟着写数据,两者数据实时同步的,MySQL 主从基于 binlog,主上须开启 binlog 才能进行主从。MySQL 主从过程大致有3个步骤:1)主将更改操作记录到 bin原创 2020-09-28 10:16:48 · 253 阅读 · 0 评论 -
【图文教程】Memcached
Memcached原创 2019-12-09 22:42:58 · 441 阅读 · 0 评论 -
【图文教程】Keepalived + LVS集群架构
Linux集群架构1. 集群介绍2. keepalived介绍3. 用keepalived配置高可用集群在 MASTER 上配置:在 BACKUP 上配置:测试阶段:4. 负载均衡集群介绍5. LVS介绍6. LVS调度算法7. LVS NAT模式搭建编辑 test01、test02、test03 机器开始搭建:8. LVS DR模式搭建准备工作:配置分发器:1. 在分发器上编写脚本,配置如下:2...原创 2019-12-09 17:11:20 · 571 阅读 · 0 评论 -
【图文教程】Nginx
Nginx1. Nginx介绍2. Nginx安装yum安装Nginx3. Nginx默认虚拟主机yum安装Nginx虚拟主机12.8 Nginx用户认证操作步骤模板:操作步骤示例:1. 创建虚拟主机配置文件:2. 创建用户,由于 nginx 没有自带创建用户的工具,因此需要借助 httpd 工具,假如没有,则用此命令 yum install -y httpd 因为本机已经安装,因此直接执行:3....原创 2019-12-09 17:10:42 · 914 阅读 · 0 评论 -
【图文教程】MySQL
LAMP架构11.2 MySQL介绍数据库:11.3/11.4/11.5 MySQL安装操作步骤模板:操作步骤示例:1. 使用 wget 命令下载 MySQL 安装包:2. 解压 MySQL 压缩包:3. 移动文件到 /usr/local/ 下,并且将目录名称改为 mysql:4. 然后进入到 mysql 目录下,可以看到以下文件和目录:5. 创建 mysql 用户:6. 如果系统中没有 /dat...原创 2019-12-09 17:10:15 · 378 阅读 · 0 评论 -
【图文教程】NOSQL
NOSQL1. NOSQL介绍2. 常见NoSQL数据库1. NOSQL介绍非关系型数据库就是NoSQL,关系型数据库代表MySQL对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索NoSQL数据库存储原理非常简单(典型的数据类型为k-v),不存在繁杂的关系链,比如mysql查...原创 2019-12-09 17:09:30 · 161 阅读 · 0 评论 -
【图文教程】Zabbix
预习5.1/5.9 监控Linux系统状态原创 2019-12-03 21:14:10 · 1304 阅读 · 0 评论 -
【图文教程】PHP-FPM
php-fpm1. 安装PHP5.6(php-fpm)2. 安装PHP7.3(php-fpm)1. 安装PHP5.6(php-fpm)讲义1. 和LAMP安装PHP方法有差别,需要开启php-fpm服务2. cd /usr/local/src/3. wget http://cn2.php.net/distributions/php-5.6.30.tar.gz4. tar zxf ph...原创 2019-10-26 11:48:49 · 390 阅读 · 0 评论 -
【图文教程】Shell基础知识
shell基础知识8.1 shell介绍8.2 命令历史history命令:用于显示历史记录和执行过的指令命令。history主要参数示例:1. 众所周知 CentOS 中使用键盘向上方向键可以查看历史使用过的命令,实际上这些历史命令是在用户家目录下的一个叫 /.bash_history 的文件中存放着,可以使用 cat 命令查看一下:2. 使用 history 命令可以查看到这个文件存放了多少条...原创 2019-07-26 17:27:56 · 371 阅读 · 0 评论 -
【图文教程】基础服务错误日志路径
日志记住一句话,遇到问题,首先要想到查日志Error Warning No not permission lib file #这些都是错误的关键字日志主要分为两大类系统日志、服务日志服务日志Nginx 访问日志 错误日志 /var/log/nginx/error.log #nginx的错误日志路径PHP-FPM 错误日志 慢执行日志 ...原创 2019-08-18 20:50:19 · 341 阅读 · 0 评论 -
【图文教程】Shell100例
Shell100例1. 每日一件2. 根据日志统计访问量1. 每日一件【题目要求】请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件例如生成的文件为2019-8-1.log并且把磁盘的使用情况写到这个文件中不用考虑cron,仅仅写脚本即可【核心要点】date命令用法df命令#!/bin/basha=`date +%F`b='df -h'$b >/ro...原创 2019-08-10 20:44:04 · 301 阅读 · 0 评论 -
【图文教程】监控系统命令
监控系统命令1. W命令2. vmstat命令3. top命令4. sar命令5. nload命令6. 监控io性能iostat命令iotop命令7. free命令8. ps命令9. netstat命令10. tcpdump命令tshark命令11. Linux网络相关命令12. 扩展1. W命令w含义:查看当前系统的负载。学习如何监控系统状态,是因为作为一个运维工程师需要了解 Lin...原创 2019-08-10 20:46:39 · 1020 阅读 · 3 评论 -
【图文教程】防火墙
防火墙1. firewalld和netfilterSELINUX介绍1. 临时关闭:selinux:2. 查看关闭状态:getenforce3. 永久关闭 selinux:编辑 /etc/selinux/config 文件,把 SELINUX 行改为 disabled ,然后重启操作系统:4. 在 CentOS7 上也可以使用 netfilter 机制的防火墙:5. 首先关闭 CentOS7 上的...原创 2019-08-11 19:51:05 · 1002 阅读 · 0 评论 -
【图文教程】系统管理
系统管理1. linux任务计划cron2. chkconfig工具3. systemd管理服务4. unit介绍5. target介绍1. linux任务计划cron讲义• crontab -u、-e、-l、-r• 格式:分 时 日 月 周 user command• 文件/var/spool/cron/username• 分范围0-59,时范围0-23,日范围1-31,月范围1-...原创 2019-08-11 19:51:57 · 223 阅读 · 0 评论 -
【图文教程】rsync工具
rsync10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具扩展Linux日志文件总管logrotate http://linux.cn/article-4126-1.htmlxargs用法详解 http://b...原创 2019-08-11 19:52:36 · 308 阅读 · 0 评论 -
【图文教程】LNMP架构介绍
LNMP架构1. LNMP架构介绍1. LNMP架构介绍Linux + Nginx + MySQL/Mariadb + PHPNginx:是一个web服务器,提供HTTP服务的。所以用户首先访问的就是Nginx(静态的请求,会处理图片,js,css,接收php的请求,但是不处理)把PHP的请求转给后面的php-fpmphp-fpm:会处理php相关的请求(叫做动态的请求)...原创 2019-08-11 20:08:09 · 337 阅读 · 0 评论 -
【图文教程】Tomcat
Tomcat1. Tomcat_JDK介绍2. 安装JDK3. 安装Tomcat4. 配置Tomcat监听80端口5. 配置Tomcat虚拟主机6. 安装zrlog博客7. Tomcat配置文件里添加域名8. ROOT目录9. Tomcat日志10. Nginx代理Tomcat11. Tomcat单机多实例测试一:实战测试测试二:修改配置文件测试三:拷贝多个tomcat目录12. Tomcat配置...原创 2019-08-17 19:21:52 · 358 阅读 · 0 评论 -
【图文教程】FTP服务搭建与配置
FTP服务搭建与配置1. FTP介绍2. 使用vsftpd搭建FTP3. xshell使用xftp传输文件4. 使用pure-ftpd搭建ftp服务5. 扩展1. FTP介绍FTP 和 NFS 类似,也是文件共享传输相关的一种服务,FTP 是 File Transfer Protocol(文件传输协议) 的英文简称,而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同...原创 2019-08-17 19:22:46 · 1341 阅读 · 0 评论 -
【图文教程】NFS服务搭建与配置
NFS服务搭建与配置1. NFS介绍NFS简介:NFS应用场合:NFS原理:2. NFS服务端安装配置3. NFS配置选项和客户端挂载4. exportfs命令5. 客户端问题6. 扩展1. NFS介绍NFS简介:NFS(Network File System)即网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS ...原创 2019-08-17 19:23:15 · 408 阅读 · 0 评论 -
【图文教程】Shell项目-分发系统
Shell项目-分发系统Shell项目-分发系统-expect1. 分发系统介绍2. expect脚本远程登录3. expect脚本远程执行命令4. expect脚本传递参数5. expect脚本同步文件6. expect脚本指定host和要同步的文件Shell项目-分发系统-构建文件分发系统1. 构建文件分发系统2. 批量远程执行命令Shell项目-分发系统-expect1. 分发系统介绍...原创 2019-07-29 16:43:21 · 323 阅读 · 0 评论 -
【图文教程】Shell项目-告警系统
shell项目-告警系统1. 告警系统需求分析2. 告警系统主脚本3. 告警系统配置文件4. 告警系统监控项目5. 告警系统邮件引擎6. 运行告警系统1. 告警系统需求分析讲义1. 需求:使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。2. 思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。3. 主程序:作为整个脚本的入口,是整个系统的命脉。...原创 2019-07-29 16:40:05 · 226 阅读 · 0 评论 -
【图文教程】安装、登录CentOS7
安装CentOS系统选中第一行"Install CentOS 7"并回车(确定)安装语言——简体中文选择上海时间选择安装磁盘,手动分区(Partitioning)网络与主机名:(更改主机名,如果是桥接模式把以太网打开自动分配ip地址)开始安装设置ROOT密码创建普通用户设置完毕,重启电脑会出现命令提示符,...原创 2019-07-11 11:17:31 · 2706 阅读 · 0 评论 -
【图文教程】传统IDC部署网站
传统IDC部署网站选择IDC机房硬件服务器选型上架服务器选择IDC机房两种方式: 选择云主机 传统的IDC a. 购买物理服务器 b. 服务器托管 c. 装系统如何选择IDC机房? 跟你公司的地理位置是否太远 看机房的稳定性 a. 运营商(电信、联通、移动) b. 中间服务商帮你维护网络硬件、服务器、其他硬件设备 ...原创 2019-07-11 11:15:33 · 519 阅读 · 0 评论 -
【图文教程】公有云
公有云原创 2019-07-11 11:04:29 · 302 阅读 · 0 评论 -
【图文教程】Shell编程
Shell编程1. shell脚本介绍2. shell脚本结构和执行3. date命令用法4. shell脚本中的变量5. shell脚本中的逻辑判断6. 文件目录属性判断7. if特殊用法8. case判断9. for循环10. while循环11. break跳出循环12. continue结束本次循环13. exit退出整个脚本14. select循环15. shell中的函数16. she...原创 2019-07-29 16:35:21 · 476 阅读 · 0 评论 -
【图文教程】正则
正则1. 正则2. grep命令grep主要参数示例:1. grep 最简单的用法就是后面加一个字符串,然后匹配含有这个字符串的行:2. grep -c 选项查看行数:3. grep -n 选项显示行号:4. grep -i 选项不区分大小写查看:5. grep -v 选项是取反:6. grep -r 选项把一些子目录下面的文件进行遍历:7. grep -A 后面跟数字,过滤出符合要求的行以及下面...原创 2019-07-29 16:34:50 · 161 阅读 · 0 评论 -
【图文教程】软件包安装和卸载
软件包安装和卸载1. 安装软件包的三种方法2. rpm包介绍3. rpm工具用法4. yum工具用法7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)1. 准备一个镜像文件挂载到 /mnt 目录下,备份 /etc/yum.repos.d/ 这个目录为 /etc/yum.repos.d.bak :2. 删除 /etc/...原创 2019-07-19 12:53:48 · 913 阅读 · 0 评论 -
【图文教程】文件压缩和打包
文件压缩和打包1. 压缩打包介绍2. gzip压缩工具3. bzip2压缩工具4. xz压缩工具5. gzip、bzip2、xz命令总结6. zip压缩工具7. tar打包8. tar打包并压缩看下这个帖子: http://ask.apelearn.com/question/54351. 压缩打包介绍众所周知文件压缩后所占的磁盘空间比较小,而且由于文件压缩后大小变小了所以通过网络传输时...原创 2019-07-19 12:53:10 · 432 阅读 · 0 评论 -
【图文教程】VIM工具
VIM工具1. vim介绍2. vim一般模式3. 进入编辑模式4. vim命令模式5. 扩展1. vim介绍Vim 是一个类似于 Vi 的著名的功能强大、高度可定制的文本编辑器,在 Vi 的基础上改进和增加了很多特性。VIM 是自由软件。Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和 Emacs 并列成为类 Unix...原创 2019-07-19 12:52:34 · 183 阅读 · 0 评论 -
【图文教程】磁盘管理
磁盘管理df命令df介绍:df命令是汇报文件系统使用磁盘空间情况。单位介绍:df主要参数示例:1. df 命令可以汇报文件系统的磁盘空间使用情况,直接回车就可以查看文件系统的使用情况:2. df 命令还个常用的 -h 选项,加上此选项后显示的结果会根据磁盘的大小来显示合适的单位:3. 用 free 命令可以查看 swap :4. df 有个 -i 选项,使用此选项可以查看文件系统目录的 inode...原创 2019-07-19 12:51:41 · 986 阅读 · 0 评论 -
【图文教程】用户和组管理
用户和组管理1. 用户配置文件2. 密码配置文件3. groupadd命令groupadd主要参数示例:4. groupdel命令groupdel主要参数示例:5. useradd命令useradd主要参数示例:6. userdel命令userdel主要参数示例:7. usermod命令usermod参数示例:8. passwd(用户密码管理)9. mkpasswd命令mkpasswd主要参数示例...原创 2019-07-19 12:50:22 · 534 阅读 · 0 评论 -
【图文教程】文件、目录管理
文件、目录管理系统结构目录文件类型:系统结构目录目录含义/rootroot用户的家目录/home是用户的家目录,存储用户相关文件/boot系统启动相关文件所在目录/etc是系统的配置文件所在的目录/bin普通用户使用的命令都在/bin下,“软连接”/usr/bin;存储用户的命令/sbin目录下面的命令都是root超级用户的命令,...原创 2019-07-19 12:48:47 · 328 阅读 · 0 评论 -
【图文教程】域名
域名域名申请域名解析域名申请xinnet.com 新网aliyun.com 阿里云dnspod.cn dnspod域名解析1. 域名解析定义:域名只是一个字符串。支撑域名的是它背后的IP。就像超链接一样,我们能点击的只是一串字符,而与字符对应的有相应的网址。网址所对应的就是IP。2. 查看域名解析:http://whois.chinaz.com/ 域名所有者,域名过...原创 2019-07-10 21:25:53 · 123 阅读 · 0 评论