手把手交你如何在云服务器部署网站

你是否想要搭建一个网站,却苦苦找不到方法,你是否看到别人搭建的网站,自己羡慕不已,今天,就教大家来搭建一个简单的个人网站。

本文以腾讯云为例,一步一步教你如何在云服务器部署个人网站

前置准备

首先需要确认的是,在云服务器部署一个别人可以访问的网站,你至少需要准备以下内容:

1.云服务器

云服务器是你个人网站的载体,云服务器都没有,何谈在云服务器部署!关于云服务器的选择,笔者推荐腾讯云。一是因为腾讯云是大厂,有服务质量的保证,其次是腾讯云的性价比较高,可以满足从低端到高端的所有人群。至于具体选择何种类型的服务器,则需要根据个人的业务需求。如果你仅仅是为了部署一个个人博客,则可以选择轻量服务器,因为轻量服务器开箱即用,无过多繁琐配置,价格便宜;如果是作为企业官网或者是你对个人网站有较高的推广需求,则可以选择ECS服务器,因为ECS服务器性能高,后期扩展升级也较为方便;如果你想免去备案的繁琐流程,则可以选择海外服务器。总之不同的业务需求需要选择不同类型的服务器。具体可查看我的另一篇博客(云服务器该如何选择?)

2.域名

有了服务器之后,如果想让自己的网站不通过IP地址即可访问,就必须有自己的域名。因为如果选购的云服务器是中国大陆的云服务器,那样网站域名是在做好备案的,依据相关法律规定,唯有把备案通过的网站域名才能够解析到国内服务器的公网IP上。备案通常是在15个工作日内左右就可以搞定,所以建议大家还是先把备案做好,对于备案这方面,有规定网站域名实名认证主体与备案主体要一致,然后在依照官方的备案流程填好备案信息就可以了。

这里以腾讯云为例,粗略讲解域名注册流程。

域名注册分为四个步骤

查询选购域名->创建域名信息模板->提交实名认证审核->域名注册成功

image.png

腾讯云的域名注册基本上是傻瓜式的操作,这里不再赘述。

3.域名解析

备案通过后,我们就要在网站域名控制面板中,添加解析记录就可以了,假如我们要立即解析到IP地址,只是在添加@和www记录的解析就可以了,然后通过添加的域名解析方式来访问网站,就能看出有没有效果了。这一步和域名购买的方式基本一样,按照腾讯云的提示傻瓜式的操作即可。

4.网站程序

这个就不必过多解释了,这个就是你个人需要部署网站的部署包。

选择准备

除了以上提到的几点必须准备的之外,还有一下几个方面可以根据实际情况和具体业务决定是否准备

1.数据库服务器

如果你为了提高安全,想把数据库和自己网站的部署程序分开,可以单独购买数据库服务器,无论你的程序是用MySql,Sqlserver,PostgreSQL,还是你的程序用到了Redis,MongoDB等,均可以找到对应的独立服务器,读者自行选购即可。

2.云硬盘

考虑到网站可能包含用户附件的上传,自带的硬盘容量不够,但是又不想准备额外的文件服务器,可以采用扩展云硬盘的方式,与直接准备文件服务器相比,该种方式价格较低,且是可以动态按需扩展,即有需要的时候再进行购买。但该种方式不便于文件的管理,且程序中要做好对用户上传文件的限制,避免用户上传木马等有害文件。

部署网站

有了以上的准备之后,就可以在服务器部署你的个人网站了。

这里以IIS为例,介绍如何部署。

1.上传部署包到服务器

部署包的上传可以采用远程连接软件,也可以用windows自带的远程工具进行连接,将部署包放到云服务器的某个位置即可。

2.安装IIS等相关依赖

IIS的安装可以在服务器的控制面板中找到,如下图所示

控制面板.png

在左上角可以看到“启用或关闭Windows功能”,点击

2.启用.png

点击之后,出现如下图所示界面

3.安装iis步骤1.png

一直点击下一步,直到出现如下图所示界面

4.安装IIS步骤2.png

这里笔者已经安装,读者直接选择需要安装的服务自行安装即可。需要注意的是,安装好IIS之后最好可以重启下服务器,避免日后程序报错。

3.网站部署

在IIS等相关依赖安装好之后,就可以部署网站了,具体部署步骤如下:

打开iis,选择网站节点,右键添加网站,如下图所示

5.添加网站.png

点击添加网站后,出现如下图所示的对话框

6.最后部署.png

按照图片所示,填写相关的名称和路径之后,即可完成网站的部署工作。

至此,一个完整的从准备到最后部署到网站展示的流程完毕,直接通过域名即可访问你的网站了。

总结

通过以上步骤不难发现,部署网站到云服务器,前期的准备时间可能远远大于你实际部署网站所花的时间,但所谓工欲善其事必先利其器,准备工作也是部署网站的一部分。对于网站部署如果你还有疑问,欢迎留言。

完。