docker+hexo 搭建博客
2024-09-04 14:28:47
前提
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
参考资料
最新文章
- python des ecb 加密 demo
- CNC系统实时性分析
- WIN 下的超动态菜单(二)用法
- otl插入数据不成功
- odoo 清除所有运行数据
- java学习笔记 (6) —— 文件上传
- [Windows Phone]AnimationHelper管理分散的Storyboard
- CentOS7 安装sentry(最新)
- 阿里Java架构师谈谈架构和如何成为一个Java架构师
- SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -
- Windows平台安装TensorFlow Q&;A
- 一文看懂HTTPS的核心知识
- weblogic.xml 精妙设置
- 超详解的LNMP搭建并优化
- VS2012创建ATL工程及使用MFC测试COM组件
- 四、s3c2440 裸机开发 通用异步收发器UARN
- PHP独立环境搭建细节
- python读取文件解码失败
- 【NOIP模拟题】Permutation(dp+高精度)
- VS配置Qt
热门文章
- 2019年牛客多校第一场B题Integration 数学
- 【C语言】用指针作为形参完成数据的升序排列
- wampserver 配置的几个坑(雾
- c++调用自己编写的静态库(通过eclipse)
- 046_使用Scanner获得键盘输入 047_控制语句介绍 048_控制语句_if单选择结构 049_ifelse双选择结构 050_ifelseifelse多选择结构
- Codeforces Round #618 (Div. 1)A(观察规律)
- jmeter的BeanShell Sampler使用--导入第三方jar包
- Django框架之Filters(过滤器)、母版的使用
- 最新版的 vscode 怎么配置 Python?
- Java进阶学习(1)之类与对象(上)