docker+hexo 搭建博客


前提

Linux服務器

保證自己服務器上的端口對外開放,即設置相應的防火牆規則

安裝好hexo

安裝:npm install hexo-cli -g

初始化搭建:hexo init myBlog,myBlog 是自己設置的名字,即為生成的文件夾

進入文件夾,添加依賴:cd myBlog npm install

完成了hexo的安裝和初始化,為了能進行本地預覽
安裝hexo-server:sudo npm install hexo-server

生成靜態頁面並打開本地服務:hexo generate(或hexo g)hexo server(或hexo s)

根據提示,進入http://localhost:4000/

安裝好docker

首先需要在自己的Linux服務器上面安裝好docker,詳細安裝過程請查看>>>

搭建服務器,我以apache示范,其他的請自行百度

拉取鏡像:docker pull httpd

關鍵

共享文件

由於執行hexo generate(或hexo g)后,會生成一個放到一個public文件中,所有需要把該文件夾與docker容器內的首頁文件夾實現共享,這樣我們修改public內文件后,能夠實時更新

執行:docker run --name apache -v /home/myBlog/public/:/usr/local/apache2/htdocs/ -p 80:80 -d httpd

瀏覽器中輸入服務器的ip地址或者域名,即可查看。Demo

參考資料

https://blog.csdn.net/u010725842/article/details/80672739


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM