超萌新级的学习心得——简易建站(windows系统)

搭建网站是一个很有意思的工作,你可以在你自己的服务器上搭建一个属于自己的网站用于记录心得,或是搭建一个同好会性质的论坛来做一些自己感觉很有意义的事情。本人最近学习了简易的搭建网站,环境是:VMware Workstation 15(虚拟机)下的Windows Server 2008 R2系统,SQL server 2008 R2。

通常情况下,搭建网站需要以下的准备工作:

  1. 找或者买一个服务器
  2. 在服务器上安装系统(服务器本质也是个主机电脑,配置允许的情况下你甚至可以在上面玩扫雷),通常是linux或者windows。
  3. 安装数据库(这一点要注意,不是所有的网站都需要数据库,比方说404 page)。
  4. 域名(可以没有,但是访问时要使用IP地址加端口)
  5. 备案(第一步如果使用的是中国商家的服务器,如阿里云,腾讯云之类的,请准备好各种各样的信息用于备案)。
  6. 阅读有关法律(请不要用技术做一些违法的事情)。

 

正题:

 

一.VMware Workstation 15安装Window Server 2008 R2

这一步本来是不会详细解释的,但是考虑到VMware 15 可能比较新,相对于14和12来说部分操作不会一样,因此还是说明一下。


至于为什么使用虚拟机,原因是服务器一般是原装linux的系统,要是要预装windows的一般会多出钱(说到底还是因为本人穷),而且虚拟机的容错率是非常高的,出现任何问题直接删掉重来,比较适合学习。


Windows Server 2008 R2 可以在官网下载(百度这个,找到官网下载就可以了)

传送门:https://www.microsoft.com/zh-CN/download/details.aspx?id=11093

下载下来之后,请放在一个可以找到它的地方,然后打开VMware Workstation 15 (下面简称VM 15)。

  • 左上角:文件>新建虚拟机,如图

  • 不用说,推荐使用傻瓜式的典型,因为装的是正常系统,不是什么特殊的系统,也没有什么特别的要求,然后在点击浏览,选中之前下载的iso文件,下一步。如图:

 

 

  • 注意一下,初始给装的系统是Datacenter,这里使用Standard,并且无视激活码(说了可以免费使用180天,其实通常用个什么10多天就会换linux了),全名自己填,下一步。如图:

 

  • 名称位置就不详细说明了,选好下一步(之后的都基本上是傻瓜式操作,直接全部下一步都可以的,但是还是要说明一部分)。
  • 硬件要注意很多地方,但是直接下一步也可以,因为这个是可以改变的。总之,多一点内存,CPU好一点总不会错的(网上租的服务器通常不会有太好的纸面配置,这里还是直接下一步来适应比较好)。
  • 安装好会进入一下界面。如图

 

(伏笔出现,会不会有Windows Server 2016和linux的心得呢?反正不会有win7的)


在等待安装完成的时候,可以去寻找一个需要搭建的网站,本人使用的是教学用的网站:链接:https://pan.baidu.com/s/1AIDdc4JBVAiJwL7XJS5ZDg 提取码:cvo3

 

此时如果发现还没有装完,就下载一下SQL Server 2008 R2。

传送门:https://www.microsoft.com/zh-cn/download/details.aspx?id=30438

下载两个最大文件中的其中一个(这个取决于虚拟机安装的是多少位的系统,对应就好了)


二.配置Windows系统及网站

在下载网站和数据库时,另一边的安装差不多要完成了,然后我们打开时会发现自动安装了VMware Tools,如图:

 

果断点“是”然后重启。

 

