Akaunting 是一款免费、开源的在线会计软件,专为小型企业和自由职业者设计。这篇文章就来说说用宝塔面板如何搭建和部署这一款广受欢迎的免费财务系统。
具体的部署和安装
1、前言
- 官网:https://akaunting.com/
- github:https://github.com/akaunting/akaunting
- 文档:https://akaunting.com/docs
环境要求和准备工作:
因为是基于宝塔面板来安装,所以请自行安装好宝塔面板7.0.3(目前是最新版本)
- PHP 7.2 或更高版本
- 数据库(例如:MySQL5.6、PostgreSQL、SQLite)
- 安装好PM2管理器
- web服务器:nginx1.17.6
- 解析好的域名一个
- 新建好数据库
2、下载程序
下载的前提是你要新建好网站,然后在命令状态下进入到根目录中,具体命令如下:
cd /www/wwwroot/www.dayu.tk git clone https://github.com/akaunting/akaunting.git cd akaunting composer install #如果这条命令执行报错用下面的代替 composer install --ignore-platform-reqs #这条命令执行之后应该没问题了 cp .env.example .env php artisan key:generate
当我们开始执行‘composer install
’会各种报错,所以先不急执行命令。
3、处理错误
1:删除2个禁用函数:‘proc_open
’、‘popen
’不然是没法安装的,在PHP管理→禁用函数。找到之后删除即可。
2:composer安装composer包报Your requirements could not be resolved,所以我们需要别的命令来安装如下:(所以如果你执行‘composer install
’出错,请用一下命令来代替)
composer install --ignore-platform-reqs
命令执行成功如图:
3:Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted,遇到这个错误,解决方法如下:
composer dumpautoload
执行之后,自动加载命令执行成功。
4、设置env
打开文件根目录,我们设置下‘.env’文件,具体如下:
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=akaunt DB_USERNAME=akaunt DB_PASSWORD=daniao123 DB_PREFIX=dfu_
这里的设置根据自己的数据库来操作,自己仔细对应好。
5、初始化命令
上面个的命令全部执行完之后,我们还需要在根目录下通过命令行对应用进行初始化:
注意:
- admin-email=”[email protected]” 这里的就是管理员的登录账号,其他需要修改的请参考自己的数据库信息修改(如果没有建立数据库,请先建立一个数据库,宝塔创建数据库也没什么好说的。简单的很。)
6、网站设置
初始化之后,基本就可以打开网站了,但是打开之前先做一点简单的设置:
1:目录设置
网站的运行目录是Akaunting,别搞错了(因为没有把Akaunting的文件都移动到根目录,所以需要设置这里的运行目录。)
2、设置伪静态
因为程序是基于Laravel,所以我们设置下网站的伪静态。如图:
7、登录网站
设置好之后,就可以用域名打开网站了,如图:
登录之后,会有个初始化的设置,这个自己倒腾吧,登录后的界面如图:
登录之后就是这么个样子了。
8、最后
安装过程还是很繁琐的,大鸟发现这个项目目前还不支持中文,但是对于这方面有迫切需求的小公司或自由职业者来说,这点困难应该是可以克服的,更多使用明细,多阅读官方文档。
其实在Akaunting 官网,在下载页面提供了两钟方式进行安装,一种是云服务,一种是自己下载安装包部署,今天的教程就是在自己的服务器上基于宝塔面板来部署的。如果嫌麻烦可以用官方的云服务。