Hvordan installere InvoicePlane på Ubuntu 18.04

Bilde: Jack Wallen

Hvis du leter etter et faktureringssystem med egen vert for enmannsbutikken din eller en liten til mellomstor bedrift, kan du alltid gå til open source. Hvorfor? Fordi det er mange løsninger som perfekt oppfyller dette behovet. En slik løsning er InvoicePlane. Denne spesielle ta på faktureringsplattformen lar deg administrere tilbud, fakturaer, klienter og betalinger. Programvaren er gratis og ikke så utfordrende å sette opp.

Må-lese sky

  • Cloud computing i 2020: Spådommer om sikkerhet, AI, Kubernetes, mer
  • De viktigste skyutviklingen i tiåret
  • Topp leverandør av desktop som en tjeneste (DaaS): Amazon, Citrix, Microsoft, VMware og mer
  • Cloud computing policy (TechRepublic Premium)

Jeg vil lede deg gjennom prosessen med å installere InvoicePlan på Ubuntu 18.04.

Hva trenger du

Jeg antar at du allerede har Ubuntu 18.04 i gang, og at du har tilgang til en konto med sudo-rettigheter. Med det sagt, la oss installere.

Installere nødvendige avhengigheter

Det første du må gjøre er å ta vare på å installere de nødvendige avhengighetene. Det første vi gjør er å installere LAMP-serveren. Dette kan gjøres med følgende kommando:

 sudo apt-get install lamp-server ^ 

Dette vil installere alle komponentene for LAMP-serveren.

Neste gang må vi ta vare på PHP-brikkene. Siden mcrypt ikke lenger er tilgjengelig å installere fra noe lagringssted, må vi installere det manuelt. Gi følgende kommandoer:

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

Du må deretter legge til følgende i /etc/php/7.2/apache2/php.ini :

 forlengelse = mcrypt.so 

Lagre og lukk den filen. Installer nå de gjenværende PHP-avhengighetene med kommandoen:

 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 

Neste php.ini-fil må redigeres ytterligere for å gjenspeile følgende endringer:

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

Hvor TIMEZONE er din faktiske tidssone.

Start og aktiver Apache og MySQL

Både Apache og MySQL må startes og aktiveres. Dette gjøres med følgende kommandoer:

 sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql 

Sikre og konfigurere databasen

Hvis du ikke blir bedt om å konfigurere et MySQL root-brukerpassord under installasjonen, kan du ta vare på det med kommandoen:

 sudo mysql_secure_installation 

Du blir bedt om å angi et root-brukerpassord og ta vare på noen få andre sikkerhetsalternativer. Når det er gjort, la oss lage databasen og en bruker. Gi kommandoen:

 mysql -u rot -p 

Skriv inn MySQL root-brukerpassord. Ved MySQL-ledeteksten, gi kommandoene:

 Lage DATABASE invplane_db; LAG BRUKER 'invplane' @ 'localhost' IDENTIFISERT AV 'passord'; TILGJØR ALLE PRIVILEGIER PÅ invplane_db. * TIL 'invplane' @ 'localhost'; FLUSH PRIVILEGES; EXIT; 

Last ned InvoicePlane

Hvis du vil laste ned InvoicePlane-pakken, gir du kommandoen:

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

Pakk ut den nedlastede mappen med kommandoen:

 pakke v1.5.9 

Flytt og gi nytt navn til den nyopprettede ip-katalogen med kommandoen:

 sudo mv ip / var / www / html / fakturaplan 

Gi nytt navn til et par nødvendige filer med kommandoene:

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

Gi InvoicePlane-katalogen de nødvendige tillatelsene med kommandoene:

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

Konfigurer Apache

Opprett en ny konfigurasjonsfil for InvoicePlane med kommandoen:

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

Legg til følgende i den nyopprettede filen:

 ServerAdmin postbeskyttet DocumentRoot / var / www / html / invoiceplane Servernavn eksempel.com ServerAlias ​​www.example.com Alternativer + FølgSymboler TillatOverride All Krev alle innvilget ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombinert 

Sørg for å tilpasse det til dine behov (for eksempel ServerAdmin, ServeName og ServerAlias-direktivene). Lagre og lukk den filen. Aktiver nettstedet (og skriv om modulen) med kommandoene:

 sudo a2ensite invoiceplane.conf sudo a2enmod omskrive 

Start Apache på nytt med kommandoen:

 sudo systemctl omstart apache2 

Fullfør installasjonen

Nå kan du peke nettleseren din til http: // SERVER_IP / fakturaplan (der SERVER_IP er IP-adressen til serveren din). I det resulterende vinduet ( figur A ), klikker du på Oppsett.

Figur A

Du er klar til å fullføre InvoicePlane-installasjonen.


På dette tidspunktet er det bare et spørsmål om:

  • Velge språk
  • Konfigurere databasedetaljene
  • Opprette en brukerkonto

Og det er det. Du bør nå finne deg selv i hovedvinduet i InvoicePlane, hvor du kan begynne å konfigurere selskapet ditt og begynne å bruke denne open source-faktureringsplattformen.

Cloud og alt som et service nyhetsbrev

Dette er din go-to ressurs for det siste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhet og mye mer. Leveres mandager

Registrer deg i dag

© Copyright 2021 | pepebotifarra.com