Hur du installerar InvoicePlane på Ubuntu 18.04

Bild: Jack Wallen

Om du letar efter ett självhostigt faktureringssystem för din enmansbutik eller små till medelstora företag kan du alltid vända dig till open source. Varför? Eftersom det finns många lösningar som perfekt uppfyller detta behov. En sådan lösning är InvoicePlane. Denna speciella uppgift om faktureringsplattformen låter dig hantera offert, fakturor, klienter och betalningar. Programvaran är gratis och inte alltför utmanande att installera.

Måste läsa molnet

  • Cloud computing 2020: Förutsägelser om säkerhet, AI, Kubernetes, mer
  • De viktigaste molnframstegen under decenniet
  • Top desktop som en tjänsteleverantör (DaaS): Amazon, Citrix, Microsoft, VMware och mer
  • Cloud computing policy (TechRepublic Premium)

Jag vill leda dig genom att installera InvoicePlan på Ubuntu 18.04.

Vad du behöver

Jag antar att du redan har Ubuntu 18.04 igång och att du har tillgång till ett konto med sudo-privilegier. Med det sagt, låt oss installera.

Installera nödvändiga beroenden

Det första du måste göra är att ta hand om att installera nödvändiga beroenden. Det första vi gör är att installera LAMP-servern. Detta kan göras med följande kommando:

 sudo apt-get install lamp-server ^ 

Detta kommer att installera alla komponenter för din LAMP-server.

Nästa måste vi ta hand om PHP-bitarna. Eftersom mcrypt inte längre är tillgängligt att installera från något arkiv måste vi installera det manuellt. Ge ut följande kommandon:

 sudo apt-get -y installera gcc göra autoconf libc-dev pkg-config sudo apt-get -y installera php7.2-dev sudo apt-get -y installera libmcrypt-dev sudo pecl installera mcrypt-1.0.1 

Du måste sedan lägga till följande till /etc/php/7.2/apache2/php.ini :

 extension = mcrypt.so 

Spara och stäng den filen. Installera nu de återstående PHP-beroenden med kommandot:

 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 unzip php7.2-cli php7.2-zip php7.2-curl -y 

Därefter måste php.ini-filen redigeras ytterligare för att återspegla följande ändringar:

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

Där TIMEZONE är din faktiska tidszon.

Starta och aktivera Apache och MySQL

Både Apache och MySQL måste startas och aktiveras. Detta görs med följande kommandon:

 sudo systemctl start apache2 sudo systemctl aktivera apache2 sudo systemctl start mysql sudo systemctl aktivera mysql 

Säkra och konfigurera databasen

Om du inte blir ombedd att konfigurera ett MySQL-root-användarlösenord under installationen kan du ta hand om det med kommandot:

 sudo mysql_secure_installation 

Du blir ombedd att ställa in ett root-användarlösenord och ta hand om några andra säkerhetsalternativ. När detta är gjort, låt oss skapa databasen och en användare. Ge kommandot:

 mysql -u root -p 

Skriv in MySQL root-användarlösenordet. Vid MySQL-prompten, utfärda kommandona:

 SKAPA DATABASE invplane_db; SKAPA ANVÄNDARE 'invplan' @ 'localhost' IDENTIFIERAD AV 'lösenord'; GE ALLA PRIVILEGER PÅ invplane_db. * TILL 'invplane' @ 'localhost'; FLUSH PRIVILEGES; UTGÅNG; 

Ladda ner fakturaplan

För att ladda ner paketet InvoicePlane, utfärda kommandot:

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

Packa upp den nedladdade mappen med kommandot:

 packa upp v1.5.9 

Flytta och byt namn på den nyskapade ip-katalogen med kommandot:

 sudo mv ip / var / www / html / fakturaplan 

Byt namn på ett par nödvändiga filer med kommandona:

 cd / var / www / html / invoiceplane sudo cp ipconfig.php.example ipconfig.php sudo cp htaccess .htaccess 

Ge katalogen InvoicePlane nödvändiga behörigheter med kommandona:

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

Konfigurera Apache

Skapa en ny konfigurationsfil för InvoicePlane med kommandot:

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

Lägg till följande i den nyskapade filen:

 ServerAdmin postskyddad DocumentRoot / var / www / html / invoiceplane ServerName exempel.com ServerAlias ​​www.example.com Alternativ + FöljSymlänkar Tillåt Övervrid alla Kräv alla beviljade ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombinerad 

Se till att anpassa det för att passa dina behov (som ServerAdmin, ServeName och ServerAlias-direktiv). Spara och stäng den filen. Aktivera webbplatsen (och skriva om modulen) med kommandona:

 sudo a2ensite invoiceplane.conf sudo a2enmod omskriva 

Starta om Apache med kommandot:

 sudo systemctl starta om apache2 

Slutför installationen

Nu kan du peka din webbläsare till http: // SERVER_IP / fakturaplan (där SERVER_IP är din serverns IP-adress). Klicka på Setup i det resulterande fönstret ( figur A ).

Figur A

Du är redo att slutföra installationen av InvoicePlane.


Just nu handlar det bara om:

  • Att välja ditt språk
  • Konfigurera databasinformationen
  • Skapa ett användarkonto

Och det är allt. Du bör nu hitta dig själv i huvudfönstret för InvoicePlane, där du kan börja konfigurera ditt företag och börja använda den här faktureringsplattformen med öppen källkod.

Cloud och allt som ett nyhetsbrev för tjänster

Det här är din resurs för det senaste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, molnsäkerhet och mycket mer. Levereras måndagar

Registrera dig idag

© Copyright 2020 | mobilegn.com