自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx高可用实战

1、实验环境一台Nginx主节点 192.168.1.101一台Nginx备节点 192.168.1.102二台tomcat服务器 192.168.1.103;192.168.1.1042、安装keepalived主备Nginx上分别安装keepalivedyum -y install keepalived#编写主备nginx检查脚本vi /etc/keepalived/nginx_check.sh#!/bin/bashA=`ps -C nginx–no-header

2020-09-18 14:20:56 111

原创 Nginx负载均衡配置实战详解

1、实验环境Nginx 192.168.1.101 80tomcat01 192.168.1.102 8080tomcat02 192.168.1.103 80802、负载均衡主流模式轮询,权重,IP哈希算法,最少连接数,fair(第三方插件)3、轮询配置nginx.confvi /usr/local/nginx/conf/nginx.conf配置内容如下 #轮询 upstream web {

2020-09-18 12:01:22 289

原创 Nginx反向代理配置详解

1、实验环境Nginx 192.168.1.101 80tomcat01 192.168.1.102 8080tomcat02 192.168.1.103 80802、实现效果①192.168.1.101代理192.168.1.102tomcat服务②访问不同目录,分别代理到192.168.1.102和192.168.1.103的tomcat服务3、反向代理配置如下修改配置文件vi /usr/local/nginx/conf/nginx.conf修改如下内容配置ser

2020-09-18 11:41:28 7023

原创 Zabbix服务端 4.0安装详解

一、准备工作1、系统环境:Centos7.62、LAMP/LNMP环境3、Zabbix 4.0二、系统环境配置1、更新系统组件yum -y update2、关闭Selinuxvi /etc/selinux/config #重启后生效3、关闭防火墙firewall-cmd --state #查看防火墙运行状态syst...

2020-04-15 17:32:33 594

原创 Centos7配置服务为系统服务并设置自启动

以nginx为例配置1、新建自启动服务文件vim /usr/lib/systemd/nginx.service #在Centos7系统服务脚本目录新建nginx.service文件2、nginx.service配置内容如下[Unit]Description=nginx serviceAfter=network.target[Service]Type=forking...

2020-04-08 11:20:25 1062

原创 Linux系统的登录和退出

1. 启动和登录系统  超级用户的用户名为root, 密码在安装系统时已设定,系统启动成功后屏幕显示下面的提示:  localhost login:  这时输入超级用户名”root”, 然后键入回车键此时用户会在屏幕上看到输入口令的提示:  localhost login:root  Password:  这时需要输入口令, 输入口令时,口令不会在屏幕上显示出来,如果用户输入了错误的口...

2018-06-19 17:38:36 20566 3

原创 Azure自建虚拟机与线下IDC和Office ASA防火墙建立ipsec,实现内网互通

一、环境介绍使用libreswan实现Azure与IDC和Office内网互通环境:【① 源和目的都为虚拟机,具体安装配置于Azures上虚拟机一致;② 其他品牌VPN网关设备】Azure虚拟机:内网网段:10.1.12.0/24公网IP:52.130.186.xx内网IP:10.1.12.4系统版本:Centos7IDC:内网网段:10.161.30.0/24公网IP:122.144.208.xx网络设备:ASA防火墙Office:内网网段:192.16

2021-09-18 14:34:02 1005 4

原创 K8s集群史上最详细二进制安装教程

一、环境准备mi

2021-07-05 14:17:00 2042 5

原创 Centos7扩容根目录

一、扩容原磁盘:将新分区扩展/root1、原磁盘大小2、扩容

2021-06-02 10:49:10 4416

原创 Azure自定义Centos7镜像

一、本地环境搭建1、本地安装Hyper-V管理器2、Hyper-V上新建虚拟机(磁盘大小根据实际情况设置)3、安装操作系统(此步骤忽略,自行百度)4、系统配置(可复制此脚本直接运行)#!/bin/bash#关闭防火墙systemctl stop firewalld && systemctl disable firewalld#关闭seliuxsed -i 's#SELINUX=enforcing#SELINUX=disab

2021-05-25 17:35:05 764 1

原创 Ubuntu18.04和Centos7配置VNC远程桌面(实测可用)

一、Ubuntu18.04配置VNC1、更新包列表sudo apt update2、安装xfce桌面sudo apt install xfce4 xfce4-goodies3、安装TightVNC服务sudo apt install tightvncserver4、VNC服务器的初始配置,可以使用vncserver命令设置安全密码并创建初始配置文件vncserver5、系统会提示您输入并验证密码,以便远程访问您的计算机You will require a p

