前提
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