在Ubuntu 16.04上,安装Akaunting

・6 分钟阅读

使用不同的系统?

Akaunting是一款免费的开放源代码和在线记帐软件,适用于小型企业和自由职业者,它是用Laravel,Bootstrap,jQuery和RESTful API等现代技术构建的,Akaunting的源在gitHub上 ,本指南将向你展示,如何在新的Ubuntu 16.04实例上安装Akaunting 。

要求

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

检查Ubuntu版本。


lsb_release -ds
# Ubuntu 16.04.4 LTS

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


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

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

设置时区。


sudo dpkg-reconfigure tzdata

确保你的系统是最新的。


sudo apt update && sudo apt upgrade -y

安装build-essentialunzip


sudo apt install -y build-essential unzip

安装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

 

安装MySQL

安装MySQL 。


sudo apt install -y mysql-server

检查版本。

 
mysql --version

 

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


sudo mysql_secure_installation

连接到MySQL shell作为root用户。


mysql -u root -p
# Enter password:

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


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

下载最新的稳定Akaunting软件,并且解压缩。


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

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


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

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

Tianye profile image