这是我的第200篇博客,所以我打算写一个质量还算高的文章。
今天耗时11个小时,在CentOS 上搭建一个功能相对完整的服务器,用来检验我这几天的学习成果。(不一定非要CentOS,Ubuntu也很香)
搭好一个服务一定要记得保存快照!
建议学习者手动搭建一个服务器,不建议一开始就使用PHPstudy等集成环境。
在搭建服务器之前,要有基本的Linux操作知识,基本计算机网络知识,还有,英语知识~
好了,下面开始记录我的搭建过程
安装Linux虚拟机
- 使用VMware 安装centos虚拟机(Ubuntu也可,Redhat也可……甚至kali也可),建议使用阿里云镜像,比清华的要快很多
- https://developer.aliyun.com/mirror/
- 下载好后一步到位操作,这里要注意网卡的选择,由于我们是在内网搭建的,所以我们要新建一个内网的网卡,并取消DHCP服务(因为Linux待会要作为DHCP服务器出现)。打开编辑——虚拟网络编辑器

- 打开CentOS,不用手动规划盘符,除非你的目的是运维要练习盘符划分,而我的目的是为了搭建一个渗透测试环境。图我就不截了,相信自己,就一直下一步即可。
- 接下来就是静静等待安装完成。
- 如果你安装了PHPstudy或者其他集成环境,建议还是重新装一个虚拟机吧,端口号的冲突是比较麻烦的事情,我不是做运维的,所以搭建服务器我是用的是最简单的方式——从0开始
- VMwareTools建议安装上(可以自动安装,安装不了就插入VMware目录下一个Linux.iso的光盘进行安装,还不成功就是镜像没有下载正确,不兼容),这个工具非常方便,可以拖拽物理机文件或者剪贴板到虚拟机。
安装阿里云镜像源
备份镜像源文件 /etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
如果出现找不到文件的错误,我们到目录下查看一下:

噢,原来名字不一样,改一下名字就可以了
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget抓取内容并写入镜像源
wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repo
打开看一下CentOS-Linux-BaseOS.repo 的内容,发现它的前身就是CentOS-Base.repo

检验一下谁否真的有用,更新一下缓存
yum makecache

success!
搭建DHCP服务器
配置静态IP地址
DHCP服务器是用来分配IP地址的,但是呢我们目前还没有IP地址,所以要手动配置。
这里有图形界面,所以不建议使用命令行(容易打错字),待会回到配置文件中检验,这里我使用了两块网卡,因为要从互联网安装各种服务插件呀,一个对内,一个对外


由于待会我们也要做DNS服务器,所以这个DNS服务器就是自己,也一并设置了吧

检验一下:ifconfig

513





