自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LNMP架构环境搭建(Linux+Nginx+Mysql+PHP)

一、LNMP环境介绍 LNMP代表的就是:Linux系统下“Nginx+Mysql+PHP”这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。MYSQL是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入式HTML文本的脚本语言。这4种软件均为免费开源软件,组合到一起,就成为一个免费、高效、扩展性强的网站服务系统。 搭建网站服务器环境有很多可选方案,例如微软的Windows2012、LAMP等...

2020-05-24 18:16:59 8072 2

原创 实战项目-NFS存储共享服务

目录一、什么是NFS?二、NFS存储服务的作用三、NFS服务部署流程1)服务端部署第一步:下载安装软件 第二步:编写nfs服务配置文件 第三步:创建一个存储目录第四步:启动服务程序2)部署客户端第一步:安装nfs服务软件 --用于挂载识别nfs文件系统第二步:实现远程挂载共享目录四、NFS服务工作原理1)NFS服务端2)客户端五、nfs服务端详细配置说明1)实现多个网段主机可以进行挂载2)NFS配置参数权限...

2020-05-12 22:54:28 350

原创 实战项目-全网备份

目录一、环境准备二、如何实现发送邮件 01. 配置163企业邮箱 02.配置qq邮箱​ 03.编写linux服务邮件相关配置文件 04. 发送邮件测试三、编写全网备份脚本1)客户端脚本: 01.nfs01服务器备份脚本: 02.web01服务器备份脚本:2)服务端脚本 01.backup服务器备份脚本:四、实现自动完成全网数据备份(定时任务) 01.客户端定时任务: 02.服务端定时任务...

2020-05-11 21:19:04 683 2

原创 什么是Rsync?

目录rsync同步工具1、rsync介绍 2、rsync特性 3、rsync工作场景 4、rsync命令同步参数选项rsync同步工具1、rsync介绍rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于unix/linux/windows等多种操作系统平台。rsync和ssh带的scp命令比较相似,但又优于scp命令的功能,scp每次都是全量拷贝,而rsy...

2020-05-11 10:06:41 1338

原创 基础网络知识01

一、网络通讯基本原理 1) 主机之间需要有传输介质 2) 主机上必须有网卡设备 可以将二进制信息转换为高低电压 信号的调制过程 可以将高低电压转换为二进制信息 信号的解调过程 3) 多台主机需要协商网络速率 100Mbps ~ 100Mbit per second ~ 每秒钟传输100M bit的信息 0 1 ...

2020-05-07 21:14:48 362

原创 宝塔Linux面板phpmyadmin访问报502 bad gateway解决方法

phpmyadmin访问报502 bad gatewayapache:编辑vi /www/server/apache/conf/extra/httpd-vhosts.conf 查到SetHandler “proxy:unix:/tmp/php-cgi-54.sock|fcgi://localhost” 修改为对应的php版本保存重启apachenginx:编辑vi /www/server/nginx/conf/enable-php.conf查到fastcgi_pass unix:/tmp/php-cgi-

2021-05-25 23:38:11 1609

原创 关于WordPress修改后台登录URL后前台后台无法登录的问题

《关于解决wordpress后台修改URL后前台后台无法登录的问题》, 一起来围观吧 https://blog.csdn.net/Grantr/article/details/108961058?utm_source=app&app_version=4.5.4

2021-03-19 20:18:12 402

原创 ZABBIX忘记登录密码怎么办?

以下方式通过修改数据库中的user表来查看默认账号:Admin密码经过MD5加密后为5fce1b3e34b520afeffb37ce08c7cd66默认密码为:zabbix正文开始:1.未修改之前(忘记登录密码)[root@zabbix ~]# mysql -uroot -p -e "select * from zabbix.users\G"Enter password:*************************** 1. row *******************.

2021-03-05 21:51:57 852 2

原创 DBA-MySQL的简介及安装-(一)

