如何在Ubuntu 18.04开源在线会计软件上安装akaunting
akaunting是一个免费的,开源和在线会计软件,专为小型企业和自由职业者设计。
该工具采用现代技术构建,如Laravel,Bootstrap,JQuery,Restful API等现代技术。
在这篇文章中,我们将研究如何在Ubuntu 18.04上安装和配置akaunting。
有关Akaunting功能的完整列表,请参阅官方教程。
在Ubuntu 18.04上安装akaunting
akaunting安装具有以下环境依赖项:
PHP 5.6.4或者更高的数据库(例如:MySQL,PostgreSQL,SQLite)Web服务器(例如:Apache,nginx,IIS)URL重写(Mod_Rewrite)
对于PHP,应安装这些扩展名表中的ndomysqlopensslmbstringtokenerxxmlzipgdcurl
我们的安装将使用Nginx Web Server和MariaDB数据库服务器。
第1步:安装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
第2步:安装MariaDB
我们将使用MariaDB来存储Akaunting数据,请按照我们在MariaDB安装上的之前的教程下安装:
在Ubuntu 18.04和Centos 7上安装MariaDB 10.x
安装并运行MariaDB后,为Akaunting创建一个数据库成员。
$mysql -u root -p CREATE DATABASE akaunting; GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost' IDENTIFIED BY 'StrongPassword'; FLUSH PRIVILEGES; \q
第3步:下载
使用该软件将换到本地机器 git
命令
cd /srv git clonehttps://github.com/akaunting/akaunting.git
第4步:安装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
安装和运行撰写
sudo apt install composer cd /srv/akaunting sudo -u www-data composer install
重新启动nginx和php-fpm
sudosystemctl restart nginx php7.2-fpm.service
完成后,启动安装程序 http://akaunting.example.com
选择首选语言
然后配置数据库:hostname:localhostusername:akauntingpassword:akauntingdatabase:strongpassword
等待验证然后继续设置管理员帐户和名称
完成后,我们应该获取AD管理员登录页面