阿里云+hexo搭建个人博客教程(基于centos7.8)
此教程默认你会一些基础的linux系统命令,譬如cd,mkdir, chmod等,以及基础的windows系统常用的cmd命令,如果不清楚这些命令,建议你请不要继续看下去~
前期准备
拥有一台阿里云的服务器和已经购买好域名且操作系统镜像为centos7以上
这里默认你已经买好域名且已经实名认证
本次教程所需要的软件 a. FileZilla (用于上传和下载服务器文件)
https://filezilla-project.org/download.php?type=client
b. Putty (SSH/Telent客户端,用于连接服务器的终端)
https://github.com/larryli/PuTTY/releases
c. git (用于发布Hexo博客到服务器端的软件)
https://git-scm.com/downloads
一切准备就绪后就开始正式的搭建之旅吧~
搭建步骤在本地计算机安装Hexo环境 博主本地环境:Windows 10 (64位)
安装Node.js 自行去Node.js官网下载Windows(X64)长期支 ...
Debian10.X使用NFS创建共享文件
技术简介NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件
实施方法
假设企业需求:
• 共享/data/share目录; • 用于存储server01主机的web数据; • 仅允许service网段访问该共享。
配置方法环境: server01 (debian 10.x) IP: 172.16.100.201共享目录: /data/shareservice网段: 172.16.100.128/25
创建文件1mkdir /data/share
安装nfs工具1apt install -y nfs*
修改配置文件配置文件位置: /etc/exports
1echo "/data/share 172.16.100.128/25(rw,sync,root_squash)" >> /etc/exports
用于配置NFS ...
Debian10.X使用mdadm工具创建Raid5磁盘阵列
技术简介RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷;换句话说,就是RAID 5技术实际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。RAID这样的技术特性“妥协”地兼顾了硬盘设备的读写速度、数据安全性与存储成本问题
实施方法
假设企业需求:
• 在虚拟机上添加 4 个 1G 的硬盘;• 创建 raid5,其中一个作为热备盘, 设备名为md0;• 将 md0 设置为 LVM,设备为/dev/vg01/lv01;• 格式化为 ext4 文件系统;• 开机自动挂载到/data 目录
环境创建虚拟机上添加四块1G硬盘
在系统上查看硬盘是否存在以及对应硬盘名1root@Server01:~# lsblk
安装mdadm1root@Server01:~# apt install -y mdadm
使用mdadm命令创建raid51root@Ser ...
Debian10.X使用本地ISO安装软件包
前言这是个坑!是个大坑! 如果在配置debian10本地源的时候,直接使用apt-cdrom add命令创建本地源后,在安装软件的时候会有很大几率找不到软件包的位置然后报错。
报错: E: The repository ‘XXX’ does not have a Relase file.
接下来讲解另一种办法
使用第二种创建本地源方法来安装离线软件包首先需添加剩余debian的ISO文件
注意:建议关机进行!
查看是否挂载到系统上1root@debian:~# df -Th
记住/dev/sr0 sr1 sr2地址,待会儿会用上
创建挂载目录首先先进入/media目录里查看存在哪些文件夹
一般情况下存在cdrom和cdrom0两个文件夹,那么为了方便管理,那就再创建两个文件夹,分别是cdrom1和cdrom2来挂在2和3的ISO
设置开机自动挂载123root@debian:~# echo "/dev/sr0 /media/cdrom0 iso9660 defaults 0 0" >> /e ...
Debian10.X创建本地APT源
前言Debian 10.x总共有三个ISO镜像文件
其中1是系统盘 2和3都是其他常用软件盘
挂载步骤其实跟centos和RHEL系统一样,首先创建挂载文件夹,然后设置开机自动挂载最后再挂载即可,命令如下
123mkdir /mnt/aptromecho "/dev/cdrom /mnt/aptrom iso9660 defaults 0 0" >> /etc/fstabmount -a
添加本地源命令如下:
1apt-cdrom add /mnt/aptrom
总结完毕~
2021新年快乐!!
再见2020你好2021
红帽挑战赛复赛试题分析
前言几个星期前参加了个红帽挑战赛,在此之前博主我从来没参加过关于技能方面的比赛,比赛总共分为初赛——复赛——决赛,初赛和复赛都是由红帽官方指定的培训机构进行命题和考试,这次初赛四川赛区使用了笔试,考题都是些很基础的linux系统的命令,很幸运的是我成功的通过了初赛进入到了复赛,复赛采用上机实操,下面我将这次复赛试题进行总结
开始刷题!
试题内容第一题
这题就考察了一个软件源的配置,下面是配置过程:
1[root@system2 ~]# vi /etc/yum.repos.d/yum.repo
12345678[BaseOS]name=BaseOSbaseurl=ftp://192.168.1.1/pub/rhel8.0/BaseOSgpgcheck=0[Appstream]name=Appstreambaseurl=ftp://192.168.1.1/pub/rhel8.0/AppStreamgpgche ...
VMware Workstation16密钥
这是正文123ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-M2UT6ZF71R-DMX85-08DQY-8YMNC-PPHV8
完毕!!
RHEL 8.0 磁盘分区管理
前言RHEL8和Centos8他们的分区管理和上代一样,此处将展示一到2019红帽挑战赛复赛试题来演示系统的分区以及其他管理操作
开始
首先需要给虚拟机增添一块20G的SATA硬盘具体步骤如下:
后面接着下一步即可
添加完成后开始分区
查看硬盘是否已上线
1[root@desktop ~]# lsblk
查看硬盘是哪种分区表格式
1[root@desktop ~]# parted 磁盘名(例如/dev/sda) print
如果是MBR分区请使用fdisk分区,GPT分区则使用gdisk分区。一定不能搞错,否则会导致分区失败
使用fdisk新增分区 (gdisk使用方法类似)
1[root@desktop ~]# fdisk /dev/sda
分区完成后检查是否分区成功
磁盘格式化(创建文件系统)
1[root@desktop ~]# mkfs.ext4 或者 xfs 根据具体要求更改
检查格式化是否正确
1[root@desktop ~]# blkid /dev/sda ...
RHEL 8.0 配置YUM本地源
前言在RHEL8中把软件源分成了两个部分,一个是BaseOS,另一个是AppStream。在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容。AppStream 存储库 - Application Stream 存储库提供用户可能希望在给定用户空间中运行的所有应用程序。
开始1234567891011121314151617181920212223242526272829303132333435363738394041424344454647[root@localhost ~]# mkdir /yum[root@localhost ~]# mount /dev/cdrom /yummount: /yum: WARNING: device write-protected, mounted read-only.[ro ...
RHEL 8.0 配置IP地址以及重启网络方式
前导本文主要讲解如何重启RHEL 8或者CentOS 8网络以及如何解决RHEL8和CentOS8系统的网络管理服务报错,当我们安装好RHEL 8或者 CentOS 8,重启启动网络时,会出现以下报错:
报错信息如下Failed to restart network.service: Unit network.service not found.意思为无法重启网络服务,原因是无法找到network.service网络服务
出现错误的原因是,在RHEL 8和CentOS 8系统里,已废弃network.service,因此只能通过其它方法进行网络配置,包括NM命令工具集。换言之,在rhel8上,必须开启NM,否则无法使用网络
此时必须找到你的网卡标识,可用如下命令确定网卡标识符
1[root#localhost ~]# ip addr
比如我的虚拟机网卡标识符就是ens160
RHEL8或者CentOS8利用手工配置ifcfg使用nmcli来生效新的网络配置
假设网卡标识符为xxx
1[root#localhost ~]# vi etc/sysconfig/ne ...
RHEL 8.0 重置root密码
前导如果你忘记了RHEL 8系统中的root密码,那就得重置root密码,以下为在Grub启动菜单中在RHEL 8上进行手动密码恢复
引导/重启RHEL 8系统
将系统重启,在看到grub菜单后,按键盘上e键中断启动过程:
按完后,将显示linux内核启动参数,此时我们需要修改里面的内容,以便重置RHEL8.0上重置root密码参数如下:
接着删除 ro crash\ 这些内容然后添加rd.break enforcing=0
或者在第六行最后面的quiet后添加如下参数:
1console=tty0 rd.break
输入完成后 Ctrl+x保存退出
退出后将进入单用户模式,此时必须使用rw标志重新安装系统的根目录,因为它处于只读模式
123switch_root:/# mount -o remount,rw /sysrootswitch_root:/# chroot /sysroot //切换到/sysroot目录重置root密码sh-4.4# passwd / ...