自己动手搭建一个简单的网站

我准备搭建一个属于自己的网站,一方面是了解建站的知识,另一个方面是为了测试Http请求相关的内容。

建站资料

下面是建站需要的资料:

  1. 服务器:也就是高级一点的电脑,它主要用来存放网页数据;
  2. web服务器:就是一个软件,常用的有Apache和Nginx;
  3. 网页程序:就是网站显示的内容,需要自己动手来编写;

建站步骤

下面是具体的实现步骤,请大家参考:

  1. 在Win7上安装一个虚拟机,我安装的是VirtualBox;然后创建个虚拟机来充当服务器;
  2. 在虚拟机中安装Linux系统,我安装是的Mint,如果有不会安装的,可以看我以前的博客
  3. 在Linunx系统中安装Web服务器,我安装的是Nginx,简单起见,我直接使用命令进行安装,具体如下:

sudo apt install nginx-full

演示网站

此时,一个简单的网站已经创建好了,接下来验证一下创建的网站是否可用。首先打开Mint中的浏览器(默认是Firefox),在浏览器的地址栏中输入localhost(或者127.0.0.1),这时就会显示一个网站页面,具体如下图所示:

在这里插入图片描述

这是Nginx服务器默认的网站页面,如果不能显示此页面,说明Nginx安装失败。安装Nginx时也可以使用编译源码的方式来安装,其优点是可以配置各种需求,缺点是安装时间较长而且相对复杂一些。

除了在本机(虚拟机中的服务器)上访问网站外,还可以在Win7(主机)上访问网站,首先打开Win7中的浏览器,接着在浏览器中输入虚拟机的IP地址,此时会显示上面图片中的页面。这种访问方式和真实场景类似:虚拟机中的服务器相当于真实场景中的服务器,Win7相当于我们日常使用的电脑。

使用这种方式时还需要对虚拟机的网络做设置,不然无法在Win7(主机)上访问服务器(虚拟机中的Nginx服务器),具体的设置如下:
打开虚拟机的设置菜单,选择网络,在弹出窗口中选择网卡2,将其设置为Host-Only网络,具体如下图所示:

在这里插入图片描述

一个简单的网站就这样搭建好了,希望大家都自己动手去实践,这样可以掌握其背后的原理。

建站原理

在实际项目中,搭建网站也是同样的原理,不过服务器是真实的电脑不是虚拟机,服务器上运行的操作系统可能是Linux或者Windows Server.服务器上运行的Web服务器可能是Apache或者Nginx.我们为了简单起见使用的是Nginx默认的Web页面,在实际场景中需要自己创建Web页面,这就是我们通常说的前端。我们访问网络时使用的服务器的IP地址,在实际场景中是不可以的,因此我们还需要通过DNS服务器把IP地址转换成域名地址,也就是我们常用的www.xxx.com。我们在这里只是演示如何创建一个简单的网站 ,因此没有使用DNS服务器解析域名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

talk_8

真诚赞赏,手有余香

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

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

打赏作者

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

抵扣说明:

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

余额充值