本文介绍在Ubuntu 18.04系统中安装和配置Akaunting开源在线会计软件的方法。
简介
Akaunting是一款免费的开源和在线会计软件,专为小型企业和自由职业者设计,该工具使用现代技术构建,如Laravel、Bootstrap、jQuery、RESTful API等。
Akaunting安装需要以下环境:
PHP 5.6.4或更高版本。
数据库(例如:MySQL、PostgreSQL、SQLite)。
Web服务器(例如:Apache、Nginx、IIS)。
URL重写(mod_rewrite)。
一、安装PHP和扩展
首先在Ubuntu 18.04服务器上安装PHP和必需的扩展:
sudo apt install php php-fpm php-mysql php-gd php-curl php-zip php-xml php-mbstring php-tokenizer php-pdo
二、安装MariaDB参考文章
安装并运行MariaDB后,为Akaunting创建数据库和用户:
$ mysql -u root -p
CREATE DATABASE akaunting;
GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost' IDENTIFIED BY 'StrongPassword';
FLUSH PRIVILEGES;
\q
三、下载Akaunting
使用git命令将Akaunting下载到本地计算机:
cd /srv
git clone https://github.com/akaunting/akaunting.git
四、安装Nginx并初始化Akaunting
最后一步是安装Akaunting软件的Nginx和UI配置:
sudo apt install nginx
将/srv/akaunting目录权限设置为www-data用户和组:
sudo chown -R www-data:www-data /srv/akaunting
创建新的Nginx VirtualHost:
sudo vim /etc/nginx/conf.d/akaunting.conf
增加以下内容:
server {
listen 80;
server_name akaunting.example.com;
access_log /var/log/nginx/akaunting_access.log;
error_log /var/log/nginx/akaunting_error.log;
root /srv/akaunting/;
index index.php index.html;
location / {
try_files $uri /index.php;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.*)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\. {
return 404;
}
location ~ (?:composer.json|composer.lock|bower.json)$ {
return 404;
}
}
验证我们的配置文件是否可加载:
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
安装和run compose:
sudo apt install composer
cd /srv/akaunting
sudo -u www-data composer install
重启nginx和php-fpm:
sudo systemctl restart nginx php7.2-fpm.service
完成后,在地址如http://akaunting.example.com上启动安装程序,选择首选语言:
然后配置数据库:
主机名:localhost
用户名:akaunting
密码:akaunting
数据库:StrongPassword
等待验证,然后继续设置管理员帐户和公司名称:
完成后,你应该获得管理员登录页面:
使用设置的用户电子邮件和密码登录,如果一切顺利,你应该看到如下所示的Akaunting管理面板:
至此,Akaunting开源在线会计软件安装完成。
相关主题