![](https://img-blog.csdnimg.cn/20210824145027557.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 73
Apache、DNS、FTP、NFS、邮件服务等等一些常用服务
小蔡coding
专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝10w+,CSDN特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。
展开
-
运维工程师都知道,全备和增量备份 Linux 系统脚本编写
在 Linux 中,我们经常需要备份系统重要文件,例如 /etc 、/boot 分区、重要网站数据等等,如果每天都完整备份的话,会占用很大的空间,那我们改如何来备份呢?每周日进行完整备份,其余每天为增量备份。全备份:直接备份一个整体增量备份:在全备份的基础上再次备份全备份实例把整个目录备份下来[root@a shell]# tar -g /tmp/system_data -czvf /tmp/system_bak.tar.gz /shelltar: /shell: Directory is.原创 2020-05-27 10:44:48 · 543 阅读 · 0 评论 -
运维必看--Shell脚本实现LAMP自动部署!
实验环境:Centos7.7实验思路: 下载源码包,编译安装,讲代码封装到一个函数里,通过read -p实现函数调用实验目录1.apache函数2.Mysql函数3.php函数4.调用函数5.源码6.成果图1.apache函数#! /bin/bash# by caq 0530# auto_install_lamp#链接:https://pan.baidu.com/s/1ZOaqgznBZsTStWaaM7S2Ag #提取码:wjrz#方便下载,当然也可以在官网下载apac..原创 2020-06-02 15:22:20 · 878 阅读 · 0 评论 -
Shell脚本基础及常用的四剑客
Shell脚本基础一、shell变量二、判断语句if语句if语句实战三、循环语句四、选择语句五、Shell数组及函数六、四剑客一、shell变量一、 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name=“runoob.com”命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。二、 系统变量的意义: $?判断上一条shell命令是原创 2020-05-25 23:28:52 · 485 阅读 · 0 评论 -
运维必看--Shell实现系统信息同步到Mysql
#!/bin/sh # auto get system info# 0528 by caqip_info=`ip a show dev ens32|grep "global"|awk '{print $2}'|awk -F '/' '{print $1}'`cpuinfo=`cat /proc/cpuinfo |grep "model name"|awk -F : '{print $2}'`serv_info=`hostname`disk_info=`fdisk -l |grep "Disk"原创 2020-06-02 15:24:59 · 239 阅读 · 0 评论 -
自动化运维必看!Shell脚本实现Mysql自动备份!
不要重复造轮子!对于一些重复性的工作,可以通过编写shell脚本来进行自动实现!1、编写shell脚本实现自动备份mysql[root@a shell]# vim a.sh #! /bin/bash# auto_backup_mysql# 20200522# define back pathBAK_DIR=/data/backup/`date +%Y%m%d` #备份文件保存位置,`date +%Y%m%d` 这个可实现以时间点命名文件夹MYSQLDB=test1 #数据库的名字.原创 2020-05-23 10:21:24 · 600 阅读 · 0 评论 -
Centos7.7下用pcs+pacemaker+corosync快速构建HA群集
群集节点准备:1.配置主机名及解析2.配置时钟3.配置iptables防火墙允许集群组件运行4.配置pcs守护程序5.配置hacluster账户密码6.集群配置文件1.安装pacemaker配置工具[root@rs1 ~]# yum install -y pacemaker corosync pcs psmisc policycoreutils-python fence-agents-all了解每一个包是干嘛的[root@rs1 ~]# rpm -qi fence-agents-al原创 2020-05-09 13:47:49 · 2411 阅读 · 6 评论 -
LVS+Keepalived实现高可用和负载均衡
一、实验环境:[root@a ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)[root@a ~]# uname -aLinux a 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/LinuxIP分配:lvs:10.10.10.11keepalived:10.10.10.14web1:10.1原创 2020-06-11 11:54:02 · 498 阅读 · 0 评论 -
Centos7环境下pcs创建集群VIP一直STOP怎么办?
用pcs工具创建集群VIP的时候发现一直处于STOP状态[root@rs1 ~]# pcs statusCluster name: cluster1Stack: corosyncCurrent DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorumLast updated: Fri May 8 10:15:52 2020Last change: Fri May 8 10:06:20 2020 by hacluster原创 2020-05-08 22:23:54 · 2175 阅读 · 0 评论 -
Centos7.7下建立无共享存储的WEB集群(pcs+pacemaker+corosync)
规划设计操作系统安装群集组件安装群集节点准备2创建VIP资源3创建Web/Apache资源4配置约束5群集测试1.准备工作(重要)群集组件和节点的准备我在另一张博客中已经介绍,可以参考https://blog.csdn.net/qq_45714272/article/details/106017375[root@rs1 corosync]# crm_verify -L -V ## 检查配置有无错误禁用stonish[root@rs1 coro原创 2020-05-09 14:14:56 · 954 阅读 · 2 评论 -
LVS负载均衡(三种工作模式、原理、实验)
一、LVS DR 模式DR(Direct Routing)模式的网络结构:工作原理:DR和REAL SERVER都是用同一个IP对外服务。但只有DR对ARP请求进行响应,所有REAL SERVER对本身这个IP的ARP请求保持静默。也就是说,网关会把对这个服务IP的请求全部定向给DR,而DR收到数据包后根据调度算法,找出对应的REAL SERVER,把目的MAC地址改为REAL SERVE...原创 2020-05-05 22:46:29 · 389 阅读 · 0 评论 -
基于NFS存储建立WEB群(PCS工具)
实现NFS共享存储的WEB群集,前提是建立好web群集这是我另一篇建立web群集的博客:https://blog.csdn.net/qq_45714272/article/details/1060175101、安装NFS服务器[root@sto yum.repos.d]# yum install -y nfs-utilsLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfilePackage matchin.原创 2020-05-09 16:15:28 · 505 阅读 · 3 评论 -
用PCS建立WEB集群,一直不生效怎么解决!
心累,耗了我2天时间才解决。[root@rs1 ~]# pcs resource create Website ocf????apacheconfigfile=/etc/httpd/conf/httpd.conf statusurl=“http://localhost/server-status” \ op monitor interval=1min[root@rs1 ~]# pcs status Cluster name: cluster1 Stack: corosyncCurrent DC原创 2020-05-09 15:37:16 · 1480 阅读 · 1 评论 -
ubuntu 中 搭建 C编程环境
ubuntu 中 搭建 C编程环境前言:一、优化ubuntu二、安装gcc三、使用GCC编写C语言程序3.1 编写一个Hello World程序前言:刚上本科,赶快补充C语言的知识回头继续更Java~一、优化ubuntuhttps://blog.csdn.net/qq_45714272/article/details/120028899?spm=1001.2014.3001.5501二、安装gcc安装完之后出现三、使用GCC编写C语言程序3.1 编写一个Hello World程序vi原创 2021-08-31 23:40:10 · 836 阅读 · 0 评论 -
Ubuntu使用优化(中文输入法,下载速度,窗口适配)
Ubuntu使用优化前言中文输入法下载速度窗口适配前言1.学C的过程中,教程在linux中实现的,因为专科用的Centos比较多。所以这次挑战用Ubuntu,也不算挑战,都是linux操作系统都差不多哈哈哈2.安装好之后还是有好多点不一样,花了几个小时才调整好。记录优化的过程,帮助初学者快速入门3.奥里给,Java不能更新这么快了,明天继续更中文输入法1、下载这个安装包!https://pinyin.sogou.com/linux/下载好之后,把它拷贝到你工作目录。搜狗输入法原创 2021-08-31 23:22:10 · 729 阅读 · 0 评论 -
吐血整理--VI编辑器常用操作汇总
VI编辑器基础操作1、前言2、vi基础操作1、概念2、插入命令3、删除命令4、撤销命令5、重复命令3、区域选择 替换 搜索1、前言相信不少小伙伴在写SHELL脚本或者编辑一些文件的时候,用到的vim编辑器还蛮多的,VIM编辑器用好了真的很方便用不好真的闹心!我总结了日常工作常用的VI编辑器常用操作供大家一起学习!记得点赞收藏加关注哦!(^ _ ^)2、vi基础操作1、概念vi的三种模式1.命令模式2.编辑模式3.末行模式(命令模式下,按“:”即可进入末行模式)默认情况下,VI编辑器是原创 2020-06-02 15:56:53 · 10404 阅读 · 0 评论 -
在Centos7上部署并测试Zabbix
1、Zabbix是什么?Zabbix是一个基于web页面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案2、为什么要用Zabbix监控服务?Zabbix优点:1 支持分布式监控2 自带绘图功能,获取到数值型的数据,可自动生成图3 Web配置方式,操作易用性较好。添加监控项或机器时速度很快。4 有报警时无论在任何界面会弹出小窗口报警,同时有报警的声音提示,同时可对监控项的快速查看。5 自带内置函数较为丰富,同时也支持脚本及nagios等脚本的调用。6 出现问题时,可自动远程执行命令原创 2020-08-03 10:06:26 · 718 阅读 · 0 评论 -
Centos7配置国内yum源和epel源
前言:下载几个国内yum源和epel源即可完成大部分软件的安装,可省去大部分时间目录1.首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件2.在CentOS中配置使用网易和阿里的开源镜像 到网易和阿里开源镜像站点下载系统对应版本的repo文件3.清除系统yum缓存并生成新的yum缓存4.安装epel源5.使用阿里开源镜像提供的epel源6.再次清除系统yum缓存,并重新生成新的yum缓存7. 测试安装1.首先进入/etc/yum.repo.原创 2021-07-02 16:07:30 · 284 阅读 · 2 评论 -
2020云计算省赛总结
前言:本文写于2020/11/29 15:25分,写这篇文章的目的有三:1、对专科两年所学做个总结2、让未来能有机会参加竞赛的同学有个参考3、浮躁的社会,需要静下心来思考author:caiaoqiangdate:2020/11/292020云计算省赛总结一、私有云部署运维1 划分compute磁盘2 配置网络、主机名3 配置yum源4 编辑环境变量5 通过脚本安装私有云平台6 创建云主机7 云平台创建云主机1 创建云主机类型2 创建云主机网络2.1绑定固定网络8 Openstack命令创建.原创 2020-12-12 23:42:34 · 6189 阅读 · 25 评论 -
一个专科生和云计算的故事
一:云计算?我的经历:云计算我接触的时间是大一下学期,刚开始知道这个东西只知道云计算是我上大二有一个全国职业院校技能大赛这个比赛,当时单纯的是想去参加比赛提升自己的竞争力,让自己学更多的知识,并没有真正的理解云计算到底是啥。老师给我们往年的比赛真题让我们慢慢啃不断学习,然后就是自己背题按照题上的步骤一步一步的在linux上输入命令去搭建IAAS平台、起初感觉很帅,输入一个命令电脑上一直不断......原创 2020-03-25 12:55:20 · 1566 阅读 · 11 评论 -
DNS精华,你真的理解DNS了吗?
一:什么是DNS???你真的理解DNS吗?1.先放一个百度的理解:域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。2.在放一个我的理解:就是把不好记的IP地址自动转化成易于记忆的字母或者拼音。这样在上网的时候就比较方便!详细说下域名:https://www.csdn.ne...原创 2020-03-17 18:39:32 · 609 阅读 · 2 评论 -
linux中route命令超详细用法(十五万字)
本文参考大佬博客整理https://cloud.tencent.com/developer/article/1441501向大佬学习linux 路由表设置 之 route 指令详解# route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * ...原创 2020-05-05 23:00:03 · 1480 阅读 · 0 评论 -
简单点,linux三种网络模式
一:简单介绍linux系统有三种网络模式分别是桥接模式、NAT模式、仅主机模式,名称分别为vmnet0、vmnet1、vmnet8。在windows系统中又有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,很显然这两块虚拟网卡对应虚拟机上的vmnet1和vmnet8,但是为什么没vmnet0对应的虚拟网卡呢?...原创 2020-04-05 21:30:56 · 2096 阅读 · 1 评论 -
注册一个私人网站至少要多少钱(注册步骤)
亲身实测有效,我在腾讯云买的服务器和域名而且还搭建了自己的人网站!学生党可以一试!开销:9+10+10+10=39元1.注册域名(加入购物车之后最后可以是微信支付,就不多写了)域名:www.wildcaq.club 9元2.购买服务器(最好是买3个月的,因为国内的域名需要备案,买的服务器时间必须是三个月以上才能备案,只有备案了才能让所有人通过域名来访问你的个人网站!)服务器:腾讯云...原创 2020-03-21 23:10:37 · 2377 阅读 · 0 评论 -
简单粗暴好理解,强制破解Linux密码!
1.在Centos启动页面有两个选项,默认是在第一个直接按e进入编辑选项2.找到linux16这一段,在最后面加上rw rd.break3.按ctrl+x进入单用户模式,输入chroot /sysroot,对root用户进行密码更改,最后在创建touch /.autorelabel(因为在此情況下,SELinux 並沒有启动,对所有文件的更改,可能会造成文档的 context 不正确,为确保...原创 2020-03-20 15:41:39 · 501 阅读 · 0 评论 -
玩转Linux三大防火墙工具!
一:iptables精华:iptables和firewalld都不是防火墙,他们都只是管理防火墙的工具、服务而已!重点:iptables防火墙策略规则是按照从上到下的顺序匹配的,因此一定要把允许动作放到拒绝动作前面,否则所有的流量就将被拒绝掉,从而导致任何主机都无法访问我们的服务1.常用操作iptables -I INPUT -s 网段/掩码 -p tcp --dport 端口号 -j A...原创 2020-04-04 14:41:58 · 4109 阅读 · 0 评论 -
使用Git分布式控制系统
问题1:为什么要有这个Git?个人理解:开发者们通过邮件向Linus发送着自己编写的源代码文件,由Linus本人通过手工的方式将代码合并。能不能每个人本地都有一个服务端的源码数据库,这样不必再完全依赖于服务端的源码数据库,使得源代码的发布和合并更加方便。所以git诞生了!实例:GitHub是通过Git进行版本控制的软件源代码托管服务,用户可以免费创建公开的代码仓库。(程序员都知道吧!)问题2...原创 2020-03-22 17:57:43 · 241 阅读 · 0 评论 -
解锁成就,LNMP源码Discuz搭建论坛系统!
前言:LNMP动态网站部署架构是一套由Linux + Nginx + MySQL + PHP组成的动态网站系统解决 方案,具有免费、高效、扩展性强且资源消耗低等优良特性。我们有了这个架构可以搭建一个动态网站,搭建成之后购买域名等等操作,便可以实现构建自己的私人网站通常情况下我们习惯用Yum仓库的包进行安装,这次我们学习用源码安装软件.一.如何利用源码安装软件?经过我的学习总结为4个步骤!...原创 2020-03-21 14:50:55 · 1475 阅读 · 1 评论 -
最简单的方法理解vsftpd和tftp
概念:什么是vsftpd文件传输协议(File Transfer Protocol,FTP),vsftpd(very secure ftp daemon,非常安全的FTP守护进程FTP有两种工作模式1.主动模式,FTP服务器主动连接客户机2.被动模式,客户机主动连接FTP服务器(FTP服务器的默认模式)FTP实验:vsftpd很安全,它允许用户以三种模式登录到FTP服务器上1.匿名用...原创 2020-03-15 15:25:23 · 2315 阅读 · 2 评论 -
两个简单例子明白FTP怎么传文件
一:Windows文件传入Linux1.首先,在Linux中搭建FTP服务。(具体搭建看我另一篇文章,在下面有链接)我们在Windows的E盘A文件里创建一个文档写入内容。2.在我们的Windows中连接Linux的FTP服务器3.用put命令即可把我们的文件上传到Linux的FTP服务器中4.打开我们的Linux进入ftp服务器共享目录/var/ftp/pub即可看到我们上传文件的...原创 2020-03-14 14:27:59 · 1414 阅读 · 0 评论 -
LVM&RAID 特点&区别
RAID和LVM逻辑卷管理详解一:磁盘列阵[root@linuxprobe ~]# mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde其中,-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;...原创 2020-03-03 14:37:58 · 3216 阅读 · 0 评论 -
PXE+Kicstart自动部署Centos系统
前言:我们生活中可能不会遇到需要我自动安装Centos系统,因为一两台完全自己手动就解决了,但是我们工作中可能遇到的大量的工作量,100台,200台。那么我们就可以用这种自动化部署的方式来大大增加我们的工作效率!废话说完啦,正片开始了!1.部署DHCP,并进行配置。DHCP的目的是为我们要安装的虚拟机自动分配IP我们不再需要手动配置IP啦。[root@a ~]# yum install -y...原创 2020-03-20 16:25:46 · 342 阅读 · 0 评论 -
五个步骤理解smb和NFS
为了解决Linux和Windows之间更好的配合我们可以用vsftpd和tftp来实现两个系统互传文件,但是毕竟之是传文件有没有什么服务可以让linux和windows之间直接共享文件直接对文件进行增删改查呢?当然有它就是Samba!一:实现linux和windows直接共享文件1.安装samba服务相关安装包[root@b database]# yum install -y samba c...原创 2020-03-16 13:33:39 · 7741 阅读 · 0 评论 -
Job for named.service failed because the control process exited with error code.怎么解决
问题:[root@localhost ~]#systemctl restart namedJob for named.service failed because the control process exited with error code.解决方案:1.看日志,出现什么问题是不是编辑文档的时候出错之类的错误[root@localhost ~]#/var/log/messa...原创 2020-02-06 17:08:53 · 41060 阅读 · 8 评论 -
快速上手Apache
Apache实验:服务目录 /etc/httpd主配置文件 /etc/httpd/conf/httpd.conf网站数据目录 /var/www/html访问日志 /var/log/httpd/access_log错误日志 /var/log/httpd/error_log一:更改网站数据存放目录并生效(更改为/home/wwwroot)1.安装apache服务httpd,并加入开机自动...原创 2020-03-12 23:15:32 · 651 阅读 · 2 评论