云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10 Buster上安装Akaunting开源自助式会计软件

在Debian 10 Buster上安装Akaunting开源自助式会计软件

2019-08-11 16:18:27作者:戴进稿源:云网牛站

本文介绍在Debian 10 Buster操作系统上安装Akaunting开源自助式会计软件,可使用Apache或Nginx Web服务器构架,同时Akaunting需要PHP和MySQL/MariaDB,参考在Debian 10 Buster Server/Desktop上安装LAMP Stack的方法

 

一、在Debian 10 Buster Server上下载Akaunting安装Zip文件

访问 https://akaunting.com/thank-you 下载Akaunting zip文件,然后使用scp命令或FTP将zip文件上传到Debian 10 Buster服务器,上传文件后,通过SSH登录Debian 10 Buster服务器,然后在Web根目录下创建Akaunting目录:

sudo mkdir /var/www/akaunting/

使用解压缩解压缩zip存档:

sudo apt install unzip

sudo unzip Akaunting_1.3.17-Stable.zip -d /var/www/akaunting/

-d选项指定目标目录,Akaunting网络文件将被提取到/var/www/akaunting/,然后我们需要将此目录的所有者更改为www-data,以便Web服务器可以写入此目录:

sudo chown www-data:www-data /var/www/akaunting/ -R

 

二、在MariaDB中创建数据库和用户和安装PHP模块

1、在MariaDB中创建数据库和用户

使用以下命令登录MariaDB数据库服务器,由于MariaDB现在使用unix_socket插件来验证用户登录,因此无需输入MariaDB root密码,我们只需要在mysql命令前加上sudo:

sudo mysql

然后为Akaunting创建一个数据库,本文将数据库命名为akaunting,你可以使用你喜欢的任何名字:

create database akaunting;

创建数据库用户,同样,你可以为此用户使用你的首选名称,用你的首选密码替换你的密码:

create user accountant@localhost identified by 'your-password';

授予此用户akaunting数据库的所有权限:

grant all privileges on akaunting.* to accountant@localhost;

刷新权限并退出:

flush privileges;

exit;

2、安装PHP模块

运行以下命令以安装Akaunting所需或推荐的PHP模块:

sudo apt install php-imagick php7.3-common php7.3-gd php7.3-json php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring php7.3-bz2 php7.3-intl

然后重启Apache(如果使用Nginx,则无需重新启动Nginx,参考在Debian 10 Linux上安装Nginx的方法):

sudo systemctl restart apache2

 

三、设置Web服务器

我们可以使用Apache或Nginx Web服务器,本文以Apache为例。

请使用命令行文本编辑器(如Nano)为Akaunting创建虚拟主机文件:

sudo nano /etc/apache2/sites-available/akaunting.conf

将以下文本放入文件中,请把相关的参数(accounting.yourdomain.com)替换为实际数据,不要忘记在域名注册商的DNS管理员处设置域名的DNS A记录:

<VirtualHost *:80>

ServerName accounting.yourdomain.com

DocumentRoot /var/www/akaunting/

<Directory /var/www/akaunting/>

DirectoryIndex index.php

Options +FollowSymLinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/akaunting.error.log

CustomLog ${APACHE_LOG_DIR}/akaunting.access.log combined

</VirtualHost>

保存并关闭文件,然后启用此虚拟主机:

sudo a2ensite akaunting.conf

我们需要启用重写模块:

sudo a2enmod rewrite

重新启动Apache以使更改生效:

sudo systemctl restart apache2

现在访问accounting.yourdomain.com,你将被重定向到设置向导页面(accounting.yourdomain.com/install/language),如果你看到默认的Apache页面而不是安装向导,则需要禁用默认的虚拟主机:

sudo a2dissite 000-default.conf

并重新启动Apache。

在设置向导中输入任何信息之前,我们需要启用HTTPS。

 

四、启用HTTPS

要加密HTTP流量,我们可以通过安装从Let's Encrypt发出的免费TLS证书来启用HTTPS,运行以下命令在Debian 10 Buster服务器上安装Let的加密客户端(certbot):

sudo apt install certbot

如果使用Apache,则还需要安装Certbot Apache插件:

sudo apt install python3-certbot-apache

并运行此命令以获取并安装TLS证书:

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d accounting.yourdomain.com

请自行更改相关参数成自己的,即you@example.com和accounting.yourdomain.com。

接下来,运行以下命令以获取并安装TLS证书:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d accounting.yourdomain.com

现在应该获取并自动安装证书。

 

五、使用安装向导完成安装

现在转到accounting.yourdomain.com,将出现设置向导,第一步是选择你的语言:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

然后输入数据库信息,使用先前创建的数据库名称和数据库用户:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

接下来,输入公司名称并创建管理员帐户:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

完成后,你可以登录管理面板:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

登录后,你需要按照向导创建第一家公司:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

现在,你可以在基于Web的管理面板中管理财务,这意味着安装Akaunting完成了:

在Debian 10 Buster上安装Akaunting开源自助式会计软件

 

六、配置SMTP

要发送电子邮件(例如帐户注册、密码重置、向客户发送发票等),你需要配置SMTP服务器,如果你想使用自己的邮件服务器向客户发送电子邮件,请查看以下文章以设置你自己的邮件服务器。

参考:在Debian 9 Stretch服务器上安装Modoboa的方法

如果想使用SMTP中继服务,我建议使用Mailjet,可以按照以下教程在Akaunting服务器上设置SMTP中继。

参考:在Debian上使用Mailjet设置Postfix SMTP Relay(中继)的方法

 

相关主题

在Ubuntu 18.04系统中安装Akaunting开源在线会计软件的方法

精选文章
热门文章