它坎坷的诞生史
早在半年前,搭建个人博客(网站)这一想法便已从我的脑海中脱出,落在日记本的计划页上。这个听起来不仅很酷而且难度不高的项目,却拖到暑假才正式上马。
在建站操作较复杂的WordPress框架与较简单的在线博客服务商之间,我选择了较为适中的Typecho框架,于是借助着薄弱的前端和网络知识基础,开始摸索这一网站的搭建。
服务器部署方面,考虑了如下方案:
- 主机WAMP架构服务器+内网穿透:主要是经过小学期学习,对WAMP架构较为熟悉,在自己电脑上更新网站便捷。但由于依赖主机不间断运行,因此舍弃。
- 阿里云服务器+UniCloud前端托管:同样是由于之前在UniCloud上部署过网页,且阿里云流量额度剩余尚足,直接托管在平台上听起来十分方便。后续可能会尝试改用这种架构。
- Vultr云服务器+LAMP架构:本着学习的目的,最终选择这一方案。当然,主要还是因为它是主流方案,可供参考的技术帖子丰富。如搭建 Typecho 个人博客教程-by crystal(知乎)
部署步骤
对于具体步骤,这里以流程形式记录,既是方便自我复盘,又是供读者参考:
- 购买域名:选用了低成本的namesilo,相中.me域名
- 购买VPS(虚拟专用服务器):选用Vultr按量计费,部署CentOS操作系统的服务器
- DNS域名解析:直接使用namesilo提供的Domain Manager服务
- 使用SSH工具连接VPS:Windows上使用xshall,配置主机为VPS服务器ip地址,账号密码从Vultr服务器配置信息中获取
- 服务器环境搭建:安装宝塔面板并配置网站
踩过的坑
1.最离谱的:面板部署位置
宝塔Linux面板是用于服务器运维的,然而我在采用上述VPS方案时,第一次仅仅把宝塔面板安装在本地,这样一来相当于是把自己电脑作为主机。捣鼓半天发现部署的网站无法访问,才发现这个离谱的错误,令人忍俊不禁。
正确的安装方式是,通过本地xshall打开vps服务器的linux命令窗口,通过linux指令,在VPS上安装宝塔面板。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装完成后,在linux命令窗口会返回白塔面板的登录网址和账号密码,这时再在本地浏览器打开该网址即可。
2.服务器端口号开放
其实按照上述操作,不应该发生对应端口(默认80)无法访问的问题。
但在还没意识到之前第一个错误时,通过Vultr控制台,单独设置防火墙,手动指定80端口开放时,却发现ipv6的网址可以访问,而ipv4的网址则无法访问。
这是怎么回事?按道理说,此时我还没有解决第一个错误,即网站仍然部署在我的本地,域名映射却在VPS的ip上,应该无法通过域名访问该网页。真是“活见鬼了”。
诸位读者若有头绪,还请不吝留言赐教。
3.DNS配置
日常维护
对于一般的文章发布和配置来说,登录admin入口即可实现。主要麻烦点在于,当需要修改网页代码时,网页不在本地,需要连接到VPS来修改远程服务器上的文件。
- 本地xshall连接VPS,连接成功后显示如下:
连接成功显示 - 启动宝塔面板:若已保存ip则本地浏览器访问即可,但我常丢失地址,只需要在xshall控制台输入指令:
'''
bt
'''
即可打开宝塔面板指令台,一般可通过指令14查看配置信息,找到访问地址 - 登录宝塔面板:在打开的网址上登录,特别注意丢失密码需要在上一步骤的指令台修改,而不是官网。
后续开发规划
- 制作首页:个人主页(卡片形式)
October 11th, 2024 at 07:45 pm
在 GitHub 上托管的静态个人网站最近考虑弃用了,因为使用 vue.js 框架的全新网页不久就会上线咯!过段时间可以去试试新域名(后缀名暂时还不确定,看到时候的价格吧)!
January 14th, 2025 at 06:00 pm
噢天,这个后台评论没有提示,今天改底层代码才看到评论哈哈哈哈😝期待HighSun的主页早日上线~