PS.:VMware Tools可以使虚拟机和主机(本来的系统)交换数据,如可以实现主机与虚拟机之间的文件共享,可以设置共享文件夹,以及在主机与虚拟机之间直接进行复制黏贴的操作。这个工具是十分关键的,不然就要在虚拟机的系统里下载有关文件。

 

  • 装好之后,可以看见“初始配置任务”这个界面,点击下方的添加角色,弹出一个说明窗口,直接下一步(或者认真阅读后下一步)。如图

 

 

  • 将“Web 服务器(IIS)”选中,下一步,出现简介,直接下一步(或者认真阅读后下一步)。如图

 

  • 这一步要注意一下,原则上是只要选择与IIS有关(名字里带IIS)的项目(例如FTP 服务器是可以不用选的),但是,为了防止出错导致重来,是可以考虑全部选择的,本人偷懒,全都要,下一步,弹出确认选项,直接安装(或者认真阅读后点安装)。如图

 

  • 此时,在安装的时候,我们将应该已经下好的SQL和网站解压后的文件夹从主机复制到虚拟机里面(由于虚拟机只有一个c盘,只能在c盘里创建一个文件夹,然后复制进去,本人比较懒,直接复制在公用的下载文件夹里面),如图

 

  • 此时,安装应该已经完成了,点击关闭,然后:开始菜单>所有程序>管理工具>Internet 信息服务(IIS)管理器,打开。如图

 

 

  • 展开网页,下面有一个默认网站,直接删掉,因为这个网站占用了80的端口,会导致我们创建的网站无法访问(其实不删掉也可以,只要在创建我们的网站时端口改到其他的就可以了)。如图

 

 

  • 然后右键,选择“添加网站”,然后在弹出来的界面中,填好网站名称,物理路径中选择网站的文件夹,如果上一步没有删掉网站的,在端口处选择其他的合法端口,设置完后点击“确定”。如图

 

 

  • 之后,我们开心的点击“浏览网站”,发现无法读取。这是因为用户权限、网路端口和数据库没有配置好,于是我们打开到网站文件夹所在位置,右键>属性>安全。添加两个用户:IUSRIIS_IUSRS (这两个用户是已有的用户,需要添加权限。对于网站的根目录,通常只需要赋予“读取”,“列出文件夹内容”和“读取和执行”的权限。如果在网站下某些文件或目录需要写入权限,则单独在这些文件或目录的IUSR和IIS_IUSRS权限上添加“写入”,之后还会有数据库的,会有一些不一样) ,权限默认的就可以了,点击确定。如图

 

 

 

 

  • 之后再打开一下端口,开始菜单>所有程序>管理工具>高级安全 Windows 防火墙,点击“入站规则”,之后点击“新建规则”,选中端口,下一步,选中特定端口后,输入“80” (注意,这里可以选择所有端口的,但是会使服务器容易受到攻击,极端不推荐,不过想想看这是虚拟机,这一点可以不要太讲究) ,连续一堆下一步,取一个可以分辨的名字(本人是Port 80),点击完成。此时,我们在“出站规则”也进行一样的操作,但是,要选择所有端口,以及允许连接,同时也取一个可以分辨的名字(本人是All Port)。如图

 

 

 

 

 

出站规则前几步是一样的

 

取名省略

  1. 选中All Port,右键>属性>协议与端口,改变本地端口为特定端口,输入80。点击确定。

 

三.配置SQL Server

  • 这个时候,SQL Server的安装文件应该早就传输好了,点击安装,会弹出要安装其他组件,这个时候点“是”,然后,先挂一下机,这时系统会在后台安装好需要的组件,不要多久就会弹出安装界面。如图

 

 

  • 直接点击“全新安装”,然后就像装正常软件一样开始安装。先同意用户条款,然后疯狂下一步(中间会出现一个选择功能的,点击全选,然后下一步)。

 

  • 到实例配置的时候,可以选择默认实例,也可以自己命名,这里本人偷懒,选择默认实例,下一步直到数据库引擎配置,这里选择混合模式,然后输入合法的密码(推荐不要有特殊符号,例如:“<”、“>”这类),下一步到安装。如图

 

 

 

  • 在漫长的安装过程中,我们先可以设置一下数据库的用户权限。先打开网站的根目录,选择Database文件,右键>属性>安全,与上述一样添加一个Everyone的用户,并给与完全控制。如图

 

  • 此时,数据库应该已经安装完毕,这时,我们需要配置网站的数据库,于是打开开始菜单> Microsoft SQL Server 2008 R2> SQL Server Management Studio,然后连接到之前创建的默认示例上,密码是之前的密码,点击连接。如图

 

 

 

 

 

  • 然后右键数据库>附加,然后点击添加,将网站根目录下的Database里的数据库文件添加进去。如图

 

 

 

  • 此时,修改根目录下的web文件(其实是有一个后缀名的,为.Config),将“pw=”后面的默认123456改为设定的密码,保存。如图

 

 

 

  • 回到最初的起点,打开Internet 信息服务(IIS)管理器,打开之前设置好的网站,或者在浏览器里输入http://localhost:80/,就可以看到网站了。

 

搭建网站还是比较麻烦的,至少在Windows系统里面搭建网站是有点繁琐的工作,但是,只要耐心学习,动手实践操作,还是会有很多收获的。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值