Sådan installeres InvoicePlane på Ubuntu 18.04

Billede: Jack Wallen

Hvis du leder efter et selvhostet faktureringssystem til din enmannshop eller små til mellemstore virksomhed, kan du altid henvende dig til open source. Hvorfor? Fordi der er mange løsninger, der perfekt imødekommer dette behov. En sådan løsning er InvoicePlane. Denne særlige overtagelse af faktureringsplatformen giver dig mulighed for at administrere tilbud, fakturaer, klienter og betalinger. Softwaren er gratis og ikke for udfordrende at konfigurere.

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

Jeg vil gerne lede dig gennem processen med at installere InvoicePlan på Ubuntu 18.04.

Hvad du har brug for

Jeg antager, at du allerede har Ubuntu 18.04 i gang, og at du har adgang til en konto med sudo-privilegier. Når det er sagt, lad os installere.

Installation af de nødvendige afhængigheder

Den første ting du skal gøre er at passe på at installere de nødvendige afhængigheder. Den første ting, vi gør, er at installere LAMP-serveren. Dette kan gøres med følgende kommando:

 sudo apt-get install lamp-server ^ 

Dette installerer alle komponenterne til din LAMP-server.

Derefter skal vi tage os af PHP-brikkerne. Da mcrypt ikke længere er tilgængelig til installation fra noget lager, skal vi installere det manuelt. Udsted 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 skal derefter tilføje følgende til /etc/php/7.2/apache2/php.ini :

 extension = mcrypt.so 

Gem og luk filen. Installer nu de resterende PHP-afhængigheder 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 

Derefter skal php.ini-filen redigeres yderligere for at afspejle følgende ændringer:

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

Hvor TIMEZONE er din faktiske tidszone.

Start og aktiver Apache og MySQL

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

 sudo systemctl start apache2 sudo systemctl aktivere apache2 sudo systemctl start mysql sudo systemctl aktivere mysql 

Sikring og konfiguration af databasen

Hvis du ikke bliver bedt om at konfigurere en MySQL root-brugeradgangskode under denne installation, kan du tage dig af det med kommandoen:

 sudo mysql_secure_installation 

Du bliver bedt om at indstille en root-brugeradgangskode og tage sig af et par andre sikkerhedsindstillinger. Når det er gjort, lad os oprette databasen og en bruger. Giv kommandoen:

 mysql -u rod -p 

Skriv MySQL root-brugeradgangskoden. Udgiv kommandoer ved MySQL-prompten:

 Opret DATABASE invplane_db; Opret BRUGER 'invplane' @ 'localhost' IDENTIFICERET MED 'adgangskode'; TIL ALLE PRIVILEGIER PÅ invplane_db. * TIL 'invplane' @ 'localhost'; FLUSH PRIVILEGES; AFSLUT; 

Download InvoicePlane

For at hente pakken InvoicePlane skal du udstede kommandoen:

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

Pak den downloadede mappe ud med kommandoen:

 pak v1.5.9 ud 

Flyt og omdøb det nyoprettede ip-bibliotek med kommandoen:

 sudo mv ip / var / www / html / fakturaplan 

Omdøb et par nødvendige filer med kommandoerne:

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

Giv InvoicePlane-mappen de nødvendige tilladelser med kommandoerne:

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

Konfigurer Apache

Opret en ny konfigurationsfil for InvoicePlane med kommandoen:

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

I den nyoprettede fil skal du tilføje følgende:

 ServerAdmin DocumentRoot / var / www / html / invoiceplane Servernavn eksempel.com ServerAlias ​​www.example.com Valgmuligheder + FølgSymlinks Tillad Overgå alle Kræv alle tildelt ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombineret 

Sørg for at tilpasse det, så det passer til dine behov (f.eks. ServerAdmin, ServeName og ServerAlias-direktiverne). Gem og luk filen. Aktivér stedet (og omskriv modul) med kommandoerne:

 sudo a2ensite invoiceplane.conf sudo a2enmod omskrivning 

Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Afslut installationen

Nu kan du pege din browser til http: // SERVER_IP / fakturaplan (hvor SERVER_IP er IP-adressen på din server). Klik på Opsætning i det resulterende vindue ( figur A ).

Figur A

Du er klar til at afslutte installationen af ​​InvoicePlane.


På dette tidspunkt er det bare et spørgsmål om:

  • Valg af dit sprog
  • Konfiguration af databasedetaljer
  • Oprettelse af en brugerkonto

Og det er det. Du skal nu finde dig selv i hovedvinduet i InvoicePlane, hvor du kan begynde at konfigurere dit firma og begynde at bruge denne open source-faktureringsplatform.

Cloud og alt som et service nyhedsbrev

Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com