简介

系统名称:ezbookkeeping

这个系统是再github上开源的,完全免费,没有会员广告限制,所有数据全部存储在自己的服务器上

功能方面也是比较全面的,除了基础的收支记录,账户管理,报表等功能外,还支持账单一键导入,可以导入支付宝微信账单,也可以导入银行账单



项目/下载地址

项目地址:https://github.com/mayswind/ezbookkeeping

也可以前往资源库搜索下载,本站提供linux1.0.1版本下载



搭建环境

这个系统支持子啊windows、linux等系统上运行

我这边使用的是linux系统



第一步:下载ezbookkeeping

打开项目地址

1.png

点击顶部的标签

2.png

点击最新的版本号

3.png

找到适合自己处理器和系统的版本,右键复制链接地址

4.png

使用SSH连接到自己服务器,在/opt目录下创建一个新文件夹

mkdir /opt/ezbookkeeping

5.png

进入刚刚创建的文件夹

cd ezbookkeeping

6.png

使用wget命令下载

wget 刚刚复制的下载链接

wget https://github.com/mayswind/ezbookkeeping/releases/download/v1.0.1/ezbookkeeping-1.0.1-linux-amd64.tar.gz

7.png

解压下载的文件

tar -zxvf ezbookkeeping-1.0.1-linux-amd64.tar.gz

8.png



第二步:测试运行

解压出来后,可以看到有一堆文件,其中里面有个文件名为ezbookkeeping,这个就是这个系统的二进制运行文件,使用下面命令测试运行

./ezbookkeeping server run

9.png

使用浏览器访问服务器地址加8080端口,如果正常的话会打开登录界面

10.png



第三步:设置开机自启

可以正常运行后就没问题了,接下来就是配置开机自启了

进入system服务

cd /etc/systemd/system

11.png

使用vi编辑器新建一个文件

vi ezbookkeeping.service

12.png

把下面内容复制站体进去,记得根据自己实际情况修改路径

[Unit]
Description=ezBookkeeping Server
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/ezbookkeeping
ExecStart=/opt/ezbookkeeping/ezbookkeeping server run
Restart=on-failure
StandardOutput=append:/opt/ezbookkeeping/log/ezbookkeeping.log
StandardError=append:/opt/ezbookkeeping/log/ezbookkeeping.log

[Install]
WantedBy=multi-user.target

13.png

修改完成后保存并退出,然后授权可执行权限

14.png

刷新system配置文件

systemctl daemon-reload

15.png

启动

systemctl start ezbookkeeping

16.png

设置开机自启

systemctl enable ezbookkeeping.service

17.png



修改配置文件(可选)

ezbookkeeping并没有管理员账户,然后用管理员账户修改系统配置,新增删除账户之类的,所有的配置都需要直接修改配置文件

修改配置文件可以参考官方的手册来修改

官方手册地址:https://ezbookkeeping.mayswind.net/zh_Hans

例如我需要关掉用户可以注册

首先我先看一下官方的手册,找到关于用户注册的

18.png

然后打开配置文件

vi conf/ezbookkeeping.ini

19.png

然后找到刚刚我们查询手册上对应的选项名

20.png

现在是true就是启用,要关闭就改成false,修改完成后保存退出

21.png

然后重启服务

systemctl restart ezbookkeeping.service

22.png

再次打开就可以看到创建用户点击不了了

23.png



注意事项

该项目没有管理界面,所有管理都需要命令行实现,要么修改配置文件要么使用命令

具体配置以及命令可以参考官方手册

喜欢折腾的可以研究看看



更新

使用二进制文件部署的,更新的时候下载最新版的包解压,然后覆盖原来的二进制文件ezbookkeepingpublic目录以及templates目录即可

不要替换 conf/、data/、log/、storage/目录,

conf目录存放配置文件

data目录存放数据库

log目录存放日志

storage目录存放用户上传的文件

更新完成后进入到二进制文件目录,执行更新数据数据库结构操作

命令:

./ezbookkeeping database update

99.png



二维码

发表评论