目录1.DBA(数据库管理员)2.DBA职业规划3.DBA职业素养4.数据库产品介绍及安装5.如何分析处理MySQL数据库无法启动6.管理员密码的设定(root@localhost)7.管理员用户密码忘记了?1.DBA(数据库管理员)DBA是数据库管理员认证英文是Database Administrator的缩写典型的互联网电子商务平台数据架构介绍2.DBA职业规划2.1需要学习的内容(1)MySQL5.7安装部署(二进制)***** 编译扩展(...

2020-07-20 14:54:23 378

原创 MySQL的简介及安装

1.DBA(数据库管理员)DBA是数据库管理员认证英文是Database Administrator的缩写典型的互联网电子商务平台数据架构介绍2.DBA职业规划2.1需要学习的内容(1)MySQL5.7安装部署(二进制)***** 编译扩展(2)MySQL升级步骤扩展***(3)MySQL5.7体系结构原理*****(4)MySQL基础管理*****(5)基础SQL语句使用*****(6)SQL高级应用***(7)Information schema获取元数据*...

2020-07-19 23:39:28 136

原创 持续集成git仓库

1.Devops介绍 01.Devops是什么开发:development运维:operations02.Devops能干嘛提高产品质量01.自动化测试02.持续集成03.代码质量管理工具04.程序员鼓励师03.Devops如何实现既然这么好?为什么有些公司没有设计架构规划-代码的存储-构建-测试、预生产、部署、监控2.Git版本控制系统01.版本控制系统简介vcs `version control system`版本控制系统是一种记录一个...

2020-07-02 23:26:44 311

原创 shell考试题

1.写出以下Shell特殊位置参数变量的含义(5分)$0 获取脚本的名字,包含路径$n $n(n=任意数字)代表脚本在命令行的第几个参数$# 获取脚本参数的个数$* 获取当前shell脚本所有传参的参数,如果不加引号作用同$@相同,如果加上双引号"$*"则表示将所有的参数视为单个字符串 相当于"$1$2$3"$@ 获取当前shell脚本所有传参的参数,不加引号同$*相同,加上双引号则表示把所有的参数视为不同的独立的字符串$? 获取执行上一个指令执行状态返回值0为成功,...

2020-06-24 22:33:05 1449

原创 shell练习题

第1章 填空题1.1 写出以下位置参数的作用$0 当前程序的名称$n $1表示第一个参数,$2表示第二个参数,以此类推$# 命令行参数的个数$* 以"参数1 参数2···"形式保存所有参数(看作一个整体输出)$@ 以"参数1""参数2···"形式保存所有参数(逐行输出)1.2写出以下特殊变量的作用$? 前一个命令或函数的返回码$$ 本程序的(进程ID号)PID$! 上一个命令的PID$_ 获取命令行最后一个参数,相当于ESC.0为成功/正确非...

2020-06-24 10:01:03 618

原创 三剑客进阶-awk-grep-sed

目录1.1基础正则表达式1.2 grep 正则表达式实战1.3 sed文本处理1.4 awk文本处理第一章 Shell正则应用正则表达式是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;/1[o0]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现相同的模式。在正则表达式中,元字符式最重要的概念。正则表达式的作用01.Linux正则表达式`grep、sed、awk`02.大量的字符串文件需要进行配置,而且式非

2020-06-23 11:38:43 248

原创 三剑客-进阶

1.1 awk文本处理`awk`是一种编程语言,用于在linux/unix下对文本和数据进行处理`awk`数据可以来自标准输入,一个或多个文件,或其他命令的输出`awk`通常是配合脚本进行使用,是一个强大的文本处理工具。1.2 awk的数据处理方式01.进行逐行扫描文件,从第一行到最后一行02.寻找匹配的特定模式的行,在行上进行操作03.如果没有指定处理动作,则把匹配的性显示到标准输出04.如果没有指定模式,则所有被操作的行都被处理1.3 awk的语法格式awk [optio

2020-06-18 23:27:52 140

原创 Linux进阶之shell编程-函数和数组的应用(六)

目录1.shell函数的应用2.shell数组的应用1.shell函数的应用1)shell中函数的作用01.命令集合,完成特定功能的代码块02.在shell中定义函数可以使用代码模块化,便于复用代码,加强可读性03.函数和变量类似,先定义才可使用,如果定义不调用则不会被执行2)定义函数的3种方式:[root@web01 /server/scripts]# cat fun.sh#!/bin/sh##create abin 2020-6-17test(){ ...

