搭建Web服务器(针对上一篇Kindle上传文件的必备需求)

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页面(成功

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Frank.高

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值