前言
- 2023.4.11 使用 notion + nobelium + vercel 的形式部署博客
- 2022.12.30 halo 博客 2.0 时代了,不大喜欢了,转回 typecho,目前教程仅对 halo1.5 及以下生效。
本文的目的是,让大家可以专注于写作本身;至于如何搭建,大道至简,全程跟着我的节奏,无脑 CV 即可,不要纠结过程。
安装
利其器
- 环境 Centos7.6
- 服务器管理工具 FinalShell
- 写作工具 Typora
- 升级商店、安装下载工具
# 升级yum管理包(升级应用商店 腾讯云等地方买的升级不是不必要)
yum update
# 安装wget
yum install -y wget
视频教程 一键部署个人博客,专注写作本身
安装宝塔
7 系列的宝塔安装是需要登录的,这里借助 彩虹脚本 进行优化 (有需要输入 y 的地方一路 y 下去)
# 安装宝塔
wget -O install.sh http://f.cccyun.cc/bt/install_6.0.sh && bash install.sh
# 降级到7.7
curl http://f.cccyun.cc/bt/update6.sh|bash
# 优化脚本
wget -O optimize.sh http://f.cccyun.cc/bt/optimize.sh && bash optimize.sh
安装 Docker 容器
参考 菜鸟笔记 (有需要输入 y 的地方一路 y 下去)
# 使用官方脚本自动安装Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 启动Docker
sudo systemctl start docker
# 测试是否安装成功
sudo docker run hello-world
使用 Docker 部署 Halo
Halo 官方文档 使用 Docker 部署 Halo 超级详细,我们直接跟着官方的来就行了
反向代理
登录宝塔,推荐安装 LNMP 时,只需选择安装 Nginx;安装完成后点击网站建一个站点,配置对应域名的 SSL 证书,并强制开启 https;然后在配置文件添加反代脚本即可。
# 需要注释掉的地方(大概在40多行): Ctrl + / 选中当前内容一键注释
# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
# {
# expires 30d;
# error_log /dev/null;
# access_log /dev/null;
# }
# location ~ .*\.(js|css)?$
# {
# expires 12h;
# error_log /dev/null;
# access_log /dev/null;
# }
# 反代脚本:
location / {
proxy_pass http://127.0.0.1:8090/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
主题推荐
位置不分前后,推荐的主题都是有在更新的,基本都用过,主题仓库的可以不用看了
- 简洁风格
- 功能型
结束语
大道至简,愿大家不要因为乱七八糟的东西,忘记了本来的目的,就像写作。