天天看點

ECS使用體驗ECS+Hexo實作個人部落格Part-1Part-2

ECS+Hexo實作個人部落格

  • 先上圖
ECS使用體驗ECS+Hexo實作個人部落格Part-1Part-2
ECS使用體驗ECS+Hexo實作個人部落格Part-1Part-2
ECS使用體驗ECS+Hexo實作個人部落格Part-1Part-2

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 預設的目錄為

    /var/www/html

    ,我們将我們的部落格的源代碼 clone 至此,将 server 下的 root 字段值修改為 clone 後的部落格目錄路徑
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和阿裡雲雙部署

繼續閱讀