Leo Blog

刘晓鹏的博客

搭建原因

之前在博客搭建了评论的板块,但是因为使用的是gitalk的评论功能,如果访客要进行评论的话,首先必须拥有一个github的账号,但绝大多数人如果不做这一行,不向开发靠拢,就很大程度上没有github的账号。基于这样的原因,我又重新寻找评论的插件,终于找到了适合国人的评论插件“畅言”。畅言是支持手机号、QQ账号、微信账号登录使用的,很符合我的需求,于是简单了解了一下搭建的方法,在这里分享给大家。

条件准备

  1. 使用畅言评论,我们首先要去畅言评论官网注册一个账号。
阅读全文 »

背景介绍

自己一味的输出,倘若收不到别人的反馈,自己也是不会进步的,博客的质量也就只会在当前的水平停止不前,在这样的影响下,我决心要给博客打造一个评论系统,于是我花了点时间深入研究了博客的评论的系统搭建。

最初,我选择的是github的gitalk。

环境说明

我的博客基于hexo,使用的是next主题,这个主题安装之后,在主题的配置文件中,默认存在几个关于评论的系统板块,我们只要针对gitalk这个板块编辑就OK。

阅读全文 »

数据库复制的原理解读

最近进行的大三的小学期答辩属实是让我重新审视了自己,有些操作自己是会配置了,也可以达到自己的需求了,但是对于技术的底层逻辑和原理并不清楚,为了避免自己成为一个机械的打字员,有必要将一些技术的底层实现原理进行一些剖析。

这是网上找的数据库主从复制的原理图。接下来结合这张图来进行对数据库主从复制的原理讲解。

阅读全文 »

现象描述

这是我最经做项目遇到的一个怪现象,是这样的,我在虚拟机里装了两块网卡,第一块呢,我用来进行虚拟机之间业务的通信,所以就选择了“仅主机模式”,第二块网卡是用来连接网络yum源的,所以就是“NAT模式”。

在我第二天继续做项目的时候,我发现我的虚拟机集体罢工,都不能正常的访问外网了,尝试ping 8.8.8.8也不可达。我查看第二块网卡的IP,查看与宿主机之间的连接,网段,网管都是没有问题的。我百思不得其解,我之后进行Google才了解到,这是和网卡的METRIC值有关系的。

阅读全文 »

基本信息

主机名 身份 网络接口 连接模式 IP地址
web3 web服务器 ens224 仅主机 10.8.7.82/24
web4 web服务器 ens224 仅主机 10.8.7.83/24
storage1 iscsi存储服务器 ens224 仅主机 10.8.7.41/24
storage2 iscsi存储服务器 ens224 仅主机 10.8.7.42/24

项目说明

在本项目中,主要完成以下任务:

  1. 完成gfs1和gfs2关于ISCSI存储服务器的搭建,并且成功挂载到web1和web2主机。
阅读全文 »

概述

LVM里面主要有三个名词,物理卷(PV),卷组(VG),逻辑卷(LV)。

物理卷可以有很多形式,一块单独的磁盘(/dev/sda),一个分好的分区(/dev/sdb2),甚至一个文件都可以是物理卷的一种形式。

单个物理卷或者多个物理卷都可以组合起来变成一个卷组,这样就把几个单独的存储空间给整合了起来,变成了一个大的存储池。

如果要使用的话,我们可以从这个池子里面分出一部分来作为存储,这个存储就是逻辑卷。

物理卷

  • 创建物理卷
1
pvcreate /dev/sdb
阅读全文 »

ISCSI服务器端

比如现在ISCSI服务器端有两块硬盘,我们想把第二块硬盘(sdb)共享出去。

  1. 下载软件
1
yum install -y targetcli
  1. 开始进行服务端的配置
  • 首先键入targetcli进入iscsi配置模式
1
targetcli
阅读全文 »

主机名 身份 网络接口 连接模式 IP地址 软件
NFS 存储服务器 ens224 仅主机 10.8.7.40/24 nfs-utils
Web1 Web服务器 ens224 仅主机 10.8.7.80/24 nginx、nfs-utils

NFS服务器部分

  1. 下载软件
1
yum install -y nfs-utils
阅读全文 »

NGINX整合PHP

这个实现起来比较简单,就是一段代码的事,但是之前没有出现我这样的开源工作者的时候,我只能手敲那一段代码,有时候一不留神就会把单词拼错,尤其是朱行查找错误的时候,简直苦不堪言。为了后浪们的幸福生活,再次我将那一段代码写下来供你们Ctrl+CCtrl+V使用。

阅读全文 »

安装PHP

无论是在Centos7还是在Centos8都需要进行源码安装,其实这句话也不对,因为在Centos8里是可以yum安装php和php-fpm的。但是,安装之后使用php-fpm start启动命令之后是监听不到内容的。有可能是自己还是不太会用Centos8的PHP,自己也没有再去深入研究,做的项目都是用的源码装的,在这里先把源码安装的教程发不出来,后续有时间再去研究。

阅读全文 »