今天终于完成了建站的最后一项工作:编写关于页面和网站底部备案信息配置。现对本博客网站建设流程做一简单总结,便于个人备忘和他人借鉴。
个人博客网站建设主要分为三个部分:主机、域名和环境,在本博客建设过程中,主机使用腾讯云学生主机;域名在阿里云中购入,后转入腾讯云;环境基于宝塔平台和wordpress软件进行网站建设。
一、主机
主机是网站建设最为重要的载体,本博客使用腾讯云学生主机进行网站建设。在购买主机后,登录腾讯云之后,点击页面右上角控制台,可以看到自己拥有的所有资源,点击云服务器,可以看到自己的实例,其中主IPv4地址的公网IP(106.54.110.139)即为该主机的IP地址,可以在浏览器的地址栏中输入该IP地址对网站进行访问。本主机使用Ubuntu 20.04 LTS 64位作为操作系统,可以通过SSH端口登录到主机系统,对主机进行操作。
二、域名
识别主机有两种方式:域名(www.yr301.com)和IP地址(106.54.110.139),相比于定长的、有着层次结构的IP地址,域名更容易让人们和其对应的主机相联系起来。域名通过DSN转换到IP地址,和IP地址对应的主机之间建立通信从而实现网站的访问功能,因此,需要对域名进行解析,从而建立起域名和IP地址之间的联系。
2.1域名购买
在登录腾讯云后,搜索域名,进入域名注册页面,在搜索框搜索想要注册的域名地址,若当前域名尚未注册,即可注册自己的域名。
2.2网站备案
如果购买的主机位于境内,需要对网站进行ICP备案和公安备案。其中ICP备案可以通过腾讯云的网站备案的小程序进行备案操作,公安备案可在全国互联网安全服务平台上按照网站要求进行操作。
2.3域名解析
在腾讯云的域名管理界面,可以看到自己拥有的域名,点击解析进入解析界面,添加两条域名解析,主机记录分别为:www、@,记录类型为:A,线路类型为:默认,记录值为:IP地址,TTL为:600,添加完成之后即可通过域名对主机进行访问。
三、环境
环境是网站建设的软件平台,为了简化平台搭建步骤、方便网站管理,本博客在Ubuntu系统上使用宝塔面板进行网站建设,选择LNMP(Linux+Nginx+MySQL+PHP)架构,安装wordpress软件进行网站建设。
3.1宝塔面板安装
在腾讯云的云服务器界面,登录Ubuntu系统,在终端窗口中输入命令:“wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh”,安装成功后可以看到宝塔面板的外网地址、内网地址、username、password,在终端窗口输入命令“bt”可进入宝塔界面操作命令,输入对应的数字可以对宝塔面板进行查看和操作。
3.2宝塔面板配置
通过宝塔面板的外网地址,输入用户名和密码,可以登录到主机的宝塔面板的配置界面,相关的配置指导可见宝塔面板官网。本博客配置为LNMP(Linux+Nginx+MySQL+PHP),架构安装成功后,在软件商店中选择一键部署wordpress,输入域名、数据库等信息,完成部署。
3.3wordpress配置
通过网址:“域名/wp-admin”可以进入wordpress配置界面,选择合适的主题装饰网站,网站备案信息可以在外观-主题编辑器-主题页脚中进行修改,其中ICP备案信息可以在工业和信息化部政务服务平台进行查看,公安备案信息可以在全国互联网安全服务平台上查看。
四、迁移
2022年12月11日,腾讯云主机到期,转用华为云,在新服务器上安装好宝塔面板,并一键部署wordpress,保持网站、数据库信息与原网站一致,将原服务器宝塔面板上的网站和数据库备案下载并替换到新服务器,最后完成域名解析地址的替换即可。
2023年11月1日,华为云主机到期,专用UCloud,在新服务器上安装好宝塔面板,并一键部署wordpress,保持网站、数据库信息与原网站一致,将原服务器宝塔面板上的网站和数据库备案下载并替换到新服务器,数据库直接导入,网站替换wp-content文件夹,在宝塔平台部署SSL证书,最后完成域名解析地址的替换即可。