在Debian 9上安装Akaunting

・6 分钟阅读

使用不同的系统?

Akaunting是一个为小企业和自由职业者设计的免费、开源和在线会计软件,它是用Laravel,Bootstrap,jQuery和RESTful API等现代技术构建的,Akaunting的源在gitHub上 ,本指南将向你展示,如何在新的Debian 9实例上安装Akaunting 。

要求

  • MariaDB
  • Nginx
  • PHP 5.6.4或更高版本,PHP扩展:
    • PDO
    • OpenSSL
    • Mbstring
    • Tokenizer
    • XML
    • Zip
    • cURL

查看Debian版本。


lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

确保你的系统是最新的。


apt update && apt upgrade -y

安装所需软件包。


apt install -y sudo unzip

使用sudo访问创建一个新的非root用户帐户,并且切换到它。


adduser johndoe --gecos"John Doe"
usermod -aG sudo johndoe
su - johndoe

注:将johndoe替换为你的用户名。

设置时区。


sudo dpkg-reconfigure tzdata

安装PHP和所需的PHP扩展

安装PHP和必要的PHP扩展。


sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-mysql php7.0-common php7.0-zip php7.0-curl php7.0-xml

检查版本。

 
php -v

 

安装MariaDB

安装MariaDB 。


sudo apt install -y mariadb-server

检查版本。

 
mysql --version

 

运行mysql_secure installation脚本以提高MariaDB的安全性。


sudo mysql_secure_installation

将MariaDB shell作为root用户连接到。


sudo mysql -u root -p
# Enter password:

创建一个空的MariaDB数据库和用户进行登录,并记住凭据。


CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

安装Nginx

安装Nginx 。


sudo apt install -y nginx

检查版本。

 
sudo nginx -v

 

配置nginx进行升级,跑 sudo vim /etc/nginx/sites-available/akaunting.conf 并添加以下配置。


server {
 listen 80;
 listen [::]:80;

 server_name example.com;

 root /var/www/akaunting;

 index index.php index.html;

 location / {
 try_files $uri $uri/ /index.php?$query_string;
 }

 location ~ .php$ {
 fastcgi_index index.php;
 try_files $uri =404;
 include fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
 }
}

通过将文件链接到sites-enabled目录来激活新的akaunting.conf配置。


sudo ln -s /etc/nginx/sites-available/akaunting.conf /etc/nginx/sites-enabled/

测试配置。

 
sudo nginx -t

 

重新加载Nginx 。


sudo systemctl reload nginx.service

安装Akaunting

创建文档root目录。


sudo mkdir -p /var/www/akaunting

/var/www/akaunting目录的所有权更改为johndoe


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

下载最新的安装软件,并且解压缩它。


cd /var/www/akaunting
curl -O -J -L https://akaunting.com/download.php?version=latest
unzip Akaunting_1.2.9-Stable.zip
rm Akaunting_1.2.9-Stable.zip

/var/www/akaunting目录的所有权更改为www-data


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

通过在网络浏览器中打开域名/ip地址来启动安装程序,并填写所需的信息,之后,将在你的服务器上安装akaunting软件。

杨和超 profile image