0
点赞
收藏
分享

微信扫一扫

【linux】Centos7环境搭建、服务器搭建

做个橙梦 2022-04-25 阅读 51
linux

文章目录


前言

本博客内容仅为记录博主思路,仅供参考,一切以自己实践结果为准。


一、内容

各种服务搭建过程

二、环境搭建

2.1 本地yum仓库

cd /etc/yum.repos.d/
	#移动到yum仓库目录
mkdir ./wly
mv *.repo wly/
	#创建文件夹将yum网络源仓库移动到里面
vim bendi.repo
	#创建本地源仓库配置文件并写入下方内容
#####配置内容#####
[bendi]
name=centos7
baseurl=file:///mnt
	#指定仓库为本地文件,路径为/mnt目录
gpgcheck=0
#####配置内容#####

mount /dev/sr0 /mnt
	#将光盘挂载到/mnt目录下,为本地仓库提供文件
yum clean all && yum makecache
	#清除yum缓存并重新加载
yum install tree -y
	#安装tree命令进行测试仓库是否搭建成功

2.2 编译安装

#准备一个软件压缩包,可从官网下载,也可利用远程传输等获取,此处准备http服务的压缩包

tar xf httpd-2.4.29.tar.bz2
	#解压安装包到目录
cd httpd-2.4.29/
	#移动到加压后的目录中
mkdir /usr/local/apache
	#创建软件安装目录
./configure --prefix=/usr/local/apache
	#将软件安装到指定目录中(此时可能会遇到问题,解决方法如下)
yum install apr* -y
yum install pcre* -y
	#安装在软件安装时,一些所必需要的配置(若有更多,则依次安装即可)
./configure --prefix=/usr/local/apache
	#解决问题后再次启动安装,此时会安装成功
make
	#进行源码编译
make install
	#将编译后的二进制刻录至硬盘,达到永久安装的效果

2.3 磁盘添加/分区/逻辑卷建立/逻辑卷扩容

#(虚拟机)物理层面上添加两块20G磁盘

echo '- - -'>/sys/class/scsi_host/host0/scan
echo '- - -'>/sys/class/scsi_host/host1/scan
echo '- - -'>/sys/class/scsi_host/host2/scan
	#刷新物理磁盘,加载添加的两块磁盘
lsblk
	#查看磁盘概况
fdisk /sdb
	#对sdb进行分区(此处只分1个区,交互界面进行如下操作)
	#n(新建分区)
	#因为只建立一个分区,所以一路回车到最后(中途可选择每个分区具体多大)
	#t(选择分区类型)
	#8e(选择分区类型为LVM类型:可变为物理卷)
	#w保存退出
fdisk /dev/sdc
	#对sdc进行分区(步骤同上,只不过此处建立两个分区)
	#在选择分区大小时,输入10G回车,每个分区都分配10G
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdc2
	#将三个分区否变为物理卷
vgcreate group /dev/sdb1 /dev/sdc1
	#将/sdb1和/sdc1两个物理卷合并为一个group卷组
lvcreate -n han -L 15G group
	#从group卷组中划分15G大小变为逻辑卷han
mkfs.xfs /dev/group/han
	#为逻辑卷安装xfs文件系统(必须拥有文件系统,磁盘才能正常使用)
mount /dev/group/han /mnt
	#将逻辑卷挂载到/mnt使用
df
	#查看挂载情况,确认逻辑卷创建成功,可以正常使用
vgextend group /dev/sdc2
	#可继续向group卷组中添加物理卷,为卷组扩容
lvextend -L +20G /dev/group/han
	#若后期逻辑卷大小不够,可继续从卷组中划分大小,对逻辑卷进行扩容
xfs_growfs /mnt
	#刷新挂载点,重新加载磁盘大小
df
	#查看挂载点,确认扩容成功
lsblk
	#查看整体物理磁盘使用情况

三、服务器搭建

3.1 http网页服务

yum install httpd -y
	#安装http网页服务
systemctl stop firewalld
	#关闭防火墙(centos7的防火墙)
setenforce 0
	#关闭selinux(类似防火墙)
systemctl start httpd
	#启动http网页服务(网页根目录:/var/www/html)

3.1 dns正向解析服务器

yum install bind bind-utils.x86_64 -y
	#安装named软件(dns服务所需软件)
vim /etc/named.conf
	#配置named主配置文件
	listen-on port 53 { any; };    #13行修改为监听所有端口
	allow-query     { any; };      #21行修改为监听说有主机
vim /etc/named.rfc1912.zones
	#配置named数据库文件指向,添加如下内容,位置随意
	zone "han.com" IN {
		#定义服务器域名
	type master;
		#定义服务器为主服务器
	file "han.com.zone";
		#定义服务器数据库文件指向
	};

cp -p /var/named/named.localhost /var/named/han.com.zone
	#复制数据库模板(-p保留所有权限,防止新文件权限不足)
vim /var/named/han.com.zone
	#修改数据库内容,配置如下
	@   IN SOA  master rname.invalid. (
		#第2行,修改@为master,将域名定义为master
	NS  master
		#第8行,修改@为master,再次重申域名为master
	master A 192.168.13.20
		#定义:当访问主机名为master的时候,转译为对应的IP地址
	han A 192.168.13.20
		#定义:当访问主机名为han的时候,转译为对应的IP地址
	www CNAME han
		#定义:当访问主机名为www的时候,等同于访问主机名为han

vim /etc/sysconfig/network-scripts/ifcfg-ens33
	#修改网卡配置文件,将DNS1指向自己,通过自己解析域名
systemctl restart network
	#重启网络服务
systemctl stop firewalld
	#关闭防火墙(centos7的防火墙)
setenforce 0
	#关闭selinux(类似防火墙)
systemctl start named
	#启动named软件(dns服务)
host www.han.com
	#测试dns正向解析服务是否搭建成功

六、结语

磁盘分区:磁盘分区必须安装文件系统,否则磁盘无法使用。
dns服务:若复制数据库配置文件时候未复制权限,会造成权限不足,可以启动服务,但无法正常运行。

举报

相关推荐

0 条评论