Απαιτήσεις
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP
Εγκαταστήστε το MariaDB
Εγκαταστήστε το Nginx
Εγκαταστήστε το Akaunting
Το Akaunting είναι ένα δωρεάν, ανοιχτού κώδικα και διαδικτυακό λογιστικό λογισμικό σχεδιασμένο για μικρές επιχειρήσεις και ελεύθερους επαγγελματίες. Είναι κατασκευασμένο με σύγχρονες τεχνολογίες όπως Laravel, Bootstrap, jQuery και RESTful API. Η πηγή του Akaunting βρίσκεται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Akaunting σε μια νέα παρουσία του Debian 9 Vultr.
Απαιτήσεις
- 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
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudo
πρόσβαση και να μεταβείτε σε αυτό.
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 ως χρήστης ρίζας.
sudo mysql -u root -p
# Enter password:
Δημιουργήστε μια άδεια βάση δεδομένων MariaDB και χρήστη για το Akaunting και θυμηθείτε τα διαπιστευτήρια.
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 για Akaunting. Εκτελέστε 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;
}
}
Ενεργοποιήστε τη νέα akaunting.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/akaunting.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το Akaunting
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
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.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 θα εγκατασταθεί στον διακομιστή σας.