步骤 2 : 功能特性 步骤 3 : git 步骤 4 : docker 步骤 5 : 数据库 步骤 6 : 备份和恢复
站长2019年1月份当爸爸了。 在知乎上看了一篇文章,是关于 “自己拥有一台服务器可以做哪些很酷的事情?” 的回答:https://www.zhihu.com/question/40854395/answer/382542520。
于是。。。站长也做了一个,并且把它免费开源分享,欢迎其他程序员爸爸妈妈也来使用。 如果还不是爸爸妈妈,有兴趣也可以研究里面使用了哪些技术,提高自己的技能水平 :)
有什么功能呢。。。 额。。 这个我写在知乎的一篇回答里了,里面有较为详细的描述,这里就不重复啦。 这里主要讲怎么使用。
https://www.zhihu.com/question/40854395/answer/619511996
因为需要压缩,所以分别放了windows 和 linux 的 ffpmeg 运行程序在 git上,所以 git 很大,差不多100m ,主要就是因为这两个文件大。 除非采用不可描述的方式,否则下载起来非常慢。
所以站长把 2019-3-13 日的版本做了压缩放在右上角: mybaby-master.zip. 如果要获取最新版本也建议下载 压缩文件,会快一些: https://github.com/how2j/mybaby/archive/master.zip 当然了,如果你有不可描述的黑科技,那么就直接撸 git 地址,也是很快的 https://github.com/how2j/mybaby 简单说下用到的技术: mvc 框架用的 : springboot 前端模板是: thymeleaf mvvm 框架用的: vue ajax技术: axios 持久层: jpa 数据库: sqlite, 给懒人用,免得安装配置mysql 前后端分离接口协议: restful 后台管理模板:adminLTE 拖动排序: jqueryui 模态窗口: bootstrap 图片和视频压缩技术: ffmpeg 图片左右滑动 photoswipe 启动方式: 这是一个 springboot 项目,运行 Application.java 然后访问: http://127.0.0.1:8080/mybaby/admin_post_list for 8080:
docker run -v /mybaby/upload:/home/wwwroot/ftptest/mybaby/uploaded -v /mybaby:/mybaby/sqlitedbfile -dit --privileged -p8080:8080 --name mybaby_8080 how2j/mybaby:8080 /usr/sbin/init
access: http://ip:8080/mybaby/admin
for 80:
docker run -v /mybaby/upload:/home/wwwroot/ftptest/mybaby/uploaded -v /mybaby:/mybaby/sqlitedbfile -dit --privileged -p80:80 --name mybaby_80 how2j/mybaby:80 /usr/sbin/init
access: http://ip:80/admin
for 8080: docker run -v /mybaby/upload:/home/wwwroot/ftptest/mybaby/uploaded -v /mybaby:/mybaby/sqlitedbfile -dit --privileged -p8080:8080 --name mybaby_8080 how2j/mybaby:8080 /usr/sbin/init access: http://ip:8080/mybaby/admin for 80: docker run -v /mybaby/upload:/home/wwwroot/ftptest/mybaby/uploaded -v /mybaby:/mybaby/sqlitedbfile -dit --privileged -p80:80 --name mybaby_80 how2j/mybaby:80 /usr/sbin/init access: http://ip:80/admin
考虑到使用方便性,没用mysql,而是 sqlite,所以对开发者和使用者是透明的,无需关注数据库的安装和维护。
设计初衷是放在自己服务器上,只有自己知道服务器地址,或者至亲的人知道,所以不像公共服务平台那样有专业人员进行备份和恢复。
那么如何进行备份和恢复呢? 为此专门开发了 备份和恢复的工具: 宝贝相册备份恢复工具
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-09-15
项目启动未报错,页面访问404
2 个答案
莓影 跳转到问题位置 答案时间:2020-09-18 没有,只有这一个项目在运行。
how2j 跳转到问题位置 答案时间:2020-09-16 返回404表示8080端口能工作,是不是其他 tomcat 占用 8080端口了呢
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-08-25
打war包之后放在tomcat里运行不起来,在idea里是正常的
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-05-20
打jar包运行访问不到静态文件
2019-12-12
有个小问题
2019-08-14
启动后访问不了
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 11 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|