使用Docker快速搭建Halo個人博客到阿里雲服務器上[附加主題和使用域名訪問]


一、前言

小編買了一個服務器也是一直想整個網站,一直在摸索,看了能夠快速搭建博客系統的教程。總結了有以下幾種方式,大家按照自己喜歡的去搭建:

  • halo
  • wordpress
  • hexo
  • vuepress
  • 手動自己寫(github很多開源博客網站)

Halo搭建實例瀏覽

這是我最近寫的另外兩種搭建方式,大家感興趣可以去看看,自己覺得那種好就選擇那種。

5分鍾搭建wordpress個人博客網站——寶塔傻瓜式部署,無坑系列,附贈主題和md插件

寶塔搭建hexo博客網站發布到阿里雲服務器

二、准備工作

必須准備的:

  • 服務器一台
  • 寶塔面板
  • 域名(已解析)

三、使用Xshll連接到阿里雲服務器

使用xshell連接阿里雲服務器

四、安裝Docker

1. 使用阿里雲一鍵安裝Docker(此命令來自)

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

在這里插入圖片描述
2. 配置阿里雲Docker加速鏡像

在這里插入圖片描述

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vzv3mvs2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

在這里插入圖片描述

五、使用Docker安裝Halo

1. 創建工作目錄

mkdir ~/.halo && cd ~/.halo

在這里插入圖片描述
2. 下載示例配置文件到工作目錄

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

在這里插入圖片描述
3. 編輯配置文件,配置數據庫或者端口(小編這里使用默認的,大家按需進行修改)

vim application.yaml

4. 拉取最新的 Halo 鏡像

docker pull halohub/halo:1.4.16

在這里插入圖片描述
5. 創建容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.16
-it: 開啟輸入功能並連接偽終端
-d: 后台運行容器
--name: 為容器指定一個名稱
-p: 端口映射,格式為 主機(宿主)端口:容器端口 ,可在 application.yaml 配置。
-v: 工作目錄映射。形式為:-v 宿主機路徑:/root/.halo,后者不能修改。
--restart: 建議設置為 unless-stopped,在 Docker 啟動的時候自動啟動 Halo 容器。

在這里插入圖片描述
6. 成功訪問(ip+8090訪問)

101.200.145.174:8090

7. 一路按需進行填寫,來到管理界面

在這里插入圖片描述

六、給Halo配置主題

1. 找到主題設置

在這里插入圖片描述

2. 下載自己喜歡的主題

Halo博客主題下載地址

小編使用主題下載地址
在這里插入圖片描述
3. 安裝主題

在這里插入圖片描述

七、配置域名訪問

我們剛剛訪問是使用ip+端口號訪問的,我們要使用Nginx來進行代理,使用域名直接訪問。

1. 打開寶塔,新建站點

在這里插入圖片描述
2. 設置真正域名

在這里插入圖片描述
3. 配置Nginx代理

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;
}

在這里插入圖片描述
在這里插入圖片描述
4. 訪問域名+端口號

http://wangzhenjun.xyz:8008/

在這里插入圖片描述

八、總結

小編也是摸爬滾打了一上午,總結了好多人的教學,他們都不太對,所以記錄一下,讓更多人看到,一次搭建成功。如果你搭建成功,留言自己的博客地址一起做個友聯哦!!記得一鍵三聯!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM