知行笔记 - 内容管理系统开源后端
支持新增、重命名和删除笔记分类;
支持新增、删除笔记和移动笔记至其他分类;
笔记标题、内容修改实时(延时 800ms)保存,支持常用快捷键;
支持 Markdown 语法,LaTeX 语法,支持上传本地图片;
支持切换预览模式,一边编辑笔记内容一边查看笔记预览;
支持恢复笔记到某个历史版本,在回收站中找回笔记;
可配置所有数据每日定时备份至云端,最大程度避免数据丢失;
前后端代码全部开源并积极更新维护,前端提供详细交互功能文档;
可组合知行博客开源项目搭建个人博客;
……
以下内容仅供参考!!!
服务器系统版本:server ubuntu 22.04.1 LTS
安装 mysql(8.0.33)
apt install mysql-server
安装 redis(6.0.16)
apt install redis-server
安装 php(8.1.2)
apt install php
安装 php 扩展
apt install php-redis
apt install php-mysql
apt install php8.1-gd
apt install php8.1-curl
安装 apache(2.4.52)
apt install apache2
apt install libapache2-mod-php8.1
启用 apache 模块
a2enmod rewrite
a2enmod ssl
a2enmod proxy
a2enmod proxy_http
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
初始化数据库
使用 ./assets/mysql/zxnote.sql 文件初始化数据库,在 ./lib/db.php 文件中修改数据库连接配置
修改文件权限
chmod 777 ./public
chmod 777 ./uploads
chmod 777 ./uploads_clear_backup
chmod 777 ./wx_access_token.php
chmod 777 ./wx_jsapi_ticket.php
启动服务
修改 apache 服务配置并执行:
/etc/init.d/apache2 start
启动前端服务
初始账号:admin
初始密码:111111
执行 crontab -e
写入:
0 6 * * * bash (实际路径)/assets/bash/zxnote-clear-expired-token.sh > /dev/null 2>&1 &
安装 bypy
pip install bypy
百度云盘验证
bypy info
获取验证链接后在浏览器中打开,复制验证码到命令行进行验证
自动运行备份脚本
执行 crontab -e
写入:
0 3 * * * bash (实际路径)/assets/bash/backup.sh > /dev/null 2>&1 &
知行笔记的作者是一名前端小学生,水平不高,文档或者代码中如有不当之处还请指正。
维护这个项目需要一定的服务器费用用作项目预览,还需要消耗我本人一定的精力,所以如果这个项目帮助到你的话,请多多予以支持!感谢!