博客搭建教程
博客搭建教程
服务器
腾讯云有学生优惠,腾讯云 产业智变·云启未来 - 腾讯 (tencent.com)
域名
在腾讯云进行备案,备案前需要先买好服务器
在 CentOS 上安装 Docker 引擎
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用 rpm 存储库安装
设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
最近的
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动 Docker
sudo systemctl start docker
通过运行映像验证 Docker 引擎安装是否成功
sudo docker run hello-world
查看docker安装信息
[root@VM-4-13-centos ~]# docker -v
Docker version 24.0.4, build 3713ee1
安装halo
启动docker
sudo systemctl start docker
创建容器
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
superadminusername和superadminpassword可以进行修改
如果想修改可进行以下参考:
docker container ls -all
或者
docker ps -s
停止当前正在运行的容器
docker stop [CONTAINER ID]
删除已经存在的容器
docker rm [CONTAINER ID]
创建容器
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
运行创建的容器
docker start [CONTAINER ID]
如果出现以下错误:
Error response from daemon: driver failed programming external connectivity on endpoint halo (18606b5b47e39027a6697fb76c99d4b83d62b445e07b9754d0093a0b2a312f69): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8090 -j DNAT --to-destination 172.17.0.2:8090 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1))
解决方法:
service docker restart
或
systemctl restart docker
添加防火墙规则
下载主题
添加域名解析
安装宝塔
if [ -f /usr/bin/curl ];then curl -sSO download.cnnbt.net/install_panel.sh;else wget -O install_panel.sh download.cnnbt.net/install_panel.sh;fi;bash install_panel.sh ed8484bec
SSL证书
下载nginx证书
登录宝塔
登录宝塔前需要添加防火墙规则
安装nginx
添加站点
配置文件
SSL
填充内容为上文下载的nginx的文件中,.key和.pem文件内容
安装ByteMD插件
!](C:\Users\LI\AppData\Roaming\Typora\typora-user-images\image-20230708183001251.png)
源码上传文章
腾讯云对象存储
创建存储桶
typora下载picgo
picgo图床设置
如果想设置自定义域名,需要再进行域名设置
腾讯云图片处理(水印)
存储桶列表
开启原图保护
安全管理-防盗链设置
跨域访问CORS设置
如果博客出现标题图标,需要关闭文章-启用文章标题图标-禁用
用户设置
halo控制台-用户
网站logo
博客封面
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
MakerGao!
喜欢就支持一下吧