前提

Linux服务器

保证自己服务器上的端口对外开放,即设置相应的防火墙规则

安装好hexo

安装:npm install hexo-cli -g

初始化搭建:npm 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

最新文章

  1. python des ecb 加密 demo
  2. CNC系统实时性分析
  3. WIN 下的超动态菜单(二)用法
  4. otl插入数据不成功
  5. odoo 清除所有运行数据
  6. java学习笔记 (6) —— 文件上传
  7. [Windows Phone]AnimationHelper管理分散的Storyboard
  8. CentOS7 安装sentry(最新)
  9. 阿里Java架构师谈谈架构和如何成为一个Java架构师
  10. SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -
  11. Windows平台安装TensorFlow Q&A
  12. 一文看懂HTTPS的核心知识
  13. weblogic.xml 精妙设置
  14. 超详解的LNMP搭建并优化
  15. VS2012创建ATL工程及使用MFC测试COM组件
  16. 四、s3c2440 裸机开发 通用异步收发器UARN
  17. PHP独立环境搭建细节
  18. python读取文件解码失败
  19. 【NOIP模拟题】Permutation(dp+高精度)
  20. VS配置Qt

热门文章

  1. 2019年牛客多校第一场B题Integration 数学
  2. 【C语言】用指针作为形参完成数据的升序排列
  3. wampserver 配置的几个坑(雾
  4. c++调用自己编写的静态库(通过eclipse)
  5. 046_使用Scanner获得键盘输入 047_控制语句介绍 048_控制语句_if单选择结构 049_ifelse双选择结构 050_ifelseifelse多选择结构
  6. Codeforces Round #618 (Div. 1)A(观察规律)
  7. jmeter的BeanShell Sampler使用--导入第三方jar包
  8. Django框架之Filters(过滤器)、母版的使用
  9. 最新版的 vscode 怎么配置 Python?
  10. Java进阶学习(1)之类与对象(上)