得益于两天前被Hexo+Yuque+Travis CI+Github Page搭建自动化博客折磨到神志不清,我选择正式投奔轻量级博客Typecho,虽说是轻量级,但实际部署起来还是有坑的,在这里稍微梳理一下自己的操作,顺便给大家安利一下如何简单搭建一个自己的博客

宝塔快速部署Typecho

购买VPS (系统任意,笔者选择的是 Debian 9.9 )

域名

购买域名

请自行前往各大域名提供商(阿里云、腾讯云等)购买域名

解析域名

下面展示的是在腾讯云购买域名并在腾讯云进行域名解析的操作,在其他地方购买域名的读者请自行研究方法,操作大体相同
(购买国内域名提供商的读者请在解析之前确定域名完成实名认证)
进入腾讯云的 域名管理 界面
点击右边的解析
点击添加记录
输入 主机记录(1位置处) 、 记录值(2位置处) 其他值默认
域名解析
ps:主机记录即域名前缀(下方提示有详细说明,请根据自己的需求输入,如我的smilecli),记录值 即你购买的服务器IP
点击保存
等待域名解析完成

SSL证书申请(可跳过)

这一步是让你的博客可以通过https访问(不设置的是http访问)的前提操作,同样是在腾讯云进行操作,没有要求的读者可以跳过

申请

进入腾讯云的 SSL证书 管理页面 ,点击 申请免费证书 ,选择左边的 免费版DVSSL证书 ,点击 确定
申请证书界面
输入 通用名称(证书绑定的域名,如我的smilecli.kirarasmile.cn) 、 申请邮箱 、 证书备注名 、 私钥密码(建议输入) 、 所属项目 默认即可 ,点击 下一步
填写证书申请信息
选择 自动DNS解析 ,如果你的域名已经在腾讯云完成解析,那么腾讯云会自动帮你验证域名身份,请等待一段时间后回到证书详情页面执行下载证书操作
如果你不是在腾讯云解析或者腾讯云还没有解析完你的域名,选择手动DNS验证
选择域名身份验证方式
点击下一步,点击查看详情,来到证书详情页面
证书详情页面
记下 主机记录 、 记录类型 、 记录值 , 返回域名解析界面
添加记录,将对应的值填入框中,其他值默认
返回证书详情页面,如果此时证书还未颁布,请点击自助查询的查询键查看状态,并确定记录添加是否正确
证书颁发成功之后,点击下载,解压,开始进行服务器端操作

连接上服务器(如果是国内服务器供应商,请打开8888/888/80443/20/21端口)

安装宝塔

wget -O crack_bt_panel_pro.sh https://raw.githubusercontent.com/leitbogioro/Crack_BT_Panel/master/crack_bt_panel_pro.sh && bash crack_bt_panel_pro.sh

等待提示,按要求输入 y
等待安装完毕
往上翻动页面,找到脚本提供的 后台入口(Bt-Panel) 、 账号(username) 、 密码(password)
宝塔面板信息
ps:理论上按上方方式安装是破解版的宝塔5.9.2,如果没有破解成功(查看宝塔面板首页右上方的专业版过期时间),需要的读者可以自行寻找破解的方法

宝塔面板设置

进入刚才获得的 后台入口(Bt-Panel) ,输入 账号(username)、密码(password) ,进入宝塔面板

安装推荐安装套件

一般初次进入宝塔面板界面的时候,会有 推荐安装套件 提示,选择左边的LNMP,建议选择PHP7.x而不是默认的PHP5.4,选择急速安装,点击 一键安装
推荐安装套件
ps:如果你没有 推荐安装套件 提示,请手动去 软件管理 菜单安装 Nginx 1.12MySQL 5.5PHP 7.xphpMyAdmin 4.7
等待安装完成(安装时长取决于服务器的性能)
安装完成之后刷新页面,一般可以在首页左下方的软件表格中看到你部署的套件,如果没有显示的用户可以去 软件管理 菜单打开首页显示

部署Typecho

一键部署

在宝塔面板首页下方或 软件管理 菜单中打开 宝塔一键部署源码
宝塔一键部署源码
点击 博客 分类,找到 Typecho ,点击 一键部署
部署typecho
在 宝塔一键部署typecho 页面 ,填写 解析完成的域名 、 备注 ,其余默认即可,点击提交,即可部署
填写部署信息
在弹出的页面中,记录下 数据库名 、 用户 、 密码 、 访问站点 ,点击 访问站点跳转至Typecho初始化界面
(如果你之前部署过了并成功部署了SSL,在这一步的时候发现无法进入网站且链接自动变成了https://
请清除浏览器缓存并重启浏览器重新进入网址)
数据库账号资料
点击 我准备好了,开始下一步 进入到初始化配置界面

初始化配置

初始化配置
填入配置
数据库适配器: Pdo 驱动Mysql适配器
数据库地址: 默认
数据库端口: 默认
数据库用户名: 填入刚才 部署成功页面 中的 用户
数据库密码: 填入刚才 部署成功页面 中的 密码
数据库名: 填入刚才 部署成功页面 中的 数据库名
数据库前缀: 默认
网站地址: 默认
用户名: 建议更改一个新的
登陆密码: 自己填写
邮件地址: 自己填写
点击 确认,开始安装

结束这一步后,你的Typecho博客就部署完成了,输入你设置的域名地址即可访问


设置https访问(可选,请确保已完成SSL证书颁布再进行此操作)

SSL证书配置

打开 宝塔面板首页 ,点击 网站 标签的 管理
网站管理
进入网站管理页面,点击你的域名
点击 域名管理 添加你的 域名(domain.com)
点击 SSL -> 其他证书
打开你刚才下载下来的SSL证书解压文件,找到 Nginx 文件夹
解压后文件夹内容
1__bundle.crt 文件中内容复制到 证书(PEM格式) 框中
2_.key 文件中的内容复制到 密钥(KEY) 框中
SSL填写
点击保存
开启强制HTTPS
ps:该操作以使用 Nginx 为前提,使用 apache 或其他软件的请自寻如何粘贴

开启301重定向

点击 301重定向 ->访问域名选择你刚才添加的 domain.com -> 目标url 输入 你想指向的域名https://www.domian.com ->勾选 启用301
重启 Nginx

百度站点管理

进入百度站长工具
选择https://,输入添加的网址
选择站点领域,最多可以选择3个
请按照要求选择一种方式进行验证,推荐CNAME验证,在这里介绍一下CNAME验证的操作

CNAME验证方法

勾选 CNAME验证 ,将图中获得的值1(去掉你的域名URL) 和 值2 复制下来
CNAME验证
返回腾讯云域名解析页面,添加记录
将 值1 复制入 记录类型 中, 值2 复制入 记录值 中,记录类型选择 CNAME ,点击保存
等待片刻,返回 百度站点管理页面 完成验证,如果失败请等待一段时间后再度提交,或尝试其他方法
ps: 如果你选择 文件验证 博客的根目录为 /www/wwwroot/


参考

Last modification:March 28th, 2020 at 11:25 pm
如果觉得我的文章对你有用,请随意赞赏