<iframe src="//player.bilibili.com/player.html?aid=477822913&bvid=BV1SK411C72Z&cid=967046509&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
B站:【2023年halo博客2.0搭建+主题+插件】 https://www.bilibili.com/video/BV1SK411C72Z/?share_source=copy_web&vd_source=55675cb56211e0d572ab146e93f96433
文档:
宝塔面板 安装 Centos安装命令 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
=================================
安装宝塔:
外网面板地址: https://43.139.124.81:26431/76327630
内网面板地址: https://10.0.12.8:26431/76327630
username: vxl4u3fm
password: b9116b10
If you cannot access the panel,
release the following panel port [26431] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[26431]端口
因已开启面板自签证书,访问面板会提示不匹配证书,请参考以下链接配置证书
https://www.bt.cn/bbs/thread-105443-1-1.html
=========================================
修改服务器防火墙,放开宝塔指定端口 进入宝塔面板 安装 nginx Docker
yum install -y docker 使用yum快速安装docker 二选一 宝塔和liunx安装
systemctl start docker.service 开启docker服务
docker version 查看安装结果
systemctl enable docker.service 设置开机启动
=========================================
配置docker镜像下载加速:
打开阿里云控制台,搜索“容器镜像加速”并开通,进去容器镜像加速服务,
点击“镜像工具”下的“镜像加速器”右边即可看到加速地址
将加速地址复制,需要自己去开通加速器,每个人的不一样(免费)
vim /etc/docker/daemon.json 用vim编辑器把地址加进去。
{
"registry-mirrors": ["https://f6wpk8em.mirror.aliyuncs.com"]
}
ESC退出 敲命令 :wq 回车保存
加完加速地址后,重新加载配置文件,重启 docker 服务
systemctl daemon-reload
systemctl restart docker.service
========================================
docker pull halohub/halo:2.1.0 拉取halo镜像 ps: 2.1.0是版本号,自己改最新的版本号。
=======================================
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.1.0 \
--halo.external-url=http://localhost:8090/ \ ps: 这里改自己域名地址 记得服务器放开8090端口!
--halo.security.initializer.superadminuser=admin \ ps:这里修改用户
--halo.security.initializer.superadminpassword=P@88w0rd PS:这里修改密码
=======================================
反向代理:
安装Nginx;安装完成后点击网站建一个站点,配置对应域名的SSL证书,并强制开启https;然后在配置文件添加反代脚本。
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;
}
========================================
你的http://ip:8090/ 博客首页
你的http://ip:8090/console 后台
现在就已经完成了 后面就是主题的安装和配置 然后你就可以开始写自己的博客 了