Firefly III是一款自由开源的个人财务管理软件,它支持多个银行账户、多个货币和多个用户,可以帮助你跟踪你的收入和支出,以及理清你的财务状况。以下是Firefly III的详细部署教程。

  1. 安装必要的软件

在开始部署Firefly III之前,你需要在你的服务器上安装以下软件:

  • Apache2(Web服务器)
  • PHP(PHP解释器)
  • MariaDB(数据库)

在Ubuntu上,你可以通过以下命令来安装这些软件:

sudo apt-get install apache2 php mariadb-server

  1. 配置Apache2

安装Apache2后,你需要编辑Apache2的配置文件,以便它可以正确地提供Firefly III网站。打开以下文件:

sudo nano /etc/apache2/sites-available/000-default.conf

在文件的第二行中,将以下行添加到ServerName行下面:

DocumentRoot /var/www/html/firefly-iii/public

然后,将以下行添加到文件的末尾:

<Directory /var/www/html/firefly-iii/public> Options Indexes FollowSymLinks AllowOverride All Require all granted

保存并关闭文件。然后,重启Apache2服务以使更改生效:

sudo systemctl restart apache2

  1. 安装Firefly III

现在你可以下载并安装Firefly III了。首先,使用以下命令进入Apache2的Web根目录:

cd /var/www/html/

然后,使用以下命令将最新版本的Firefly III下载到该目录中:

sudo wget https://github.com/firefly-iii/firefly-iii/releases/download/5.5.1/firefly-iii-5.5.1.zip

接下来,使用以下命令解压缩Firefly III:

sudo unzip firefly-iii-5.5.1.zip

然后,使用以下命令将解压缩后的Firefly III文件夹的所有权和权限分配给Apache2用户:

sudo chown -R www-data:www-data firefly-iii/ sudo chmod -R 755 firefly-iii/

  1. 配置数据库

Firefly III需要一个数据库来存储它的数据。在MariaDB中创建一个新的数据库和用户,然后将该用户授予对该数据库的所有权限。

首先,使用以下命令登录到MariaDB:

sudo mysql -u root -p

然后,输入你的root密码以登录。接下来,使用以下命令创建一个新的数据库:

CREATE DATABASE fireflyiii;

然后,使用以下命令创建一个新的数据库用户:

CREATE USER 'fireflyiii'@'localhost' IDENTIFIED BY 'password';

请将“password”替换为你自己的密码。然后,使用以下命令将该用户授予对该数据库的所有权限:

GRANT ALL PRIVILEGES ON fireflyiii.* TO 'fireflyiii'@'localhost';

最后,使用以下命令刷新MariaDB的权限表以使更改生效:

FLUSH PRIVILEGES;

  1. 安装Firefly III

现在你可以运行Firefly III的安装程序了。在Web浏览器中,输入你的服务器的IP地址或域名,然后按Enter键。你应该看到Firefly III的安装向导。按照向导的指示进行操作,输入数据库详细信息和管理员凭据等信息。在安装过程中,你需要输入以下信息:

  • 数据库名称:fireflyiii
  • 数据库用户:fireflyiii
  • 数据库密码:你为该用户设置的密码
  • 管理员电子邮件地址:你的电子邮件地址
  • 管理员密码:你想为管理员帐户设置的密码

完成安装后,你将被重定向到Firefly III的登录页面。在这里,你可以使用你的管理员凭据登录并开始设置你的账户和银行账户。

FireflyIII 详细部署教程

原文地址: http://www.cveoy.top/t/topic/bxOg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录