So installieren Sie SolidInvoice unter Ubuntu 22.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie SolidInvoice unter Ubuntu 22.04 LTS installieren. Für diejenigen unter Ihnen, die es noch nicht wussten: SolidInvoice ist eine leistungsstarke, kostenlose und Open-Source-Rechnungsanwendung, die den Abrechnungsprozess für Freiberufler und kleine Unternehmen rationalisieren soll. Mit seiner benutzerfreundlichen Oberfläche und dem umfassenden Funktionsumfang vereinfacht SolidInvoice die Erstellung, Verwaltung und Nachverfolgung von Rechnungen, Kostenvoranschlägen und Ausgaben.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation der Open-Source-Rechnungsanwendung SolidInvoice auf Ubuntu 22.04 (Jammy Jellyfish). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu 22.04, 20.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie SolidInvoice auf Ubuntu 22.04 LTS Jammy Jellyfish

Schritt 1. Um mit dem Installationsprozess zu beginnen, ist es wichtig, Ihr Ubuntu-System auf die neuesten verfügbaren Pakete zu aktualisieren. Dadurch wird sichergestellt, dass Sie Zugriff auf die neuesten Sicherheitspatches, Fehlerbehebungen und Kompatibilitätsupdates haben. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Apache-Webserver installieren.

Der erste Schritt bei der Einrichtung von SolidInvoice ist die Installation des Apache-Webservers. Apache wird die HTTP-Anfragen verarbeiten und den Benutzern die SolidInvoice-Anwendung bereitstellen. Um Apache zu installieren, gehen Sie folgendermaßen vor:

sudo apt install apache2

Lassen Sie nach Abschluss der Installation HTTP- und HTTPS-Verkehr durch die Firewall zu, indem Sie die folgenden Befehle verwenden:

sudo ufw allow 'Apache'
sudo ufw allow 'Apache Secure'

Schritt 3. MySQL-Datenbankserver installieren.

SolidInvoice benötigt eine Datenbank zum Speichern seiner Daten, und wir werden zu diesem Zweck MySQL verwenden. Führen Sie die folgenden Schritte aus, um MySQL zu installieren und zu konfigurieren:

sudo apt install mysql-server

Führen Sie nach Abschluss der Installation das sichere MySQL-Installationsskript aus, um ein sicheres Root-Passwort einzurichten und die Sicherheit Ihrer MySQL-Installation zu verbessern:

sudo mysql_secure_installation

Als nächstes erstellen Sie eine neue MySQL-Datenbank und einen neuen Benutzer für SolidInvoice:

sudo mysql
CREATE DATABASE solidinvoice;
CREATE USER 'solidinvoice'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON solidinvoice.* TO 'solidinvoice'@'localhost';
FLUSH PRIVILEGES;

Schritt 4. PHP und erforderliche Erweiterungen installieren.

SolidInvoice wird mit PHP erstellt, daher müssen wir PHP und die erforderlichen Erweiterungen installieren. Für dieses Tutorial verwenden wir PHP 8.1. Um PHP und die erforderlichen Erweiterungen zu installieren, befolgen Sie diese Schritte:

sudo add-apt-repository ppa:ondrej/php

Aktualisieren Sie die Paketliste und installieren Sie PHP 8.1 zusammen mit den erforderlichen Erweiterungen:

sudo apt update
sudo apt install php8.1 libapache2-mod-ph8.1 php8.1-mysql php8.1-curl php8.1-json php8.1-cgi php8.1-xsl php8.1-intl php8.1-mbstring php8.1-zip php8.1-xml php8.1-gd

Starten Sie Apache neu, damit die Änderungen wirksam werden:

sudo systemctl restart apache2

Um zu überprüfen, ob PHP ordnungsgemäß funktioniert, erstellen Sie eine phpinfo.php-Datei im Apache-Webstammverzeichnis:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php

Besuchen http://your_server_ip/phpinfo.php in einem Webbrowser. Sie sollten die PHP-Konfigurationsseite sehen, auf der die installierte Version und Erweiterungen angezeigt werden.

Schritt 5. SolidInvoice unter Ubuntu 22.04 installieren.

Laden Sie jetzt die neueste SolidInvoice-Version aus dem offiziellen GitHub-Repository herunter:

wget https://github.com/SolidInvoice/SolidInvoice/releases/download/2.2.5/SolidInvoice-2.2.5.zip

Extrahieren Sie das heruntergeladene Archiv in das Apache-Webstammverzeichnis:

sudo unzip SolidInvoice-2.2.5.zip -d /var/www/html/

Legen Sie die entsprechenden Datei- und Verzeichnisberechtigungen für SolidInvoice fest:

sudo chown -R www-data:www-data /var/www/html/SolidInvoice-2.2.5/
sudo chmod -R 755 /var/www/html/SolidInvoice-2.2.5/

Schritt 6: Apache konfigurieren.

Erstellen Sie eine neue Apache-Konfigurationsdatei für den virtuellen Host für SolidInvoice:

sudo nano /etc/apache2/sites-available/solidinvoice.conf

Fügen Sie der Datei den folgenden Inhalt hinzu und ersetzen Sie ihn your_domain mit Ihrem tatsächlichen Domainnamen:

<VirtualHost *:80>
ServerName your_domain
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/SolidInvoice-2.2.5/public

<Directory /var/www/html/SolidInvoice-2.2.5/public>
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichern Sie die Datei und beenden Sie den Editor. Aktivieren Sie dann den virtuellen Host von SolidInvoice und deaktivieren Sie den Standardhost:

sudo a2ensite solidinvoice.conf
sudo a2dissite 000-default.conf

Starten Sie Apache neu, um die neue Konfiguration des virtuellen Hosts zu laden:

sudo systemctl restart apache2

Schritt 7: SSL/HTTPS konfigurieren.

Um Ihre SolidInvoice-Installation zu sichern und sensible Daten zu schützen, wird dringend empfohlen, SSL/HTTPS zu konfigurieren. Wir werden den Let’s Encrypt Certbot-Client verwenden, um ein kostenloses SSL-Zertifikat zu erhalten und zu konfigurieren. Folge diesen Schritten:

sudo apt install certbot python3-certbot-apache

Beziehen und konfigurieren Sie ein SSL-Zertifikat für Ihre SolidInvoice-Domäne:

sudo certbot --apache -d your_domain

Ersetzen your_domain mit Ihrem tatsächlichen Domainnamen. Befolgen Sie die Anweisungen zur Angabe einer E-Mail-Adresse und stimmen Sie den Nutzungsbedingungen von Let’s Encrypt zu.

Schritt 8. Zugriff auf die SolidInvoice-Web-Benutzeroberfläche.

Greifen Sie auf das SolidInvoice-Webinstallationsprogramm zu, indem Sie auf klicken https://your_domain in einem Webbrowser. Folgen Sie dem Setup-Assistenten, um die Anwendung zu konfigurieren.

Geben Sie während des Installationsvorgangs die MySQL-Datenbankdetails an, die Sie zuvor erstellt haben (Datenbankname, Benutzername und Passwort).

Melden Sie sich nach Abschluss der Installation mit den Anmeldeinformationen, die Sie während des Installationsvorgangs eingerichtet haben, beim SolidInvoice-Dashboard an.

Glückwunsch! Sie haben SolidInvoice erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der Open-Source-Rechnungsanwendung SolidInvoice auf dem Ubuntu 22.04 LTS Jammy Jellyfish-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die SolidInvoice-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert