hexo文檔:https://hexo.io/zh-cn/
1、安裝Git
# sudo yum install git-core
// 查看版本
# git version
// 輸出
git version 1.8.3.1
2、安裝Node.js
# yum install -y nodejs
// 查看版本
# node -v
// 輸出
v6.14.2
3.安裝Hexo
npm install -g hexo-cli
4.初始化用戶及配置啟動hexo
創建用戶
-m選項表示生成用戶主目錄
# useradd -m wenli
添加密碼
# passwd wenli
切換用戶
# su wenli
# cd ~
創建站點文件夾
# mkdir Codes
# cd Codes
初始化Hexo
# hexo init blog
生成靜態文件
# cd blog
# hexo generate
開啟本地服務器
# hexo s
// 輸出
INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
ctrl+c停止hexo本地服務。
5.安裝Nginx服務
// 安裝
# yum install nginx -y
//配置server
#vim /etc/nginx/nginx.conf
http塊的server部分root后值修改為/home/wenli/Codes/blog/public
// 啟動
# systemctl start nginx.service
此時再次訪問你的IP地址,若顯示上文的hexo初次運行的樣子,則說明配置成功。
注:可能會報403錯誤,原因是nginx沒有權限訪問public文件夾,修改方法有兩種:
1.修改public文件夾的權限,修改為777(即任何人可讀可寫可執行),不推薦
2.修改nginx.conf中的user(在第5行),改為可以訪問public文件夾的用戶,如root。
我這里修改為wenli,我的騰訊雲公有IP為:123.207.251.121,直接訪問IP即可。
參考:
https://blog.csdn.net/pop1586082213/article/details/54576131
https://segmentfault.com/a/1190000012907499