2021-03-17 14:29:36 709

原创 常见消息队列简介和对比

一、什么是MQMQ(Message Quene ):翻译为 `消息队列`,通过典型的 `生产者`和`消费者`模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 `消息中间件` 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。二、MQ有哪些当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可...

2021-02-25 10:43:05 141

原创 Centos7安装RabbitMQ3.8.12

一、教程1.1 官网:https://www.rabbitmq.com/1.2 AMQP协议AMQP(advanced message queuing protocol)`在2003年时被提出,最早用于解决金融领不同平台之间的消息传递交互问题。顾名思义,AMQP是一种协议,更准确的说是一种binary wire-level protocol(链接协议)。这是其和JMS的本质差别,AMQP不从API层进行限定,而是直接定义网络交换的数据格式。这使得实现了AMQP的provider天然性就是跨平台的

2021-02-24 16:39:20 495 2

原创 Redis配置文件详解

一、daemonize no配置linux系统redis服务启动模式,no:前台运行,yes:后台运行二、requirepass 123456配置reids服务器密码,设置后,客户端登录需要auth password命令登录三、port 6379配置redis服务监听端口号四、bind 127.0.0.1绑定本机IP地址五、databases 16配置数据库数量,从0开始,可以使用select db命令选择数据库六、maxclients 128配置同一时间最大客户

2021-02-22 13:24:28 111

原创 Redis安装

一、Linux安装1、下载地址https://download.redis.io/releases/2、下载需要版本,右键获取链接wget https://download.redis.io/releases/redis-6.0.9.tar.gz3、安装详情注意事项,安装低版本redis,使用低版本gcc编译器就可以,安装此处6.09版本需要升级gcc至9.1安装gccyum install gcc-c++ -y升级gcc至9.1版本yum -y in.

2021-02-19 15:27:37 104

原创 Zabbix5.0部署PDF Report显示PHP源代码问题解决

一、显示源代码原因因为zabbix5.0只支持PHP7以上版本,缺少一个PHP扩展模块,此扩展模块安装的是PHP5.4的模块,并不会和PHP7冲突二、解决方法1、安装PHP扩展模块:mod_phpyum install mod_php -y2、配置httpd.conf文件vim /etc/httpd/conf/httpd.conf3、在AddType application/x-gzip .gz .tgz下面 添加支持对PHP解析AddType application/

2021-01-28 17:32:40 1322 4

原创 docker安装以及配置阿里云镜像加速

一、前提条件1、卸载旧版本[root@docker ~]# yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2、更新内核【可选】,内核版本3.10以上无需更新[root@docker ~]# yum -y update.

2020-11-30 13:41:36 450

原创 Centos7更换阿里源步骤

1、wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo2、yum install -y epel-release3、wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo4、yum clean all5、yum makecache

2020-11-25 16:07:17 1350

原创 Centos7系统优化脚本

#/bin/bashexport PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin# 更改主机名# hostnamectl set-hostname <hostname># 隐藏服务器版本#> /etc/issue# 修改字符集localectl set-locale LANG=en_US.UTF-8# 解决ssh连接速度慢的问题sed -i '/GS...

2020-11-25 15:54:03 390

原创 Centos7解决添加网卡无配置文件问题

1、通过ip addr得知网卡已经添加,但是配置文件却没有2、使用nmcli con show命令,查看网卡的UUID信息,记下UUID值3、使用ip addr命令查看网卡信息,记下ens37网卡的MAC地址4、将 /etc/sysconfig/network-scripts/目录中ifcfg-ens33文件复制一份,并命名为 ifcfg-ens37,重新修改配置文件,注意修改必要的硬件信息[root@localhost ~]# cd /etc/sysconfig/networ

2020-11-25 15:16:47 11297 4

原创 SFTP权限问题

1、权限问题:1.1、重要: r、w、x权限对文件和目录的意义:补充:(1)w(目录):可以创建或删除目录中任意一个空目录。如果被删除的目录不是空目录且该目录没有w权限,则该目录无法被删除。(2)建议目录权限:1)目录:755(drwxr-xr-x)2)文件:644(-rw-r--r--)3)可执行文件:755(-rwxr-xr-x)2、高级权限:(1)高级权限的类型suid 4sgid 2sticky 1 粘滞位 ...

2020-11-25 14:35:59 4495

原创 Centos7搭建SFTP

