NoteOnMe博客平台搭建
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
2.0 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. # 项目简介-博客平台搭建
  2. 搭建博客平台,可供用户进行博文发表,支持markdown语法,代码高亮显示,英文OCR,博文撰写同时的动态预览等功能。运用云数据库提高服务的可扩展性,运用负载均衡器减轻单点服务器的压力。
  3. ## 代码结构
  4. -- app2
  5. -- im2latex_master OCR模型 (借鉴https://github.com/eragonruan/text-detection-ctpn,https://github.com/guillaumegenthial/im2latex后修改,训练)
  6. -- *.php,*.js文件 博客网站实现 (原创)
  7. -- highlight 代码高亮显示的JS库
  8. -- Dockerfile
  9. ## 部署运行方式:
  10. (直接用镜像的话,镜像版本:php-python11,账号:wangziyueamy@sina.com a15862340183 )
  11. 1. 申请ucloud云主机
  12. 2. 在云主机上使用容器部署ngnix,php,python环境
  13. - 进入项目目录
  14. - 创建docker镜像,创建container
  15. ```shell
  16. docker build -t wangziyue/php-ngnix-python .
  17. docker run -d --rm -v /var/app2/:/app/ -p 80:80 --privileged=true --name php-nginx-python wangziyue/php-ngnix-python
  18. ```
  19. 3. 申请ucloud的云数据库,修改pdo.php中数据库地址
  20. ![云数据库](saas/云数据库.png)
  21. 4. 在云数据库中运行init.sql
  22. 5. 访问 ip:/index.php
  23. 可选:创建ucloud负载均衡器,从镜像再创建n个云主机,然后将负载均衡器与云主机ip绑定
  24. ![负载均衡器](saas/负载均衡器.png)
  25. ## SaaS应用效果截图:
  26. - 主页
  27. ![主页](saas/主页.png)
  28. - 用户登录界面
  29. ![用户登录](saas/用户登录.png)
  30. - 博客markdown编辑器
  31. 支持markdown语法,代码高亮显示,英文OCR,博文撰写同时的动态预览等功能
  32. ![markdown编辑器](saas/markdown编辑器.png)
  33. OCR功能
  34. ![ocr1](saas/ocr1.png)
  35. ![ocr](saas/ocr.png)
  36. - 博客页面
  37. ![博客页面](saas/博客页面.png)
  38. - 评论区
  39. ![评论区](saas/评论区.png)
  40. - 搜索功能
  41. ![搜索](saas/搜索.png)
  42. - 服务器压力测试
  43. 单节点
  44. ![单节点](saas/单节点.png)
  45. 双节点![两个节点](saas/两个节点.png)