So installieren Sie InvoicePlane unter Ubuntu 18.04

Bild: Jack Wallen

Wenn Sie nach einem selbst gehosteten Rechnungsstellungssystem für Ihren Ein-Mann-Shop oder ein kleines bis mittleres Unternehmen suchen, können Sie sich jederzeit an Open Source wenden. Warum? Weil es viele Lösungen gibt, die diesen Bedarf perfekt erfüllen. Eine solche Lösung ist InvoicePlane. Mit dieser speziellen Einstellung der Rechnungsplattform können Sie Angebote, Rechnungen, Kunden und Zahlungen verwalten. Die Software ist kostenlos und nicht zu schwierig einzurichten.

Must-Read Cloud

  • Cloud Computing im Jahr 2020: Vorhersagen zu Sicherheit, KI, Kubernetes, mehr
  • Die wichtigsten Cloud-Fortschritte des Jahrzehnts
  • Top Desktop as a Service (DaaS) -Anbieter: Amazon, Citrix, Microsoft, VMware und mehr
  • Cloud-Computing-Richtlinie (TechRepublic Premium)

Ich möchte Sie durch den Prozess der Installation von InvoicePlan unter Ubuntu 18.04 führen.

Was du brauchst

Ich gehe davon aus, dass Ubuntu 18.04 bereits läuft und Sie Zugriff auf ein Konto mit Sudo-Berechtigungen haben. Nachdem dies gesagt ist, lassen Sie uns installieren.

Installieren der erforderlichen Abhängigkeiten

Als erstes müssen Sie sich um die Installation der erforderlichen Abhängigkeiten kümmern. Als erstes installieren wir den LAMP-Server. Dies kann mit dem folgenden Befehl erfolgen:

 sudo apt-get install lampenserver ^ 

Dadurch werden alle Komponenten für Ihren LAMP-Server installiert.

Als nächstes müssen wir uns um die PHP-Teile kümmern. Da mcrypt nicht mehr für die Installation in einem Repository verfügbar ist, müssen wir es manuell installieren. Geben Sie die folgenden Befehle ein:

 sudo apt-get -y installiere gcc mache autoconf libc-dev pkg-config sudo apt-get -y installiere php7.2-dev sudo apt-get -y installiere libmcrypt-dev sudo pecl installiere mcrypt-1.0.1 

Anschließend müssen Sie /etc/php/7.2/apache2/php.ini Folgendes hinzufügen :

 extension = mcrypt.so 

Speichern und schließen Sie diese Datei. Installieren Sie nun die verbleibenden PHP-Abhängigkeiten mit dem folgenden Befehl:

 sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget entpacken php7.2-cli php7.2-zip php7.2-curl -y 

Als nächstes muss die Datei php.ini weiter bearbeitet werden, um die folgenden Änderungen widerzuspiegeln:

 memory_limit = 256M upload_max_filesize = 128M max_execution_time = 360 date.timezone = TIMEZONE 

Wo TIMEZONE Ihre tatsächliche Zeitzone ist.

Starten und aktivieren Sie Apache und MySQL

Sowohl Apache als auch MySQL müssen gestartet und aktiviert werden. Dies erfolgt mit den folgenden Befehlen:

 sudo systemctl apache2 starten sudo systemctl apache2 aktivieren sudo systemctl mysql starten sudo systemctl mysql aktivieren 

Sichern und Konfigurieren der Datenbank

Wenn Sie während dieser Installation nicht aufgefordert werden, ein MySQL-Root-Benutzerpasswort zu konfigurieren, können Sie dies mit dem folgenden Befehl erledigen:

 sudo mysql_secure_installation 

Sie werden aufgefordert, ein Root-Benutzerpasswort festzulegen und einige andere Sicherheitsoptionen zu beachten. Sobald dies erledigt ist, erstellen wir die Datenbank und einen Benutzer. Geben Sie den folgenden Befehl ein:

 mysql -u root -p 

Geben Sie das MySQL-Root-Benutzerpasswort ein. Geben Sie an der MySQL-Eingabeaufforderung die folgenden Befehle ein:

 CREATE DATABASE invplane_db; CREATE USER 'invplane' @ 'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON invplane_db. * TO 'invplane' @ 'localhost'; SPÜLPRIVILEGIEN; AUSFAHRT; 

Laden Sie InvoicePlane herunter

Geben Sie den folgenden Befehl ein, um das InvoicePlane-Paket herunterzuladen:

 wget -c -O v1.5.9.zip https://invoiceplane.com/download/v1.5.9 

Entpacken Sie den heruntergeladenen Ordner mit dem folgenden Befehl:

 entpacke v1.5.9 

Verschieben Sie das neu erstellte IP-Verzeichnis und benennen Sie es mit dem folgenden Befehl um:

 sudo mv ip / var / www / html / rechnungsebene 

Benennen Sie einige erforderliche Dateien mit den Befehlen um:

 cd / var / www / html / rechnungsebene sudo cp ipconfig.php.beispiel ipconfig.php sudo cp htaccess .htaccess 

Geben Sie dem InvoicePlane-Verzeichnis die erforderlichen Berechtigungen mit den folgenden Befehlen:

 sudo chown -R www-Daten: www-Daten / var / www / html / Rechnungsebene / sudo chmod -R 755 / var / www / html / Rechnungsebene / 

Konfigurieren Sie Apache

Erstellen Sie eine neue Konfigurationsdatei für InvoicePlane mit dem folgenden Befehl:

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

Fügen Sie in dieser neu erstellten Datei Folgendes hinzu:

 ServerAdmin DocumentRoot / var / www / html / Rechnungsebene Servername example.com ServerAlias ​​www.example.com Optionen + FollowSymlinks AllowOverride All Erfordert alle gewährten ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombiniert 

Stellen Sie sicher, dass Sie dies an Ihre Anforderungen anpassen (z. B. die Anweisungen ServerAdmin, ServeName und ServerAlias). Speichern und schließen Sie diese Datei. Aktivieren Sie die Site (und schreiben Sie das Modul neu) mit den folgenden Befehlen:

 sudo a2ensite invoiceplane.conf sudo a2enmod umschreiben 

Starten Sie Apache mit dem folgenden Befehl neu:

 sudo systemctl apache2 neu starten 

Schließen Sie die Installation ab

Jetzt können Sie Ihren Browser auf http: // SERVER_IP / invoiceplane verweisen (wobei SERVER_IP die IP-Adresse Ihres Servers ist). Klicken Sie im daraufhin angezeigten Fenster ( Abbildung A ) auf Setup.

Abbildung A.

Sie können die Installation von InvoicePlane abschließen.


An diesem Punkt geht es nur um:

  • Auswahl Ihrer Sprache
  • Konfigurieren der Datenbankdetails
  • Benutzerkonto erstellen

Und das ist es. Sie sollten sich jetzt im InvoicePlane-Hauptfenster befinden, in dem Sie mit der Konfiguration Ihres Unternehmens beginnen und diese Open Source-Rechnungsplattform verwenden können.

Cloud und alles als Service Newsletter

Dies ist Ihre Anlaufstelle für die neuesten Informationen zu AWS, Microsoft Azure, Google Cloud Platform, XaaS, Cloud-Sicherheit und vielem mehr. Montags geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com