一、Sftp配置:1.、sftp简介:1.1、sftp是Secure FileTransferProtocol的缩写,安全文件传送协议,可以为传输文件提供一种安全的加密方法。(1)sftp 与 ftp 有着几乎一样的语法和功能(2)SFTP 为 SSH的一部分,是一种传输文件至服务器的安全方式(3)SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作(4)SFTP安全性非常高(5)SSH软件已经包含SFTP安全文件传输子系统.

2020-11-25 14:16:17 662

原创 Zabbix5.0+Grafana7.0可视化配置详解

一、安装grafana(1)、安装wget https://dl.grafana.com/oss/release/grafana-7.3.3-1.x86_64.rpmyum install grafana-7.3.3-1.x86_64.rpm -y(2)、启动开机自启动systemctl start grafana-serversystemctl enable grafana-server(3)、访问http://IP:3000默认账号密码账号:admin..

2020-11-24 11:55:59 4456

原创 Zabbix5.0钉钉告警实战

1、服务器环境准备(Centos7.6)(1)服务器1:zabbix服务端服务器2:客户端(2)客户端服务器上安装agent,并且安装httpd服务,在zabbix网页添加此主机,并且配置监控项和触发器①安装httpd服务[root@controlnode alertscripts]# yum install httpd -y②启动httpd服务并加入开机自启[root@controlnode alertscripts]# systemctl start httpd

2020-11-20 15:43:37 15913 31

原创 Zabbix5.0邮件告警实战

一、环境准备1、QQ邮箱1.1获取QQ邮箱授权码在QQ邮箱里面开启POP3/SMTP服务,并记录授权码2、安装邮箱软件yum -y install sendmail mailx3、配置邮箱配置文件vi /etc/mail.rcset [email protected] #设置发件人邮箱set smtp=smtp.qq.com #设置smtpset smtp-auth-user=846775663@

2020-11-19 16:10:04 5331 1

原创 Zabbix5.0微信告警实战配置

1、Zabbix5.0微信报警1.1、注测企业微信:https://work.weixin.qq.com/wework_admin/register_wx1.2、企业微信注册成功后进入后台管理:1.3、添加一个部门,并记住部门id:#我这里添加的子部门ID为21.4、添加一个用户到上面创建的部门里面(这里采取直接将管理员添加进去):(1)、(2)、(3)、记住用户账号:#帐号:QiChangJun1.5、创建一个自建应用:(1)、(2)、.

2020-11-19 15:57:26 7727 4

原创 Zabbix5.0安装详解

