GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie InvoiceNinja auf Ubuntu 18.04 Bionic Beaver

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von InvoiceNinja auf Ubuntu 18.04 LTS erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

InvoiceNinja ist eine Open-Source-Softwareanwendung für die Rechnungsstellung und Abrechnung von Kunden. Es wird mit PHP und JavaScript auf der Grundlage des Laravel-Frameworks erstellt. Einige der Funktionen umfassen wiederkehrende Rechnungen, das Erstellen von Aufgaben, Vorschlägen und Projekten, Rechnungsdesigns, mehr als 40 Zahlungsoptionen und Teilzahlungen. Diese kostenlose Open-Source-Plattform basiert auf dem LAMP- oder LEMP-Stack und kann eine großartige Alternative zu Ihrer aktuellen Implementierung sein.

InvoiceNinja auf Ubuntu installieren

Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Ubuntu-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.

sudo apt update
sudo apt upgrade

Schritt 2. LAMP Stack installieren.

InvoiceNinja wurde mit PHP erstellt. Sie können es wie jede andere in PHP geschriebene Webanwendung hosten. Sie müssen Ubuntu also entweder als LAMP-Server einrichten. Wenn Sie dies noch nicht getan haben, verwenden Sie unseren traditionellen LAMP-Leitfaden, um Ubuntu für die Bereitstellung von PHP einzurichten, bevor Sie fortfahren.

Schritt 3. Composer installieren.

Nun, da wir PHP CLI auf unserem Rechner installiert haben, können wir das Composer-Installationsprogramm herunterladen mit:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Die Datei composer-setup.php wird in das aktuelle Arbeitsverzeichnis heruntergeladen. Überprüfen Sie danach die Datenintegrität des Skripts, indem Sie den SHA-384-Hash des Skripts auf der Seite Composer Signatures vergleichen.

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Führen Sie nun den folgenden Befehl aus, um sicherzustellen, dass das Installationsskript nicht beschädigt ist:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Sie erhalten folgende Ausgabe, wenn die Hashes übereinstimmen:

Installer verified

Als Nächstes installiert der folgende Befehl Composer im Verzeichnis /usr/local/bin:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Schritt 4. Installieren Sie Invoice Ninja.

Führen Sie den folgenden Befehl aus, um die neueste Version der InvoiceNinja-ZIP-Datei auf Ihren Server herunterzuladen:

cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Stellen Sie die Verzeichnisberechtigungen entsprechend ein:

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

Schritt 4. Erstellen einer MariaDB-Datenbank für InvoiceNinja.

PrestaShop verwendet die MariaDB-Datenbank, um alle seine Daten wie Posts, Seiten, Benutzer, Plugins und Themeneinstellungen zu speichern. Melden Sie sich mit dem folgenden Befehl bei Ihrem MariaDB-Server an und geben Sie Ihr MariaDB-Root-Passwort ein:

mysql -u root -p

Wenn Sie sich in der MariaDB-Konsole befinden, erstellen Sie eine neue Datenbank:

MariaDB > CREATE DATABASE invoiceninja;
MariaDB > CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_strong_password_here';
MariaDB > GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
MariaDB > flush privileges;
MariaDB > exit;

Schritt 6. Apache für InvoiceNinja konfigurieren.

Führen Sie die folgenden Befehle aus, um eine neue Konfigurationsdatei mit dem Namen "invoiceninja.conf" zu erstellen:

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

Und fügen Sie der Datei folgenden Inhalt hinzu:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceninja/public
     ServerName linuxtips.us
     ServerAlias www.linuxtips.us

     <Directory /var/www/html/invoiceninja/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

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

</VirtualHost>

Damit die neue Konfiguration wirksam wird, starten Sie den Apache-Dienst neu, indem Sie Folgendes eingeben:

sudo a2ensite invoiceninja.conf 
sudo a2enmod rewrite
sudo systemctl restart apache2

Schritt 7. Installation von InvoiceNinja abschließen.

Sie können die Installation Ihrer InvoiceNinja-Website jetzt abschließen, indem Sie die Ihrem Ubuntu 18.04-Server zugeordnete öffentliche IP-Adresse in einen Browser eingeben. Sie erhalten einen Bildschirm ähnlich dem folgenden:

http://your_domain.com/

Folgen Sie dann den Anweisungen auf dem Bildschirm, Sie werden aufgefordert, Ihre Datenbankkonfiguration, Verwaltungsdetails und andere Konfigurationseinstellungen einzugeben. Wenn Sie fertig sind, können Sie sich anmelden und InvoiceNinja verwenden. Kehren Sie danach jederzeit zu http://your_domain.com/login/ zurück, um sich anzumelden.

Das ist alles, was Sie tun müssen, um InvoiceNinja auf Ubuntu 18.04 zu installieren. Ich hoffe, Sie finden diesen schnellen Tipp hilfreich. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Ubuntu
  1. So installieren Sie Ubuntu 18.04 Bionic Beaver

  2. So installieren Sie Kodi auf Ubuntu 18.04 Bionic Beaver

  3. So installieren Sie GlassFish auf Ubuntu 18.04 Bionic Beaver

  4. So installieren Sie Netbeans auf Ubuntu 18.04 Bionic Beaver

  5. So installieren Sie Slack unter Ubuntu 18.04 Bionic Beaver

So installieren Sie Skype unter Ubuntu 18.04 Bionic Beaver

So installieren Sie GIMP unter Ubuntu 18.04 Bionic Beaver

So installieren Sie PyCharm auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Ruby unter Ubuntu 18.04 Bionic Beaver

So installieren Sie Percona auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Postman unter Ubuntu 18.04 Bionic Beaver