Krav
Installer PHP og nødvendige PHP-utvidelser
Installer MariaDB
Installer Nginx
Installer Akaunting
Akaunting er en gratis, åpen kildekode og online regnskapsprogramvare utviklet for små bedrifter og frilansere. Den er bygget med moderne teknologier som Laravel, Bootstrap, jQuery og RESTful API. Akauntings kilde er på GitHub. Denne guiden vil vise deg hvordan du installerer Akaunting på en fersk Debian 9 Vultr-forekomst.
Krav
- MariaDB
- Nginx
- PHP 5.6.4 eller høyere med følgende PHP-utvidelser:
PDO
OpenSSL
Mbstring
Tokenizer
XML
Zip
cURL
Sjekk Debian-versjonen.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Sørg for at systemet ditt er oppdatert.
apt update && apt upgrade -y
Installer nødvendige pakker.
apt install -y sudo unzip
Opprett en ny ikke-rootbrukerkonto med sudotilgang og bytt til den.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MERK: Erstatt johndoemed brukernavnet ditt.
Sett opp tidssonen.
sudo dpkg-reconfigure tzdata
Installer PHP og nødvendige PHP-utvidelser
Installer PHP og nødvendige PHP-utvidelser.
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
Sjekk versjonen.
php -v
Installer MariaDB
Installer MariaDB.
sudo apt install -y mariadb-server
Sjekk versjonen.
mysql --version
Kjør mysql_secure installationskriptet for å forbedre MariaDBs sikkerhet.
sudo mysql_secure_installation
Koble til MariaDB-skallet som rotbruker.
sudo mysql -u root -p
# Enter password:
Opprett en tom MariaDB-database og bruker for Akaunting, og husk legitimasjonen.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Installer Nginx
Installer Nginx.
sudo apt install -y nginx
Sjekk versjonen.
sudo nginx -v
Konfigurer Nginx for Akaunting. Kjør sudo vim /etc/nginx/sites-available/akaunting.confog legg til følgende konfigurasjon.
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;
}
}
Aktiver den nye akaunting.confkonfigurasjonen ved å koble filen til sites-enabledkatalogen.
sudo ln -s /etc/nginx/sites-available/akaunting.conf /etc/nginx/sites-enabled/
Test konfigurasjonen.
sudo nginx -t
Last inn Nginx på nytt.
sudo systemctl reload nginx.service
Installer Akaunting
Opprett en dokumentrotkatalog.
sudo mkdir -p /var/www/akaunting
Endre eierskap av /var/www/akauntingkatalogen til johndoe.
sudo chown -R johndoe:johndoe /var/www/akaunting
Last ned den nyeste Akaunting-programvaren og pakk den ut.
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
Endre eierskap av /var/www/akauntingkatalogen til www-data.
sudo chown -R www-data:www-data /var/www/akaunting
Start installasjonsprogrammet ved å åpne domenenavnet/IP-adressen i nettleseren og fyll inn nødvendig informasjon. Etter det vil Akaunting-programvare bli installert på serveren din.