简介
系统名称:ezbookkeeping
这个系统是再github上开源的,完全免费,没有会员广告限制,所有数据全部存储在自己的服务器上
功能方面也是比较全面的,除了基础的收支记录,账户管理,报表等功能外,还支持账单一键导入,可以导入支付宝微信账单,也可以导入银行账单
项目/下载地址
项目地址:https://github.com/mayswind/ezbookkeeping
也可以前往资源库搜索下载,本站提供linux1.0.1版本下载
搭建环境
这个系统支持子啊windows、linux等系统上运行
我这边使用的是linux系统
第一步:下载ezbookkeeping
打开项目地址
点击顶部的标签
点击最新的版本号
找到适合自己处理器和系统的版本,右键复制链接地址
使用SSH连接到自己服务器,在/opt目录下创建一个新文件夹
mkdir /opt/ezbookkeeping
进入刚刚创建的文件夹
cd ezbookkeeping
使用wget命令下载
wget 刚刚复制的下载链接
wget https://github.com/mayswind/ezbookkeeping/releases/download/v1.0.1/ezbookkeeping-1.0.1-linux-amd64.tar.gz
解压下载的文件
tar -zxvf ezbookkeeping-1.0.1-linux-amd64.tar.gz
第二步:测试运行
解压出来后,可以看到有一堆文件,其中里面有个文件名为ezbookkeeping
,这个就是这个系统的二进制运行文件,使用下面命令测试运行
./ezbookkeeping server run
使用浏览器访问服务器地址加8080端口,如果正常的话会打开登录界面
第三步:设置开机自启
可以正常运行后就没问题了,接下来就是配置开机自启了
进入system服务
cd /etc/systemd/system
使用vi编辑器新建一个文件
vi ezbookkeeping.service
把下面内容复制站体进去,记得根据自己实际情况修改路径
[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
修改完成后保存并退出,然后授权可执行权限
刷新system配置文件
systemctl daemon-reload
启动
systemctl start ezbookkeeping
设置开机自启
systemctl enable ezbookkeeping.service
修改配置文件(可选)
ezbookkeeping并没有管理员账户,然后用管理员账户修改系统配置,新增删除账户之类的,所有的配置都需要直接修改配置文件
修改配置文件可以参考官方的手册来修改
官方手册地址:https://ezbookkeeping.mayswind.net/zh_Hans
例如我需要关掉用户可以注册
首先我先看一下官方的手册,找到关于用户注册的
然后打开配置文件
vi conf/ezbookkeeping.ini
然后找到刚刚我们查询手册上对应的选项名
现在是true
就是启用,要关闭就改成false
,修改完成后保存退出
然后重启服务
systemctl restart ezbookkeeping.service
再次打开就可以看到创建用户点击不了了
注意事项
该项目没有管理界面,所有管理都需要命令行实现,要么修改配置文件要么使用命令
具体配置以及命令可以参考官方手册
喜欢折腾的可以研究看看
更新
使用二进制文件部署的,更新的时候下载最新版的包解压,然后覆盖原来的二进制文件ezbookkeeping
和public
目录以及templates
目录即可
不要替换 conf/、data/、log/、storage/目录,
conf目录存放配置文件
data目录存放数据库
log目录存放日志
storage目录存放用户上传的文件
更新完成后进入到二进制文件目录,执行更新数据数据库结构操作
命令:
./ezbookkeeping database update