Part-1
- 本人準大三,于杭州電子科技大學就讀于內建電路專業,剛開學過完國慶,接觸雲伺服器是因為實驗室的項目和一個嵌入式比賽,暑假惡補知識點時,接觸到了以前端 後端 為源頭的引發的一系列技術棧 ,實踐階段時,苦于虛拟機的低效和笨重,之前在學習docker時在阿裡鏡像上傳過自己的Centos鏡像,無意間看見了這次這個飛天加速計劃,與ECS的邂逅真是相見恨晚。
Part-2
ECS攻略
- 推薦使用Xshell遠端連接配接ECS伺服器,友善本地快速測試和開發(Xshell免費與學生開放使用)
- 要認真了解安全組,外部通路要開放端口!
- ICP備案需要三個月以上的伺服器執行個體
- HTTPS的通路需要綁定ssl證書
- 截取部落格網站上 建站指南 博文 關于部署到ECS伺服器上的部分
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
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伺服器體驗還是相當不錯的,目前用它學習了RabbitMq,部署了自己的個人部落格,在為期14天的體驗裡,感覺對計算機網絡的知識有了新的認識,熟悉了Linux的相關指令,特别是客服還是很有效率的,碰到的問題診斷的地方都非常準确 還有貼心實時拖動的文檔 有心了 總之第一次為期14天的使用體驗還是非常不錯的。對于站長大學內建電路,在學習的路上這種回饋真是對個人莫大的激勵,非常有成就感,感謝這次相遇,就當做是一個與雲伺服器邂逅的開端吧!
個人作品連結
- 個人部落格: http://47.115.207.246/
