GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Akaunting unter Ubuntu 20.04

Akaunting ist eine webbasierte, kostenlose Open-Source-Buchhaltungssoftware, die kleinen Unternehmen helfen soll. Es hilft kleinen Unternehmen und Freiberuflern, Zahlungen, Rechnungsstellung und andere Vorgänge zu verwalten und zu rationalisieren. Mit den Funktionen des Kundenportals können Administratoren Finanzinformationen wie Transaktions- und Rechnungsinformationen mit den Kunden teilen. Die Anwendung bietet auch vollständige Tools zur Verwaltung Ihrer Finanzen. Dies sind ihre Hauptmerkmale:

– App Store
– Bankkonten
– Abrechenbare Ausgaben
– Kundenportal
– Kundenverwaltung
– Einfache Rechnungsstellung
– Fein abgestufte Berechtigungen
– Bestandsverwaltung
– Mehrere Unternehmen
– Mehrere Währungen
– Mehrsprachiges Panel
– Berechtigungsverwaltung
– Prozessautomatisierung
– Leistungsstarke Berichterstellung
– />– Steuersätze
– Transaktionskategorien
– Unbegrenzte Anhänge
– Lieferantenverwaltung

Die Installation von Akaunting ist eine ziemlich einfache Aufgabe. In diesem Tutorial zeigen wir Ihnen, wie Sie Akaunting auf Ubuntu 20.04 installieren.

Voraussetzungen

  • Ubuntu 20.04
  • SSH-Zugriff mit Root-Berechtigungen oder ein normaler Systembenutzer mit sudo-Berechtigungen

Schritt 1. Melden Sie sich beim Server an

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ durch den Benutzernamen des Systembenutzers mit sudo-Berechtigungen.

Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Ubuntu-Version auf Ihrem Server installiert haben:

$ lsb_release -a

Sie sollten diese Ausgabe erhalten:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

$ sudo apt update -y
$ sudo apt upgrade -y

Schritt 2. LEMP installieren

Wir müssen Webserver, Datenbankserver und PHP installieren, um mit der Installation von akaunting fortzufahren. In diesem Beitrag verwenden wir Nginx anstelle von Apache. Führen wir also den folgenden Befehl aus, um LEMP zu installieren.

$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}

Unter Ubuntu 20.04 sind Nginx und MariaDB so konfiguriert, dass sie nach der Installation ausgeführt werden. Sie können sie überprüfen, indem Sie diesen Befehl ausführen:

$ sudo systemctl status mysql nginx --lines=0

Schritt 3. Erstellen Sie eine Datenbank

Akaunting unterstützt MySQL, PostgreSQL und SQLite. Wir haben MySQL/MariaDB im vorherigen Schritt installiert, also werden wir es für die Installation verwenden.
Standardmäßig hat der MySQL-Root-Benutzer kein Passwort, Sie können diesen Befehl ausführen, um sich bei der MySQL-Shell anzumelden.

$ sudo mysql

Oder, wenn Sie dem MySQL-Root-Benutzer bereits ein Passwort gegeben haben, müssen Sie diesen Befehl ausführen, um die MySQL-Shell aufzurufen:

$ mysql -u root -p

Führen Sie nach der Anmeldung die folgenden Befehle aus, um eine neue Datenbank für eine aaunting-Installation zu erstellen.

MariaDB [(none)]> CREATE DATABASE akaunting;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> \q

Stellen Sie sicher, dass Sie ein stärkeres Datenbankpasswort erstellen, ersetzen Sie m0d1fyth15 im obigen Befehl durch ein stärkeres.

Schritt 4. Akaunting herunterladen

Zum Zeitpunkt des Schreibens haben wir Akaunting Version 2.1.33 heruntergeladen. Sie können die neueste Version von Akaunting von ihrer Website oder direkt von ihrem GitHub-Repository herunterladen.

$ cd /tmp
$ wget https://akaunting.com/download.php?version=latest -O akaunting.zip
$ sudo unzip akaunting.zip -d /var/www/html/akaunting

Ändern Sie dann den Eigentümer der Dateien und des aaunting-Verzeichnisses.

$ sudo chown -R www-data. /var/www/html/akaunting

Schritt 5. Nginx konfigurieren

Lassen Sie uns einen neuen Nginx-Serverblock erstellen.

$ sudo nano /etc/nginx/sites-enabled/akaunting.conf

Fügen Sie den folgenden Inhalt in die Datei ein, stellen Sie sicher, dass Sie den Servernamen bearbeiten und Ihren tatsächlichen Domänen- oder Subdomänennamen verwenden.

