大咖云集,观点碰撞! 《全球 AIoT 产业· 智能制造峰会》圆满落幕
06-18
前言 大家都羡慕博主的高生产力,都问我有什么技能。我的回答是,如果你熟悉了,就多写一些。
如果你写的多了,就需要更好的工具,所以我给你介绍一个在线markdown文档平台,让你可以随时写文档、写博客。我在这里选择的是codimd。
我将其部署在我的腾讯云轻量级应用服务器上,以提高访问速度。我写这篇文章是为了记录我的部署和使用经验,供大家参考。
什么是CodiMD CodiMD是一个开源项目,可以实现MarkDown文档的协同编辑。它的功能和HackMD是一致的(这个好像是废话)。
项目地址在GitHub上的hackmdio下,部署极其简单。适合无法正常使用HackMD的用户将其部署到自己的国内服务器上,安全稳定。
安装开源地址CodiMD程序。安装准备。
首先准备腾讯云的轻量级应用服务器。系统是centos。
不同系统之间的方法类似。安装步骤:在MySQL中创建codimd使用的数据库。
安装 git。安装泊坞窗。
安装 docker-compose。安装 codimd。
创建数据库。这里是博主使用的轻量级数据库(相关评测)。
如果没有,您也可以建立自己的数据库。这里我们以宝塔为例,直接添加数据库。
请注意,允许所有IP访问数据库,因为docker容器访问不属于本地IP访问。安装 git 代码语言:txt copy yum install git install docker 代码语言:txt copy yum install docker install docker compose 代码语言:txt copy yum install docker-compose install codimd 在根文件夹下创建一个目录(如 md),里面目录 创建 docker-compose.yml,填写以下内容: 代码语言:txt 复制版本:“3” 服务:数据库:镜像:postgres:11.6-alpine 环境: - POSTGRES_USER=codimd - POSTGRES_PASSWORD=change_password - POSTGRES_DB=codimd Volumes : - "database-data:/var/lib/postgresql/data" restart: 总是 codimd: image: hackmdio/hackmd:2.4.1 环境: - CMD_DB_URL= # CMD_DB_URL 格式为# 数据库连接协议://用户名:密码@数据库主机:数据库端口/数据库名#这里我的MySQL安装在docker主机本地,但是主机IP不写localhost,因为localhost会被解释为容器本身docker容器ip,所以无法连接到主机上安装的mysql,所以我使用:ip addr show docker0,检查主机的ip是.17.0.1,然后使用主机的ip而不是localhost来访问从容器内部向外。
MySQL 数据库用途 #示例:CMD_DB_URL= - CMD_USECDN=false 取决于:- 数据库端口: - “:”卷: - upload-data:/home/hackmd/app/public/uploads restart:alwaysvolumes:database-data:{} upload-data:{} 保存并退出命令行,cd进入docker-compose.yml所在文件夹,执行命令代码语言:txt copy cd mddocker-compose up -d 检查安装情况。安装完成后,可以使用docker ps命令检查codimd是否已经运行。
查看运行日志:执行以下命令 代码语言:txt copy docker log -f -t --tail行号 容器名称 通过上面的docker ps命令,看到容器名称为codimd_codimd_1,于是执行了代码语言:txt copy docker logs -f -t --tail 10 codimd_codimd_1 提示代码语言: txt copy HTTP Server Listening at 0.0.0.0:#这说明安装成功。释放端口 codimd 默认运行在该端口上,因此需要防火墙释放。
防火墙发布端口为腾讯云轻量级服务器管理面板防火墙规则发布端口CodiMD。使用基本用法完成上述步骤。
您可以访问服务器的端口并进入CodiMD主页(如下图)。注册并登录后,您可以创建和协作编辑文档文件。
其他合作者可以放心大胆地使用它。后台密码经过严格加密,反向代理设置很好的防止了密码泄露。
创建一个新网站并如图所示进行配置。配置反向代理的步骤如下:(代理名称随意写一个你知道的。
)本教程到此结束。使用腾讯云轻量级服务器搭建CodiMD,还有一些你不明白的地方。
朋友们可以来我的博客和我交流。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-17
06-18
06-06
06-18
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用