ECS+Hexo實作個人部落格
- 先上圖

Part-1
- 站長準大三剛開學過完國慶,接觸雲伺服器是因為實驗室的項目和一個嵌入式比賽,碌碌無為了兩年,暑假開始惡補,接觸到了以前端 後端 為源頭的引發的一系列技術棧 當把知識理得差不多了以後當然是要實戰啦,與ECS的邂逅真是相見恨晚,最關鍵的是這個體驗計劃 它真香!特别是客服還是很有效率的,碰到的問題診斷的地方都非常準确 還有貼心實時拖動的文檔 有心了 總之第一次為期14天的使用體驗還是非常不錯的
Part-2
4.遷移aliyun伺服器
- 站長伺服器Linux版本 -> Centos8
4.1、伺服器安裝nginx并啟動
yum install nginx
nginx -v //檢查是否安裝成功
- /usr/sbin/nginx: nginx 主程式
- /etc/nginx: 存放 nginx 相關配置
- /var/log/nginx: 存放 nginx 日志
>cd /usr/sbin
>./nginx //啟動nginx
>ps -ef|grep nginx //檢視程序 是否啟動成功
4.2、Clone項目到伺服器
- 沒有 git?
yum install git
git --version //檢查一下
git config --global user.name "your name"
git config --global user.email "your email"
- nginx 預設的目錄為
,我們将我們的部落格的源代碼 clone 至此,将 server 下的 root 字段值修改為 clone 後的部落格目錄路徑/var/www/html
cd /var/www/html
git clone https://github.com/whlll-coder/whlll-coder.github.io.git
vim /etc/nginx/nginx.conf //修改為如下
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html/whlll-coder.github.io;
4.3、建立遠端倉庫實作同步部署
adduser git
cd /home/git
git init --bare hexo.git //建立裸倉
chown -R git:git hexo.git //修改倉庫所有者群組的權限 不然 hexo d 會報沒有權限修改
将本機的id_rsa檔案内容拷貝到阿裡雲伺服器的 /home/git/.ssh/authorized_keys 中
vim /home/git/hexo.git/hooks/post-receive //寫入如下
#!/bin/bash
git --work-tree=/var/www/html/whlll-coder.github.io --git-dir=/home/git/hexo.git checkout -f
- 倉庫名寫GitHub上自己的
4.2、部落格根目錄配置deploy
deploy:
type: git
repository:
github: https://github.com/whlll-coder/whlll-coder.github.io.git,main
hexo: [email protected]:/home/git/hexo.git,main
- 大功告成,現在來試試 hexo clean -> hexo g -> hexo d 吧
遇到的問題
- Xshell遠端連接配接阿裡雲伺服器
-
- 解決方法:直接找客服,輸入你想幹嘛,智能推送直接看阿裡給的官方文檔 簡單省事 -> 現在不支援賬号密碼登入了 是以要配置密鑰對 在控制台配置密鑰對以後,綁定執行個體 ,然後下載下傳到本地,Xshell導入本地密鑰即可,輕松愉快1
- 安全組問題
-
- 解決方法:檢視阿裡雲安全組說明文檔,照着配置就好,開放端口即可,國慶學習RabbitMq需要開放15672端口時遇到的問題,輕松愉快!
- 以root身份誤修改ssh檔案導緻Xshell無法連接配接
-
- 解決辦法:删除原有密鑰對,重新生成密鑰對綁定執行個體并重新開機伺服器,并将新的密鑰對下載下傳到本地,重新配置Xshell連接配接,輕松愉快!
Part-3
- 雖然時間比較短,總體的ECS伺服器體驗還是相當不錯的,當然不是完全為了白嫖2個月的伺服器,來吹噓的,目前用它學習了RabbitMq,部署了自己的個人部落格,在為期14天的體驗裡,感覺對計算機網絡的知識有了新的認識,熟悉了Linux的相關指令,對于站長大學內建電路,勵志跨考計算機的準大三菜狗而言,真是莫大的鼓勵,感謝這次相遇,就當做是一個與雲伺服器邂逅的開端吧!
個人作品連結
- 個人部落格實作GItHubPage和阿裡雲雙部署
-
- GitHub:whlll.top
- Aliyun: http://47.115.207.246/