2020-06-17 21:39:39 198

原创 Zabbix监控服务安装部署

目录1)服务端(zabbix)2)客户端(其他服务器)1)服务端(zabbix)第一步:配置zabbix仓库[root@m01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm[root@m01 ~]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.

2020-06-16 21:57:45 152

原创 Linux进阶之shell编程-case分支结构和while循环(五)

目录1.case案例1:批量删除用户(if判断也可以)案例2:case 脚本查看系统信息(磁盘 负载 内存 登录用户 IP 系统版本)案例3:Nginx 启动脚本(注意脚本方式启动和关闭服务,命令行无法查看结果)案例4:jumpserver 案例2.while循环案例5:使用while循环创建用户3.shell内置命令4.猜数字(利用for循环直接输出结果)1.case结构 变量 in变量===名字 自己起的 脚本的传参 $1 $2case 变量 ..

2020-06-16 17:11:12 338

原创 Linux进阶之shell编程--if判断和for循环(四)

目录1.for循环2.if判断1.for循环for i in [取值列表] 可以取:数字 字符串 命令结果`` 序列do 要执行什么命令done案列:测试1-255有多少个IP地址在线(能ping通则在线)10.0.0.1-255ping -c2 -w1 10.0.0.2 >/dev/null 2>&1echo $?案例:批量创建10个用户1)前缀为自己输入的字符 输入用户处加判断是否为空2)创建用户个数 判断是否是整...

2020-06-15 15:54:08 1013

原创 Linux进阶之shell编程(三)

目录1.条件表达式2.多整数比较3.字符串比较4.正则比对 需要使用 [[]]1.条件表达式文件测试test = [ ][ -f file ] 常用-e file 存在则为真-f file 是否为文件 是否存在 *****-d file 是否为目录 是否存在 *****-x file 是否可执行-r file 是否可读-w file 是否可写[root@abin ~]# [ -e /etc/hosts ] --判断文件...

2020-06-14 22:17:57 147

原创 Linux进阶之shell编程(一)

目录1.为什么要学习shell编程?2.什么是shell?3.什么是shell脚本?4.shell脚本能做什么(shell其实就是基于标准之上的-->脚本工具)5.shell 规范6.执行方式:7.shell 变量1.为什么要学习shell编程?Linux系统中会大量的使用Shell,工作中我们也需要自动化实现业务。Web集群架构会用到shell编程基础。例如: 自动备份,监控,自动安装服务。Shell编程是Linux运维人员必须要会的编程语言。最.

2020-06-13 20:12:53 227

原创 Linux进阶之shell编程(二)

目录1.变量值的定义2.Shell特殊位置变量3.脚本传参的三种方式4.编写第一个shell脚本5.环境变量6.环境变量字符串7.数值运算8.判断输入的是否是整数1.变量值的定义name=abc名称如何定义:以下划线 数字和字母的组合,须以字母或下划线开头,见名知意等号两边不允许有空格abin_age 第一种书写方式ABIN_AGE 系统的书写方式Abin_Age 大驼峰语法abin_Age 小驼峰语法1)数值的定义name_age...

2020-06-13 19:30:24 369

原创 Linux系统分区

系统分区的配置 system -- install destination 进行系统分区 如何对linux系统进行分区: 1. 通用分区方案 c盘==/boot 引导分区 200M ==swap 交换分区 当内存不够用的时候,将硬盘中的空间充当内存使用 1G 内存<8G 建议交互分区大小=内存大小的1.5倍 内存1G-...

2020-06-09 23:02:41 198

原创 系统特殊符号、通配符号、正则符号、find、grep、sed、awk命令(总结)

