搭建个人网站:如何购买一台云服务器 如何申请域名 如何搭建一个属于自己的个人网站?

INTRO


嗨大家好这里是东风4D,也可以叫我柠檬茶大王。
那么经过一个月的准备工作,我的个人网站于今年的3月16日正式上线了。不少小朋友也想搭建一个个人网站。
如何购买一台云服务器?如何申请一个属于自己的域名?如何搭建一个属于自己的个人网站?让我们进入电脑来实践吧。

搭建一个简单的网站大概可以分为购买云服务器或使用虚拟机,安装软件和域名解析几步。

 

云服务器


首先,搭建一个公网网站通常需要一台永*不关机的(虚拟)云服务器,这样的云服务器通常带有一固定的公网ip地址。任何一部接入国际互联网的设备都可以通过访问这个ip地址或域名来连接上你的网站(假如没被ban)。
如果你的网站仅对内网的局域网电脑开放则不必购买,参看后文。
云服务器大致可以分为国内和国外两种。国内外云服务器的区别为服务器ip的位置不同,至于区别我们后文会讲到。
国内的云服务器商有腾讯云、阿里云、百度云等,当然国内的云服务器商也有位于国外的云服务器。国外的云服务器商有vultr、搬瓦工、亚马逊云等。点名批评华为云,我一年之前用了半天他们家的服务器直到现在还在给我发垃圾短信。一般来说如果你是大学生国内都会有价格较低的学生优惠活动,当然吃人嘴软拿人手短,一般此类服务器都是高性价比产品。挑选好云服务器商,下一步则是挑选配置。学生优惠活动的学生机基本能满足简易网站的配置要求,处理器单、双核即可,内存2g,硬盘酌情考虑,30-50g都是不错的入门选择,带宽建议5兆或以上,但由于国内家宽非常便宜和ipv4紧缺导致商宽极贵,以腾讯云为例10兆带宽约为6000元一年,国外主机的宽带费用会降低很多。国外主机的连接性不如国内主机,但更加免费。操作系统选择CentOS 7。
购买好云服务器后会自动安装好系统,请跳转到下下节。

*:绝大部分时间不关机,99.9999%以上。

 

使用虚拟机


如果你只想进行局域网内网访问或仅作可行性验证(强烈建议在购买服务器前进行可行性验证),可以在局域网中其他计算机的虚拟机或本地虚拟机上搭建并配置你的网站。
为了得到和云服务器基本一致的配置体验,可以在虚拟机上安装CentOS系统。它可以在官网或镜像站下载到,最小安装版本即可。
新建一个虚拟机,系统为64位CentOS,1g内存20g硬盘,光驱挂载为刚刚下载好的镜像文件,启动就可以开始安装了。安装过程中只需设置root用户的密码,其他默认配置即可。
但官方的CentOS系统默认是不开启网络的,可以将/etc/sysconfig/network-scripts/ifcfg-ens33用vi将最后一行改为onboot=yes再重启网络服务即可开启。

 

软件


安装好系统后用云服务器提供商提供的终端或其他终端软件如xshell、putty等来连接上你的服务器,别忘了登录账号密码和打开控制台安全组中的端口。建议安装管理面板来方便管理、降低管理难度并提升安全性。
面板有许多种,甚至有部分云服务器商家自行开发的面板。此处以某面板为例为例,在终端中输入安装脚本即可安装,许多软件和服务器调整都能直接在面板的图形界面中进行。
安装完面板后需要安装一些用于基础网站管理的软件。apache或nginx是Web服务器软件,他们能让你的服务器变成一个基本的网站。Php是世界上最好的编程语言,如果你的网页需要用到php则安装,如果不是兼容性需求,推荐7以上的版本,速度和安全性都有很大提升。如果你的网页需要用到数据库,则需要安装mysql、oracle或芒果db等数据库软件,此处以mysql为例。为了便于管理数据库,mysql可以用phpmyadmin来进行图形化的管理。
安装好基础的软件后就可以搭建你的网站了。如果想搭建个人网站,可供选择的软件有wordpress、hexo和tale等。Hexo和tale的配置更加简单,甚至可以不用安装web服务器软件,在某些面板中还有一键安装脚本。
此处以WordPress为例,你可以从它的官网下载到,也可以从github或镜像站下载。
首先新建一个用于存储文章数据的数据库,再将下载完的压缩文件解压并上传到服务器wwwroot文件夹中,最后在apache 中绑定目录为网站就能通过ip地址来安装并访问了。
为了美化站点和拓展功能,WordPress还有非常多的主题和插件可供选择,请参看官网或镜像站。
此时你的网站就基本完成了,它和一个完整的网站的区别是是否设置了域名解析,局域网请跳过。

 

域名解析


搭建了一个全功能且拥有可供访问的ip地址的网站,最后一步就是设置域名解析了。
为了让你的网站可以通过好记、好看的个性域名而不是通过一串毫无规则的ip地址访问,你需要购买一个域名。购买域名的地方有很多,腾讯云旗下的dnspod、阿里云旗下的万网等。倘若要将你的域名解析到国内服务器则还要经过你省所在通讯管理局审核,并在公安机关互联网站安全管理服务平台进行公安备案。管局审核通常在一周到两周不等,备案通常需要约一个月,具体可以查询你云服务器提供商的文档。备案完成后,就可以正常使用域名解析了。

 

结语


当然,搭建一个网站远远不止这些,攻击与反攻击是永恒的对手,我这里也只做抛砖引玉,维护网站的路任重而道远。

 

视频版


点击图片来观看

 

参考


CentOS
https://www.centos.org/download/
http://mirrors.aliyun.com/centos/7/isos/x86_64/
Centos7.0查看ip
https://www.cnblogs.com/technology-huangyan/p/9146699.html

宝塔面板
https://bt.cn/
PHP: Hypertext Preprocessor
https://www.php.net/
The Apache HTTP Server Project
http://httpd.apache.org/
Nginx
http://nginx.org/
MySQL
https://www.mysql.com/

WordPress
https://wordpress.org/
http://cn.wp101.net/
Hexo
https://hexo.io/
Tale
https://github.com/otale/tale

DNSPod(腾讯云旗下DNS解析服务商)
https://www.dnspod.cn/
万网(阿里云旗下域名注册服务提供商)
https://wanwang.aliyun.com/
腾讯云-产品文档-网站备案
https://cloud.tencent.com/document/product/243

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注