前言
我們在本地開發好了hexo部落格後,當需要在網際網路上訪問的時候,我們就需要把它發布到外網上去,本文以阿里雲伺服器為例來講解hexo部落格時如何自動部署到阿里雲伺服器。
準備環境
操作流程
node.js安裝(略)
hexo部落格初始化
#全域性安裝hexo
npminstall -g hexo
#初始化專案(先建乙個存放專案的目錄,並進入到該目錄下面)
hexo init
#執行服務(預設埠:4000)
hexo s
安裝git
##安裝git(阿里雲預設安裝了git)
yum install
git## 檢視git安裝版本
git --version
建立git使用者
##建立git使用者
adduser git
##修改git使用者的許可權
chmod 740 /etc/sudoers
##開啟檔案/etc/sudoers 找到 root all=(all) all,在下面新增一行 git all=(all) all
vim /etc/sudoers
##儲存退出後改回許可權
chmod 400 /etc/sudoers
##設定git使用者的密碼
sudo
passwd
git
配置shh無密碼訪問
##在伺服器端將登陸使用者切換到git使用者,然後在~目錄(根目錄)下建立.ss**件夾,用來存放公鑰
sugit
cd ~
##服務端:.ssh目錄不存在則新建
mkdir .ssh
##服務端:authorized_keys不存在則新建
touch authorized_keys
chmod 600 ~/.ssh/authorzied_keys
chmod 700 ~/.ssh
##客戶端:本地計算機桌面右鍵或開始選單中開啟git bash here
ssh-key -t rsa
##客戶端:連續三次enter鍵即可生成本地公鑰檔案(id_rsa.pub)和私鑰檔案(id_rsa),檔案路徑
c:\users\使用者名稱\.ssh
##客戶端:拷貝本地檔案公鑰檔案拷貝到伺服器的.ssh目錄下
##將公鑰檔案追加到authorized_keys
cat id_rsa.pub >> authorized_keys
##服務端:重啟ssh服務
service sshd restart
##客戶端:測試ssh連線,如果不需要輸入git使用者密碼則代表配置成功
ssh git@ip
建立git裸倉庫
##切換到git使用者
sugit
##新建裸倉庫所在的目錄
mkdir repos
##使用–bare 引數,git 就會建立乙個裸倉庫,裸倉庫沒有工作區,我們不會在裸倉庫上進行操作,它只為共享而存在
git init --bare blog.git
配置git鉤子
##在 hexo.git/hooks 目錄下新建乙個 post-receive 檔案
cd /home/git/blog.git/hooks
##編輯post-receive
vim post-receive
##加入下面的配置檔案,這樣hexo發布到blog.git的檔案就會自動同步到/web/blog目錄下面
#!/bin/bash
git --work-tree=/web/blog --git-dir=/home/git/blog.git checkout -f
配置hexo中的發布路徑
##根目錄下找到 _congif.yml,找到deploy欄位
deploy:
type: 'git'
repo:
codeing: git@網域名稱:/home/git/repos/blog.git,master
客戶端發布
##生成靜態檔案並發布
hexo g -d
nginx配置
##修改nginx配置檔案指向部落格所在的路徑/web/blog
##新建bolg.conf
vim /etc/nginx/conf.d/bolg.conf
## 加入如下配置
location /blog
##重啟nginx
systemctl restart nginx
##測試,位址如下
http://網域名稱/blog
阿里雲伺服器後台執行hexo部落格
德魯大叔擼 第一步 伺服器安裝pm2 npm install g pm2第二步 編寫啟動檔案 run.js並放在部落格的根目錄下 const require child process exec hexo server p 80 error,stdout,stderr return console....
Hexo部落格部署到伺服器
在centos系統上安裝git yum install git檢測是否安裝成功 git version git version 1.8.3.1 新增git使用者 adduser git修改git使用者密碼 passwd git新增公鑰,並賦予許可權 su gitcd mkdir ssh chmod ...
wordpress部落格搬家到阿里雲伺服器教程
我的部落格已經有二年的時間了,開始用的是香港空間。現在部落格流量大了,每個月得清空三四次流量,非常的麻煩,有時不注意就超流量部落格就打不開了。這個家空間我用四年多了,一直很穩定,就這個缺點。後來我實在受不了經常超流量,就換個家香港空間。以前那個香港空間一年才一百多元,這個1g的一的才88元。買好後我...