它坎坷的诞生史

早在半年前,搭建个人博客(网站)这一想法便已从我的脑海中脱出,落在日记本的计划页上。这个听起来不仅很酷而且难度不高的项目,却拖到暑假才正式上马。

在建站操作较复杂的WordPress框架与较简单的在线博客服务商之间,我选择了较为适中的Typecho框架,于是借助着薄弱的前端和网络知识基础,开始摸索这一网站的搭建。

服务器部署方面,考虑了如下方案:

部署步骤

对于具体步骤,这里以流程形式记录,既是方便自我复盘,又是供读者参考:

  1. 购买域名:选用了低成本的namesilo,相中.me域名
  2. 购买VPS(虚拟专用服务器):选用Vultr按量计费,部署CentOS操作系统的服务器
  3. DNS域名解析:直接使用namesilo提供的Domain Manager服务
  4. 使用SSH工具连接VPS:Windows上使用xshall,配置主机为VPS服务器ip地址,账号密码从Vultr服务器配置信息中获取
  5. 服务器环境搭建:安装宝塔面板并配置网站

踩过的坑

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来修改远程服务器上的文件。

  1. 本地xshall连接VPS,连接成功后显示如下:
    连接成功显示
  2. 启动宝塔面板:若已保存ip则本地浏览器访问即可,但我常丢失地址,只需要在xshall控制台输入指令:
    '''
    bt
    '''
    即可打开宝塔面板指令台,一般可通过指令14查看配置信息,找到访问地址
  3. 登录宝塔面板:在打开的网址上登录,特别注意丢失密码需要在上一步骤的指令台修改,而不是官网。

后续开发规划