目录一、常见系统特殊符号(一)基础符号系列1)美元符号 $2)叹号符号 !3)竖线符号 |4)井号符号 #(二)引号符号系列(三)定向符号系列(四)路径符号系列(五)逻辑符号系列二、常见通配符号(一)通配符号作用(二)通配符号企业应用三、find(以文件为单位进行查找后删除复制移动)三、正则符号(一)正则符号作用说明(二)正则表达符号分类(三)正则符号注意事项(四)基础正则符号说明(五)扩展正则符号说明(六)正...

2020-06-07 23:06:48 2724

原创 Linux运维企业架构项目实战系列

Linux运维企业架构项目实战系列总体架构介绍序号 类型 名称 外网地址 内网地址 软件 01 防火墙服务器 firewalld 10.0.0.81 172.16.1.81 firewalld 02 负载均衡服务器 lb01 10.0.0.5 172.16.1.5 nginx keepalived 03 负载均衡服务器 lb02 10.0.0.6 172.16.1.6

2020-06-03 19:57:59 8412 5

原创 安装部署zabbix服务

zabbix服务端部署软件流程: 第一个里程: 下载安装zabbix yum 源文件 LTS long time support --长期更新版一、 监控服务端部署流程 1) aliyun zabbix yum 源 2) 清华源 rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch....

2020-06-01 23:36:30 116

原创 Failed to start LSB:Bring up/down networking.网卡错误解决办法

实验需要对一台服务器克隆以后发现网卡出现问题查询资料后发现是MAC地址池冲突引起的以下是我的解决办法:systemctl stop NetworkManagersystemctl restart network.servicesystemctl status network

2020-05-31 20:42:56 384

原创 keepalived高可用服务总结

目录一、 高可用服务介绍说明二、keepalived的重要功能三、 高可用keepalived服务部署流程四、 高可用服务企业应用1)高可用服务常见异常问题---脑裂问题2)如何实现keepalived服务自动释放vip地址资源3) 如何高可用集群双主配置4)高可用服务安全访问配置(负载均衡服务)(lb01和lb02均需配置)五、 keepalived服务总结一、 高可用服务介绍说明作用:避免负载均衡服务出现单点问题keepalived软件起...

2020-05-31 19:30:23 617

原创 echo $?命令

echo $?查看命令执行成功与否的原理“进程生命周期”当一个进程执行完毕时,该进程会调用一个名为 _exit 的例程来通知内核它已经做好“消亡”的准备了。该进程会提供一个退出码(一个整数)表明它准备退出的原因。按照惯例,0用来表示正常的或者说“成功”的终止。也就是说我们在执行 echo $? 时反回的值就是进程的退出码。而且,这个退出码是由刚刚执行完的进程提供给系统内核的。...

2020-05-31 11:46:19 9317

原创 负载均衡企业实践应用

实验环境准备:/upload 集群-10.0.0.8:80html/www/uploadupload服务器集群/static 集群-10.0.0.7:80 html/www/static static服务器集群/ 集群-10.0.0.9:80 html/www default服务器集群根据用户访问的uri信息进行负载均衡 第一个历程: 架构环境规划 /upload...

2020-05-30 19:19:45 190

原创 Nginx负载均衡实验

准备三台虚拟机来做这个实验:10.0.0.7 web01 web服务器10.0.0.8 web02 web服务器10.0.0.5 lb01 负载均衡服务器首先三台电脑预装nginx软件(web01/web02/lb01)vim /etc/yum.repos.d/nginx.repo ##更新nginx的官方yum源[nginx-stable]name=nginx stable re...

2020-05-30 13:53:08 7352

原创 Nginx负载均衡

目录一、如何让LNMP架构和存储服务器建立关系 第一个历程: 找出图片存储的目录 第二个历程: 使web服务器和存储服务器建立关系二、如何让LNMP架构和数据库服务器建立关系???三、web01代码信息迁移到web02服务器,并且修改了网站域名无法正确访问 访问新域名会自动跳转到老的域名四、 (反向代理)负载均衡的概念说明五、准备负载均衡的环境1)负载均衡服务器部署:2)负载均衡访问网站异常排错思路六、负载均衡配置模块详细...

