FireflyIII 详细部署教程
Firefly III是一款自由开源的个人财务管理软件,它支持多个银行账户、多个货币和多个用户,可以帮助你跟踪你的收入和支出,以及理清你的财务状况。以下是Firefly III的详细部署教程。
- 安装必要的软件
在开始部署Firefly III之前,你需要在你的服务器上安装以下软件:
- Apache2(Web服务器)
- PHP(PHP解释器)
- MariaDB(数据库)
在Ubuntu上,你可以通过以下命令来安装这些软件:
sudo apt-get install apache2 php mariadb-server
- 配置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
- 安装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/
- 配置数据库
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;
- 安装Firefly III
现在你可以运行Firefly III的安装程序了。在Web浏览器中,输入你的服务器的IP地址或域名,然后按Enter键。你应该看到Firefly III的安装向导。按照向导的指示进行操作,输入数据库详细信息和管理员凭据等信息。在安装过程中,你需要输入以下信息:
- 数据库名称:fireflyiii
- 数据库用户:fireflyiii
- 数据库密码:你为该用户设置的密码
- 管理员电子邮件地址:你的电子邮件地址
- 管理员密码:你想为管理员帐户设置的密码
完成安装后,你将被重定向到Firefly III的登录页面。在这里,你可以使用你的管理员凭据登录并开始设置你的账户和银行账户。
原文地址: http://www.cveoy.top/t/topic/bxOg 著作权归作者所有。请勿转载和采集!