1.下载VMware Workstation和CentOS7
可以通过我的夸克网盘下载这两款软件,也可以通过官网下载
链接:https://pan.quark.cn/s/b0bdc3c6ee73
提取码:ipzg
Vmware Workstation直接在共享盘下载
CentOS也可以去阿里镜像站下载,地址:(这里建议下载Everything这款的,后续可以挂载,安装软件,只针对不会的小伙伴)
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso
2.下载之后安装VMware Workstation
- 2-1 先解压VMware Workstation Pro 16.0.0 Build 16894299中文版,之后双击运行VMware_Workstation_Pro_16.0.0.exe
- 2-2 全程直接"下一步",直到安装完成,若条件允许,可购买正版软件序列号激活使用,或者使用体验版本,序列号的输入场景如下:
3.安装CentOS系统
- 3-1 双击打开VMware Workstation--->创建新的虚拟机--->自定义(高级)(图1),下一步--->稍后安装操作系统(图2),下一步--->客户机操作系统:Linux 版本:CentOS 7 64位(图3),下一步--->虚拟机名称和位置根据自己要求更改(图4),下一步--->电脑配置不高,处理器配置就少给点(图5),下一步--->内存给2G,不用太大(图6),下一步--->手残党建议使用桥接模式(图7),下一步--->后续几步都可以直接下一步,直到指定"磁盘容量"(图8),下一步--->到"图9"时,点击"自定义硬件"--->选择新CD\DVD(IDE),选择iso映像文件(图10),点关闭--->完成(图11)。
-
3-2 点击开启虚拟机,点击Install CentOS 7(通过上下键,选中,按回车即可)
- 3-3 到下图之后,直接点击continue(不建议切换成中文)
- 3-4 如下图,点击圈出的(如果不会修改,直接选系统自动分配),然后点击Begin Installation
- 3-5 设置root密码之后,等待安装成功,点击Reboot重启
- 3-6 输入用户名和密码(用户名:root,密码不显示,输入完成之后按回车即可)
- 3-7 弹出下图显示的类似提示,说明已经登录成功
- 3-8 输入 ip add show,如下:(因为前面没有启动网卡,所以查询是没有联网的)
- 3-9 虚拟机联网,修改配置文件
切换到/etc/sysconfig/network-scripts
[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
结果查看下面(图1)中
因为我的电脑网卡配置文件是ifcfg-ens33,所以修改此文件
[root@localhost network-scripts]# vi ifcfg-ens33
按i,即可编辑文件,把文件最后一行中的ONBOOT=no 改成 ONBOOT=yes
修改完成之后,先按下Esc,再按shift+: 组合键,输入wq 按回车就行(图2)
(图1)
(图2)
- 3-10 修改虚拟机的网络(这里使用桥接模式,搭建web界面,访问比较简单)
- 3-11 设置完,重启下,输入reboot即可重启
- 3-12 重启登录账号之后,输入ip add show即可查看到ip地址
4.搭建Web服务器
- 4-1 挂载iso文件
- 4-2 按照上图操作之后,再输入下面命令
[root@localhost ~]# mkdir /mnt/iso 创建iso目录
[root@localhost ~]# mount /dev/sr0 /mnt/iso 挂载iso文件
显示挂载成功
- 4-3 上述命令是临时挂载,如果电脑重启,就会失效,如果想开机自动挂载,可直接修改配置文件,如下 :
[root@localhost ~]# echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab
后续再重启电脑,即可自动挂载 ,若想查看是否挂载成功:
[root@localhost ~]# mount 查看是否有下面红色标记,有就说明成功
- 4-4 搭建yum源
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls 目录下是系统自带的yum源配置文件,国内不能用,直接搭建自己的
[root@localhost yum.repos.d]# mkdir repo_backup 创建备份目录
[root@localhost yum.repos.d]# mv CentOS* repo_backup 把系统自带的配置文件移动到备份目录
[root@localhost yum.repos.d]# touch iso.repo
[root@localhost yum.repos.d]# vi iso.repo (把下面命令输入进去,先按i,进入编辑模式)
[repo]
name=iso
baseurl=file:///mnt/iso/
enabled=1
gpgcheck=0
(上述命令输入完成,按Esc,在按shift+: 组合键,输入 wq 按回车即可保存退出)
再输入下面命令清理yum缓存
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum repolist -v (就会弹出如下结果,显示搭建成功)
- 4-5 配置SELinux、防火墙,安装httpd服务,并启动
[root@localhost ~]# yum install -y bash-completion 安装linux的自动补全功能
[root@localhost ~]# source ~/.bashrc 使自动补全命令立即生效
[root@localhost ~]# setenforce 0 设置SELinux的状态为Permissive,可以避免SELinux的一 些问题,如果想永久关闭SELinux,则修改/etc/selinux/config这个配置文件
[root@localhost ~]# vi /etc/selinux/config 把SELINUX=enforcing改成SELINUX=disabled, 修改完成,保存退出即可
[root@localhost ~]# systemctl disabled firewalld.services --now 立即并开机自动关闭防火墙
[root@localhost ~]# yum install -y httpd 安装httpd服务
[root@localhost ~]# systemctl enable httpd --now 立即开启httpd服务,并且开机自启动
- 4-6 测试是否可以访问web服务器
[root@localhost ~]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
[root@localhost ~]# systemctl restart httpd 重启httpd服务
[root@localhost ~]# touch /var/www/html/test.txt 创建test文件测试
[root@localhost ~]# ip add show 查看系统的ip地址
把ip地址输入到浏览器地址栏,看下是否能看到test.txt的文件(如下图,说明成功)
注意:以上全部是搭建Web服务器的过程,后续的内容是接我的上一篇如何上传文件到kindle上(除常见的数据线上传、微信读书网页版等之外找到的方式)
5.上传文件到服务器
- 5-1 确保PC端和CentOS系统互通(因为网络使用的桥接方式,所以pc和Centos在同一个网段,是互通的)
- 5-2 把要上传的文件放到桌面,例如demo.txt文件,PC端也回到桌面,按windows+R--->输入:cmd,按确定--->在命令行输入:pushd Desktop,把目录切换到桌面
- 5-3 上传demo.txt文件到CentOS的/var/www/html/ 目录下
C:\Users\Administrator\Desktop>scp demo.txt root@10.18.60.136:/var/www/html
- 5-4 检查文件demo.txt是否上传到centos系统的/var/www/html/目录下
上述可以看到之前的测试文件test.txt,还多了刚才上传的demo.txt文件,成功
- 5-5 访问Web页面(成功)
- 5-6 后续怎么下载文件到kindle上,可查看我上一篇文档
- kindle上传文档-CSDN博客