大家好,我本人是一名快大二在读学生,自学过接近七年的计算机IT编程,当初新手的时候也是来过优快云进行相关的学习,但是学成以后都是在自己钻研很多更深层次的技术并没有想过来到优快云自己也发表一些文章进行指导、教学和帮助,现在有了一些闲心和空闲来到优快云发表一些自己这些年来已经累计的经验,文章内容尽量写得通俗易懂让纯小白都能够看懂
废话不多说,直接开整!
首先,搭建开发一个自己的网站,需要两个基本东西:
服务器,域名
服务器的话可以去购买香港或者国内的都行,国外的可以用香港服务器这个不用备案只要你不做犯法的事都是能够直接,另外就是通过国内的腾讯云、阿里云或者华为云这些比较知名的,这里我就用阿里云举例子,因为我自己也是常年用的阿里云:
然后进入到阿里云域名注册首页,可以选择任意的后缀域名,前面的名字是根据自己的需求来定制,都是英文,不能用中域名在购买之前,记得必要要在用户中心进行实名认证,一般是个人认证,只要你是满了18就没问题,然后进行模板创建,买的时候需要实名制的模板,认证一般半个小时到一个小时就能完成:
阿里云会通过邮箱或者短信的方式告诉你域名已经实名认证通过,那么这个时候就需要一台服务器了,ECS云服务器或者轻量应用服务器都是可以用的
服务器配置个人建立小型网站 例如 博客 小说等 用1h1g就够了 宽带一般固定默认1M 镜像根据自己选择 可以centos ubuntu 等 系统登录 密码 由最好是由自己定制
用户名默认为root 密码最好是自己进行设置
最后就是进行付款了
付款成功以后服务器为默认自己自动开启运行状态
接下来就是对域名进行解析了
在域名列表控制台里面
我们随便选中一个,然后点击最右边的解析
然后右边会弹出一个新的窗口 是一个列表
分别为:
- A记录
- CNAME
- MX记录
- TXT记录
- NS记录
- SRV记录
- AAAA记录 ......等
各种记录含义
A (Address) 记录
用来指定主机名(或域名)对应的 IPv4
地址记录。
用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。
别名(CNAME)记录
也被称为规范名字,本质为将一个域名映射到另一个域名上。
这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。
例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。 同样的方法可以用于当您拥有多个域名需要指向同一服务器IP,此时您就可以将一个域名做A记录指向服务器IP然后将其他的域名做别名到之前做A记录的域名上,那么当您的服务器IP地址变更时您就可以不必麻烦的一个一个域名更改指向了 只需要更改做A记录的那个域名其他做别名的那些域名的指向也将自动更改到新的IP地址上了。
如何检测CNAME记录?
1、进入命令状态;(开始菜单 - 运行 - CMD[回车]);
2、输入命令" nslookup -q=cname 这里填写对应的域名或二级域名",查看返回的结果与设置的是否一致即可。
TXT记录
TXT记录一般指为某个主机名或域名设置的说明,如:
1)admin IN TXT "jack, mobile:13800138000";
2)mail IN TXT 邮件主机, 存放在xxx ,管理人:AAA,Jim IN TXT "contact: [abc@mailserver.com](mailto:abc@mailserver.com)"
也就是您可以设置 TXT ,以便使别人联系到您。
如何检测TXT记录?
1、进入命令状态;(开始菜单 - 运行 - CMD[回车]);
2、输入命令" nslookup -q=txt 这里填写对应的域名或二级域名",查看返回的结果与设置的是否一致即可。
AAAA 记录
用来指定主机名(或域名)对应的 IPv6
地址记录。
SRV记录
SRV记录是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息。
配置A记录 里面的值,是填入你购买服务器的公网IP地址,主机一般默认www
在ip这里会写有公网与内网IP地址,填写到A记录里面的记录值即可
第三部 : 服务器搭建
去浏览器下载宝塔SSH终端进行配置:
下载好以后,点击添加服务器配置或者点击左上角的+号也可以
填写服务器的公网ip地址 端口默认22 用户名默认root 密码就是自己购买服务器时自己设定的,然后点击链接以后 会显示 alicloud
接下来就是使用linux安装命令进行系统安装操作 用鼠标右键进行粘贴或者ctrl+shift+v
centos 系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安装脚本
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
根据自己选择的系统进行相应的命令部署搭建
搭建完成以后会有两行打开宝塔后台操作系统的链接,一个是外网一个是内网
进入面板以后会提示弹出连两个安装编译方式
一个是LNMP(RPM)一个是LAMP(RPM)
Nginx 和 Apacha 两种 一般根据网站可能的运行速度选择nginx 然后点击一键安装等他安装完成
完成以后在网站那一栏目选择添加站点 并输入你的域名 下面依次是 是否创建数据库 设置密码等 根据自身而定 这个时候在浏览器打开新的标签页再输入你的网址就能看到你的网页了,当然,现在只是普通,没有任何证书,所以可能会出现网站不安全的提示,可以在宝塔进行在线证书部署,默认为R3证书,如果需要通过国内的话,就必须要进行备案,然后使用阿里云自己官方的收费或者免费SSL/SET证书,并进行CDN/DCDN/PCDN全站加速的部署,网站默认开放放行安全组防火墙端口为80,数据库为888,添加SSL证书以后,需要对安全规则组防火墙开放443端口,HTTP默认为80端口,HTTPS默认为443端口,MYSQL数据库端口为888,可以自己修改端口,如果你想在百度或者edge浏览器能够搜索到自己的网站,就需要对网站进行不断推送和SEO优化,去百度站长平台登录以后进行站点管理然后添加站点并验证HTML标头代码或者文件,顺利的话大约7-30个工作日就能够在百度和edge浏览器进行搜索