centos
文章平均质量分 57
wenhs5479
github's name is itwhs
展开
-
nginx
1. nginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性...原创 2019-06-11 19:40:57 · 1231 阅读 · 0 评论 -
MySQL2
1. 二进制格式mysql安装下载二进制格式的mysql软件包创建用户和组解压软件至/usr/local/修改目录/usr/local/mysql的属主属组添加环境变量建立数据存放目录初始化数据库请注意,这个命令的最后会生成一个临时密码,此处密码是jtBzkkb=r5ik再次注意,这个密码是随机的,你的不会跟我一样,一定要记住这个密码,因为一会登录时会用到...原创 2019-04-29 16:22:35 · 271 阅读 · 0 评论 -
bind
安装bindyum install bind-chroot bind-utils# 开机启动systemctl enable named-chroot配置bind> cat /etc/named.confoptions { listen-on port 53 { any; }; # 监听任何ip对53端口的请求 listen-on-v6 port 53 { ...原创 2019-05-05 09:15:01 · 327 阅读 · 0 评论 -
xtrabackup
xtrabackup的安装(centos/rhel系列)想要支持5.7版本的备份至少得2.4的,然后8.0的只支持mysql8yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpmyum -y list | grep perconayum -y install percona-xtrabac...原创 2019-05-05 09:13:29 · 639 阅读 · 0 评论 -
MYSQL1
1. 关系型数据库介绍1.1 数据结构模型数据结构模型主要有:层次模型网状结构关系模型关系模型:二维关系:row,column数据库管理系统:DBMS关系:Relational,RDBMS1.2 RDBMS专业名词常见的关系型数据库管理系统:MySQL:MySQL,MariaDB,Percona-ServerPostgreSQL:简称为pgsqlOracleMS...原创 2019-04-23 18:30:14 · 378 阅读 · 0 评论 -
FTP
1. ftp简介网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输。FTP也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两种概念:下载和上传下载(Down...原创 2019-04-17 17:10:21 · 2887 阅读 · 0 评论 -
HTTPd
1. httpd简介httpd是Apache的超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd的不应该被直接调用,而应该在类Unix的系统中由的apachectl调用,在Windows中作为服务运行。2. httpd版本本文主要介绍的httpd的两大版本,httpd-2.2和httpd-2.4。Cen...原创 2019-04-21 16:54:01 · 773 阅读 · 0 评论 -
SAMBA
samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。s...原创 2019-04-16 18:40:22 · 1203 阅读 · 0 评论 -
正则表达式
1. 正则表达式分类正则表达式:REGEXP,REGular EXPression。正则表达式分为两类:Basic REGEXP(基本正则表达式)Extended REGEXP(扩展正则表达式)2. 基本正则表达式元字符 . //任意单个字符 [] //匹配指定范围内的任意单个字符 [^] //匹配指定范...原创 2019-04-03 19:49:24 · 149 阅读 · 0 评论 -
NFS
1. nfs简介1.1 nfs特点NFS(Network FileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享...原创 2019-04-15 17:01:07 · 318 阅读 · 0 评论 -
rsync
1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。2. rsync特性rsync支持很多特性:可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时rsync会复制全部内容,但在下一次只传输...原创 2019-04-25 17:41:35 · 226 阅读 · 0 评论 -
lamp
1. lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LAMP指的是Linux...原创 2019-05-14 14:18:47 · 199 阅读 · 0 评论 -
GTID主从 与 传统主从复制
GTID主从 与 传统主从复制1.主从复制1.)普通主从复制:普通主从复制主要是基于二进制日志文件位置的复制,因此主必须启动二进制日志记录并建立唯一的服务器ID,复制组中的每个服务器都必须配置唯一的服务器ID。如果您省略server-id(或者明确地将其设置为其默认值0),则主设备将拒绝来自从设备的任何连接。2.) GTID 主从:(1.)基本概念MySQL 5.6 的新特性之一,全局...原创 2019-05-18 20:50:56 · 702 阅读 · 2 评论 -
Zabbix监控组件及流程
Zabbix监控组件及流程*Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:WEB GUI、Database、Zabbix Server。每个模块工作职责:Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;Database S...原创 2019-05-22 19:37:12 · 1161 阅读 · 0 评论 -
Zabbix监控MySQL主从
实验环境:mysql主从配置参考 mysql主从关闭防火墙和selinux安装zabbix,zabbix是基于lamp环境下的,先搭建lamp架构安装zabbix监控mysql主从主机系统IP角色centos7.6最小化192.168.2.158zabbix-serverlampcentos7.6最小化192.168.2.229zabbix-agent...原创 2019-05-25 17:31:14 · 405 阅读 · 0 评论 -
监控服务zabbix部署
1. zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent...原创 2019-05-16 16:59:16 · 305 阅读 · 0 评论 -
zabbix的自定义监控
进程和日志有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的zabbix_get:模拟zabbix_server和agent获取数据相关概念item: Items是从agnet主机里面获取的所有数据。通常情况下我叫itme为监控项,item由key+参数组成Key:我们可以理解为k...原创 2019-05-24 13:31:52 · 5319 阅读 · 0 评论 -
zabbix告警之微信和钉钉
一,zabbix配置WeChat报警写先声明:本人完全python小白,脚本内容有许多看不懂,这都不影响接下来的操作,写这个就是为了复习记忆,也多谢官网推荐的,用于WeChat报警的python脚本,主要是图文教程,配合作者火星小刘的README和脚本,更容易学习.注意事项等,作者火星小刘的README中有,下面开始教程正文需要具备一下条件注册微信企业号 点击注册 或 注册企业...原创 2019-05-24 12:09:14 · 651 阅读 · 0 评论 -
MySQL主从
1.主从简介在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。想几个问题:用一台数据库存放数据,若此数据库服务器宕机了导致数据丢失怎么办?业务量大了,数据多了,访问的人多了,一台数据库无法保证服务质量了怎么办?1.1 主从作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务(这里说的备份是备份sql服务器,而...原创 2019-05-15 16:59:37 · 296 阅读 · 0 评论 -
shell脚本进阶
bash条件判断1.1 条件测试类型整数测试字符测试文件测试1.2 条件测试的表达式[ expression ][[ expression ]]test expression1.3 整数测试(双目)-eq //测试两个整数是否相等-ne //测试两个整数是否不等-gt //测试一个数是否大于另一个数-lt //测试一个数是否小于另一个数...翻译 2019-04-12 11:08:13 · 181 阅读 · 0 评论 -
shell脚本基础
1.变量1.1 什么是变量?变量即可以变化的量1.2 变量名称注意事项只能包含字母、数字、下划线,并且不能以数字开头不应该跟系统中已有的环境变量重名,尽量不要全部使用大写,尽量不要用“_”下划线开头最好做到见名知义不能使用程序中的保留字,例如if、for等1.3 变量类型字符型数值型 整型 浮点型布尔型1.4 变量操作设置变量引用变量撤销变量...原创 2019-04-02 16:46:33 · 333 阅读 · 0 评论 -
进程管理
1. 进程基本概述进程是已启动的可执行程序的运行中实例。/proc目录下以数字为名的目录,每一个目录代表一个进程,保存着进程的属性信息。每一个进程的PID是唯一的,就算进程退出了,其它进程也不会占用其PID。1.1 进程的组成部分已分配内存的地址空间安全属性,包括所有权凭据和特权程序代码的一个或多个执行线程进程状态1.2 进程的环境本地和全局变量当前调度上下文分配的系统...原创 2019-03-06 20:16:22 · 1200 阅读 · 0 评论 -
权限管理
1. 权限管理文件的权限主要针对三类对象进行定义:owner:属主,ugroup:属组,gother:其它,o每个文件针对每个访问者都定义了三种权限:权限对应的操作对象权限说明r文件可读,可以使用类似cat等命令查看文件内容w文件可写,可以编辑或删除此文件x文件可执行,eXacutable,可以在命令提示符下当作命令提交给内核运行...原创 2019-03-05 19:37:27 · 453 阅读 · 0 评论 -
Linux软件包管理
一、了解linux中的应用程序:1.系统的组成:硬件、系统、内核、shell解释器、应用程序应用程序:APP、安装在OS上完成特定功能的软件2.linux应用程序的类型:*.rpm ##redhat系统默认的软件格式(使用了二进制的文件格式,代码相对来说比较封闭)rpm软件包名称格式:软件名-版本-发布次数-os平台-硬件平台(32bit/64bit).rpm硬件平台:32位:i386...原创 2019-03-15 08:58:13 · 216 阅读 · 0 评论 -
linux账号和权限管理
一、用户和组账号的概述;1.概念:用户:包含一个名和密码,人在计算机中的体现方式,包含root、普通用户、程序用户; 组:用户的集合,批量管理用户群权限,包含基本组、附加组(一个用户只能属于一个基本组,但是可以属于多个附加组); 权限:限制用户访问资源(文件、app、进程、硬件等); UID:每个用户账号都有一个数字标识(身份证),root(0)、普通用户(500-60000)...原创 2019-03-15 08:57:54 · 283 阅读 · 0 评论 -
NFS服务器搭建与测试
Linux下NFS服务器部署NFS服务所需软件及主要配置文件:安装NFS服务,需要安装两个软件,分别是:RPC主程序:rpcbindNFS 其实可以被视为一个 RPC 服务,因为启动任何一个 RPC 服务之前,我们都需要做好 port 的对应 (mapping) 的工作才行,这个工作其实就是『 rpcbind 』这个服务所负责的!也就是说, 在启动任何一个 RPC 服务之前,我们都需要启动 ...转载 2018-12-13 14:17:18 · 826 阅读 · 0 评论 -
centos7.6下 安装Discuz论坛
一、Discuz介绍作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域二、Discuz实验环境centos7.6虚拟机ApacheHTTP丶PHP丶MySQL三、Discuz安装步骤1、Apache安装2、PHP和MySQL安装四、Apache安装1、通过yum安装Apache组件:yum...原创 2018-12-07 19:39:13 · 1744 阅读 · 2 评论 -
Linux计划任务
1.每天晚上备份/var/www/html/目录,以时间命名。#!/bin/bash/usr/bin/tar -zcf /tmp/'date +%Y%m%d-%H%M'etc.tar.bz /var/www/html/2.每周1,3,5备份/var/log/message文件至/backup中,命名格式:messages-yyyymmddHHMM。#!/bin/bash/usr/b...原创 2018-09-26 16:01:32 · 187 阅读 · 0 评论 -
配置Linux软件源
1.配置2个yum仓库,光盘分别挂载在/mnt/{centos6,centos7}mount /dev/sr0 /mnt/centos7mount /dev/sr1 /mnt/centos6cd /etc/yum.repos.d/rm -rf *touch centos.repovi centos.repo[centos7]name=centos7baseurl=file://...原创 2018-09-26 11:31:45 · 866 阅读 · 0 评论 -
rpm常用用法
1.下载一个centos6平台的vsftpd 包和httpd 包wget https://mirrors.aliyun.com/centos/6.10/os/x86_64/Packages/vsftpd-2.2.2-24.el6.x86_64.rpmwget https://mirrors.aliyun.com/centos/6.10/os/x86_64/Packages/httpd-2.2...原创 2018-09-26 11:21:55 · 1785 阅读 · 0 评论 -
源码安装包管理
1. 源码包基本概述在linux环境下面安装源码包是比较常见的, 早期运维管理工作中,大部分软件都是通过源码安装的。那么安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。源码包的编译用到了linux系统里的编译器,通常源码包都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。所以如果...原创 2019-03-14 09:09:43 · 1241 阅读 · 0 评论 -
控制服务和守护进程
1. systemd1.1 systemd简介systemd是用户空间的第一个应用程序,即/sbin/initinit程序的类型:SysV风格:init(centos5),实现系统初始化时,随后的初始化操作都是借助于脚本来实现的 特点:脚本中含有大量的命令,每个命令都要启动一个进程,命令执行完以后就要终止这个进程。如此一来,系统初始化时将大量的创建进程,销毁进程,工作效率会非常低...转载 2019-03-07 19:25:58 · 672 阅读 · 0 评论 -
Linux计划任务[crond]
1. crond计划任务概述什么是计划任务,计划任务类似于我们平时生活中的闹钟。在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据Schedule one-time tasks with at. 一次性调度执行 atSchedule recurring jobs...原创 2019-03-28 19:35:12 · 403 阅读 · 0 评论 -
openssh
1. 使用 SSH 访问远程命令行1.1 OpenSSH 简介OpenSSH这一术语指系统中使用的Secure Shell软件的软件实施。用于在远程系统上安全运行shell。如果您在可提供ssh服务的远程Linux系统中拥有用户帐户,则ssh是通常用来远程登录到该系统的命令。ssh命令也可用于在远程系统中运行命令。常见的远程登录工具有:telnetsshdropbeartelne...原创 2019-04-01 18:29:45 · 976 阅读 · 0 评论 -
shell实验
使用for循环在/wenhs目录下通过随机10个字符加固定字符串wenhs批量创建10个html文件,结果类似qnvuxvicni_wenhs.html#!/bin/bashdir=/wenhs/for ((i=1;i<=10;i++));do filename=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 10 |xargs)_...翻译 2019-04-10 14:07:03 · 368 阅读 · 0 评论 -
网络基础管理
1. 网卡命名1.1 传统网卡命名机制传统命名:以太网eth[0,1,2,…]wlan[0,1,2,…]1.2 redhat7网卡命名机制systemd对网络设备的命名方式:如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测,则根据此索引进行命名,例如eno1如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引...原创 2019-03-19 10:33:48 · 4091 阅读 · 0 评论 -
LVM管理
1. lvm的应用场景及其弊端应用场景:随着公司的发展,数据增长较快,最初规划的磁盘容量不够用了弊端:数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度2. 物理卷、卷组、逻辑卷物理卷(PV):把常规的块设备(硬盘,分区等可以读写数据的设备)通过pvcreate命令对其进行初始化,就成了物理卷卷组(VG):把多个物理卷的容量组...原创 2019-03-21 19:26:36 · 278 阅读 · 0 评论 -
yum工具使用
1. rpm的弊端前面我们讲了下rpm,那么rpm有什么弊端呢?其弊端是显而易见的,当用rpm安装软件时,若遇到有依赖关系的软件,必须先安装依赖的软件才能继续安装我们要安装的软件,当依赖关系很复杂的情况下,这种安装方式就很让人头疼,所以我们需要另一种安装方式来解决这个问题----yum安装工具2. yum的优劣势yum有什么优势呢?yum最大的优势就是能够解决rpm的依赖问题,yu...原创 2019-03-13 11:05:18 · 331 阅读 · 0 评论 -
Linux磁盘管理
实验准备:工具准备:(centos7.5)配好软件源的情况下yum -y install util-linux gdisk parted coreutils procps-ng安装这些软件包,以下实验不会缺少,无命令的情况实验要求:P:主分区; E:扩展分区; L:逻辑分区磁盘2:1P+1E(4L)空间自由分配磁盘3:用gpt格式分区空间自由分配磁盘4:3P+1E(4L)...原创 2019-03-21 11:23:05 · 674 阅读 · 0 评论 -
软件管理
1. 获取程序包的途径系统发行版的光盘或官方的服务器 http://mirrors.aliyun.com http://mirrors.sohu.com http://mirrors.163.com项目官方站点第三方组织 Fedora-EPEL(推荐) 搜索引擎:http://pkgs.orghttp://rpmfind.nethttp://rpm.pbone.n...原创 2019-03-12 11:09:23 · 391 阅读 · 0 评论