2020-05-30 11:40:27 222

原创 mariadb基本命令

1、数据库安装并初始化yum install mariadb-server mariadb -y --安装数据库systemctl start mariadb --启动数据库netstat -lntup|grep mysql --查看数据库的接口信息mysql 测试能否打开数据库2、Mysql基本操作指令...

2020-05-29 21:25:10 1929

原创 搭建网站常见错误

网站服务配置文件编写不正确 404 错误 解决方法一: 修改nginx配置文件---location 解决方法二: 在站点目录中创建相应目录或文件数据信息 403 错误 解决方法一: 不要禁止访问 解决方法二: 因为没有首页文件...

2020-05-29 17:42:06 359

原创 mount.nfs: Stale file handle

[root@web01 /html/www]# df -hdf: ‘/html/www/wp-content/uploads’: Stale file handle当你在你的环境中使用网络文件系统时,你一定不时看到mount.nfs:Stale file handle错误。此错误表示 NFS 共享无法挂载,因为自上次配置后有些东西已经更改。无论是你重启 NFS 服务器或某些 NFS 进程未在客户端或服务器上运行,或者共享未在服务器上正确输出,这些都可能是导致这个错误的原因。此外,当这个错误发生..

2020-05-27 18:53:19 308

原创 如何解决wordpress上传主题413 Request Entity Too Large错误

问题1:413 Request Entity Too Large问题2:上传的尺寸超过php.ini中定义的upload_max_filesize问题3:您点击的链接已过期

2020-05-27 17:19:00 1274

原创 阿里云安装完Nginx浏览器无法访问(无法访问此网站)

新购买的阿里云服务器,在配置安装完Nginx服务后浏览器:无法访问此网站按照正常思路有2种原因原因1:防火墙没有关闭原因2:selinux没有关闭[root@abins ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)[root@abins ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewa..

2020-05-26 10:09:36 1190

原创 php安装yum方式

使用remi源下载 yum install epel-release yum install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm --(安装remi源) yum --enablerepo=remi-php71 install php php-cli php-common php-devel php-embedded php-gd php-mbstring php-pdo...

2020-05-24 00:17:25 129

原创 网站服务应用(一)

目录一、 nginx服务的企业应用1. 利用nginx服务搭建一个网站(www)第一个历程: 编写虚拟主机配置文件第二个历程: 需要获取开发人员编写的网站代码第三个历程: 重启nginx服务(平滑重启)第四个历程: 编写DNS配置信息第五个历程: 进行测试访问2.利用nginx服务搭建一个多网站(www bbs blog)第一个历程: 创建多个虚拟主机配置文件第二个历程: 创建站点目录和目录中首页文件第三个历程: 编写hosts解析文件第四个历程: 进..

2020-05-21 20:48:02 219

原创 网站服务部署

一. 常用的网站服务软件 处理静态资源的服务: apache软件: http://apache.org/ nginx软件: http://nginx.org 处理动态资源的服务: PHP: php.net 终端浏览器进行访问 *** Tomcat(java): 利用移动端查看网页 安卓-java PYTHON: 开发难度比较低 二. nginx服务的软件特点 1) 支持高并发,消耗内...

2020-05-20 15:47:01 169

sersync_installdir_64bit.zip

Sersync 是周洋开发的一款基于 inotify + rsync 的大量文件的多服务器自动同步程,开源协议为 New BSD License。 工作原理 以及架构 使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件,被监听目录下如果有文件发生修改,sersync 将通过内核自动捕获到事件,并将该文件利用 rsync 同步到多台远程服务器。sersync 仅仅同步发生增、删、改事件的单个文件或目录,不像rsync镜像同步那样需要比对双方服务器整个目录下数千万的文件,并且支持多线程同步,因此效率非常高。

2020-05-15

空空如也

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

TA关注的人

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