Akaunting(在线免费财务管理软件)简介
Akaunting是一个在线免费财务管理软件,支持自托管,帮助我们大幅提升财务管理效率,该软件提供了一系列财务管理功能功能,包括但不限于发票管理、费用跟踪、财务报告和客户管理。用户可以轻松创建和发送专业的发票,跟踪客户付款状态,并生成详细的财务报表,以帮助我们做出明智的决策。支持多种支付记账方式,确保能够灵活处理收款。

模块化结构使得用户和开发者可以通过丰富的应用商店进行扩展,满足不同的财务管理需求。
Akaunting(在线免费财务管理软件)官网及教程
安装非常简单,只需通过 Composer 和 NPM 安装依赖,然后通过命令行进行数据库配置和软件安装。
1、系统要求,确保服务器满足以下要求:
- PHP 8.1 或更高版本
- 数据库(MariaDB、MySQL、PostgreSQL、SQLite 等)
- Web 服务器(Apache、Nginx、IIS 等)
2、通过 Git 克隆代码库:
git clone https://github.com/akaunting/akaunting.git
3、进入克隆的目录并安装依赖:
cd akaunting
composer install
npm install
npm run dev
4、复制 .env.example 文件为 .env 文件,并根据您的数据库配置进行修改:
cp .env.example .env
编辑 .env
文件,配置数据库连接信息:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=akaunting
DB_USERNAME=root
DB_PASSWORD=your_password
5、运行安装命令,设置数据库名称、用户名和管理员账户信息:
php artisan install --db-name="akaunting" --db-username="root" --db-password="your_password" --admin-email="admin@company.com" --admin-password="123456"
6、(可选步骤)创建一些示例数据进行测试,可以运行以下命令:
php artisan sample-data:seed
7、确保存储目录和缓存目录具有适当的权限:
chmod -R 775 storage
chmod -R 775 bootstrap/cache
8、根据使用的 Web 服务器类型,配置虚拟主机,并确保指向 public 目录。例如,在 Nginx 中的配置示例:
server {
listen 80;
server_name your_domain.com;
root /path/to/akaunting/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
9、在浏览器中访问域名,按照提示完成安装。