一、前言
小編買了一個伺服器也是一直想整個網站,一直在摸索,看了能夠快速搭建部落格系統的教程。總結了有以下幾種方式,大家按照自己喜歡的去搭建:
- 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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI2EzX4xSZz91ZsAzNfRHLGZkRGZkRfJ3bs92YsAjMfVmepNHLMZDN1A1QiVTRxVTNS1SW1okNvVTQClGVF5UMR9Fd4VGdsATNfd3bkFGazxSUhxGatJGbwhFT1Y0Mk9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0YzYlZmMwIDMxYjN2IzN5YjYyQDM2AzMmZmYxEDZjZzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
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/
八、總結
小編也是摸爬滾打了一上午,總結了好多人的教學,他們都不太對,是以記錄一下,讓更多人看到,一次搭建成功。如果你搭建成功,留言自己的部落格位址一起做個友聯哦!!記得一鍵三聯!!!!