一、环境准备1、系统环境:Centos7.62、系统优化:(1)修改主机名hostnamectl set-hostname controlnode(2)关闭不常用服务 service_array=(abrt-ccpp abrt-oops abrt-vmcore abrt-xorg abrtdauditd chronyd microcode postfix firewalld)for ((i=0;i<${#service_array[*]};i++)); do /usr/b

2020-11-17 15:25:21 1612 2

原创 Linux之文件系统管理_挂载命令

1、查询与自动挂载[root@localhost ~]# mount [-l]#查询系统中已经挂载的设备,-l会显示卷标名称[root@localhost ~]# mount –a#依据配置文件/etc/fstab的内容,自动挂载2、挂载命令格式[root@localhost ~]# mount [-t 文件系统] [-L 卷标名] \[-o 特殊选项] 设备文件名 挂载点选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4 、iso9660等文件系统

2020-10-09 16:28:12 492

原创 Linux之文件系统管理_df、du、fsck命令

1、文件系统查看命令df[root@localhost ~]# df [选项] [挂载点]选项:-a 显示所有的文件系统信息,包括特殊文件系统,如 /proc、/sysfs-h 使用习惯单位显示容量,如KB,MB或GB等-T 显示文件系统类型-m 以MB为单位显示容量-k 以KB为单位显示容量。默认就是以KB为单位2、统计目录或文件大小命令du[root@localhost ~]# du [选项] [目录或文件名]选项:-a 显示每个子文件的磁盘占用量。默认只统计 子目录的磁

2020-10-09 16:19:13 73

原创 Linux之文件系统管理_分区和文件系统概念

1、分区类型主分区:总共最多只能分四个扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区2、分区表示方法3、文件系统ext2:是ext文件系统的升级版本,Red Hat Linux7.2版本以前的系统默认都是ext2文件系统。1993

2020-10-09 16:00:21 166

原创 Linux之权限管理_sudo权限命令

1、sudo权限root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象是系统命令2、sudo使用[root@localhost ~]# visudo#实际修改的是/etc/sudoers文件root ALL=(ALL) ALL#用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)# %wheel ALL=(ALL) ALL#%组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)3、授权sc用户可以重启服务器[root@localho

2020-10-09 15:48:29 465

原创 Linux之权限管理_ACL权限

1、ACL权限简介1.1、作用访问控制列表,其主要作用是将一些"用户"加到表中,并对这些用户的行为进行控制范例:有个文件夹project是root用户创建,并且关于这个文件夹有以下权限drwxrwx---,现在又来了一个新用户叫John,root用户只想让John对这个文件夹有可读可执行权限,但是又不想更改该文件原来的权限。这时候linux提供的用户权限管理机制就不够用了,需要ACL来对用户进行管理,通过ACL我们可以忽略目录/文件的原始权限,而是直接给某个用户分配对某个目录/文件的权限..

2020-09-29 11:51:21 121

原创 Linux之增加修改删除用户组_groupadd、groupmod、groupdel

1、增加用户组groupadd 选项 组名-g GID 指定组ID2、修改用户组groupmod 选项 组名-g GID 修改组ID-n 新组名 修改组名范例:groupmod -n group1 group2把组名group2改成group13、删除用户组groupdel 组名4、把用户添加到组或从组删除gpasswd 选项 组名-a 用户名: 把用户加入组-d 用户名

2020-09-29 11:30:03 601

原创 Linux之用户管理_passwd

1、命令格式[root@localhost ~]#passwd [选项] 用户名 选项: -S 查询用户密码的密码状态。仅root用户 可用-l 暂时锁定用户。仅root用户可用 -u 解锁用户。仅root用户可用 --stdin 可以通过管道符输出的数据作为用户 的密码2、查看密码状态[root@localhost ~]# passwd -S lamp lamp PS 2013-01-06 0 99999 7 -1 #用户名 密码设定时间(2013-01-06) 密码修改间隔

2020-09-29 11:26:41 117

原创 Linux之创建删除切换用户_useradd、userdel、su

1、useradd命令格式[root@localhost ~]#useradd [选项] 用户名 选项: -u UID: 手工指定用户的UID号 -d 家目录: 手工指定用户的家目录 -c 用户说明: 手工指定用户的说明 -g 组名: 手工指定用户的初始组 -G 组名: 指定用户的附加组 -s shell: 手工指定用户的登录shell。默认是/bin/bash2、添加用户所修改的文件[root@localhost ~]# useradd lamp[root@localhos

2020-09-29 11:22:34 284

原创 Linux之用户管理相关文件_家目录、邮箱

一、用户的家目录普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700超级用户:/root/,所有者和所属组都是root用户,权限是550二、用户的邮箱/var/spool/mail/用户名/三、用户模板目录/etc/skel/...

2020-09-28 17:12:47 463

原创 Linux之用户配置文件_组文件/etc/group

一、组信息文件/etc/group第一字段:组名第二字段:组密码标志第三字段:GID第四字段:组中附加用户二、组密码文件/etc/gshadow第一字段:组名第二字段:组密码第三字段:组管理员用户名第四字段:组中附加用户...

2020-09-28 17:11:08 150

原创 Linux之用户配置文件_影子文件/etc/shadow

一、影子文件/etc/shadow第1字段:用户名第2字段:加密密码 加密算法升级为SHA512散列加密算法 如果密码位是“!!”或“*”代表没有密码,不能登录第3字段:密码最后一次修改日期 使用1970年1月1日作为标准时间,每过一天时间戳加1第4字段:两次密码的修改间隔时间(和第3字段相比)第5字段:密码有效期(和第3字段相比)第6字段:密码修改到期前的警告天数(和第...

2020-09-28 17:09:44 254

原创 Linux之用户配置文件_用户信息文件/etc/passwd

一、etc/passwd第1字段:用户名称第2字段:密码标志第3字段:UID(用户ID)0: 超级用户1-499: 系统用户(伪用户)500-65535: 普通用户第4字段:GID(用户初始组ID)第5字段:用户说明第6字段:家目录普通用户:/home/用户名/超级用户:/root/第7字段:登录之后的Shell二、初始组和附加组初始组:就是指用户一登录就立刻拥有这个用户...

2020-09-28 17:08:13 482

原创 Linux之脚本包管理_脚本包安装

1、脚本安装包脚本安装包并不是独立的软件包类型,常见安装的是源码包。是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。非常类似于Windows下软件的安装方式。2、Webmin的作用Webmin 是一个基于 Web 的 Linux 系统管理界面。您就可以通过图形化的方式设置用户帐号、Apache、DNS、文件共享等服务。3、Webmin安装过程下载软件http://sourceforge.net/projects/webadmin..

2020-09-28 17:03:44 119

routeros.sh

routeros.sh

2021-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除