server {
    listen      80;
    server_name akaunting.yourdomain.com;

    root /var/www/html/akaunting/;
    index index.php index.html index.htm;
    charset utf-8;
    error_log /var/log/nginx/akaunting.error;
    access_log /var/log/nginx/akaunting.access;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

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

    # Protect Files
    location ~ \.(env|log) {
        deny all;
    }

    # Protect Directories
    location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) {
        deny all;
    }

    # Prevent Direct Access To modules/vendor Folders Except Assets
    location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ {
        deny all;
    }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }

}

Speichern Sie die Datei und beenden Sie dann den Nano-Editor.

Nach dem Erstellen eines Serverblocks müssen wir nginx neu starten. Vergessen Sie nicht, die Konfigurationsdatei vor dem Neustart von nginx zu testen.

$ sudo nginx -t
$ sudo systemctl restart nginx

Schritt 6. Akaunting installieren

Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu Ihrer http://yourdomain.com die Sie im vorherigen Schritt konfiguriert haben.

Im ersten Schritt werden Sie aufgefordert, Ihre Sprache auszuwählen.

Wählen Sie Ihre gewünschte Sprache und klicken Sie dann auf Weiter.

In diesem Schritt müssen Sie die zuvor erstellten Datenbankdetails einfügen. Klicken Sie auf Weiter, um fortzufahren.

In diesem Schritt müssen Sie einen Admin-Benutzer erstellen. Die Kombination aus Admin-E-Mail-Adresse und Admin-Passwort ist erforderlich, um sich beim Akaunting-Backend anzumelden, klicken Sie auf "Weiter", um fortzufahren.

Sie werden zum Anmeldebildschirm von Akaunting weitergeleitet. Geben Sie den zuvor erstellten administrativen Benutzer ein und klicken Sie dann auf die Schaltfläche „Anmelden“.

Sobald Sie angemeldet sind, müssen Sie Ihre Unternehmensinformationen angeben und alle 4 Schritte ausführen, wie im Bild unten zu sehen.

Nachdem Sie die obigen Schritte abgeschlossen haben, können Sie auf die Schaltfläche „Zum Dashboard gehen“ klicken, um das Website-Backend aufzurufen.

Das ist alles. Sie können jetzt anfangen zu arbeiten und Akaunting verwenden, um Ihre finanziellen Dinge zu verwalten.

Schritt 7. SSL-Zertifikat installieren

Dies ist ein optionaler Schritt, dessen Ausführung jedoch dringend empfohlen wird. Wir werden ein kostenloses SSL-Zertifikat von Let’s Encrypt installieren.

$ sudo apt install python3-certbot-nginx -y

Nach Abschluss können wir diesen Befehl ausführen, um das SSL-Zertifikat zu installieren.

$ sudo certbot

Sie werden nach Ihrer E-Mail-Adresse gefragt, akzeptieren die Let’s Encrypt TOS und ob Sie Ihre E-Mail-Adresse mit der Electronic Frontier Foundation teilen möchten oder nicht. Dann müssen Sie auswählen, für welche Namen Sie HTTPS aktivieren möchten. Wählen Sie Ihre Akaunting-Website aus, indem Sie die Nummer eingeben und die EINGABETASTE drücken. Let’s encrypt installiert das Zertifikat und fragt Sie, ob Sie die HTTP-zu-HTTPS-Umleitung konfigurieren möchten oder nicht. Sie können die Umleitung wählen, dann erstellt certbot die Umleitung und lädt nginx neu, wenn alles in Ordnung ist.

Jetzt sollten Sie im HTTPS-Modus unter https://akaunting.yourdomain.com auf Ihre Akaunting-Website zugreifen können , können Sie mit dem Erstellen Ihrer Anwendung mit Akaunting fortfahren.

Natürlich müssen Sie Ihre Zeit nicht mit der Installation von Akaunting auf Ubuntu 20.04 verbringen, wenn Sie einen verwalteten Linux-VPS-Hostingplan haben, der bei uns gehostet wird. Wenn ja, können Sie einfach unser Support-Team bitten, Akaunting auf Ubuntu 20.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Akaunting sowie bei allen zusätzlichen Anforderungen helfen, die Sie möglicherweise haben.

PS. Wenn Ihnen dieser Blogbeitrag zur Installation von Akaunting unter Ubuntu 20.04 gefallen hat, können Sie ihn gerne in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  2. So installieren Sie Webmin unter Ubuntu 18.04

  3. So installieren Sie Panda3D unter Ubuntu 10.04

  4. So installieren Sie Zabbix auf Ubuntu

  5. So installieren Sie Observium unter Ubuntu 14.04

So installieren Sie R unter Ubuntu 20.04

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04