Hoe InvoicePlane op Ubuntu 18.04 te installeren

Afbeelding: Jack Wallen

Als u op zoek bent naar een zelfgehost factureringssysteem voor uw eenmanszaak of een klein tot middelgroot bedrijf, kunt u zich altijd wenden tot open source. Waarom? Omdat er veel oplossingen zijn die perfect aan deze behoefte voldoen. Een dergelijke oplossing is InvoicePlane. Deze specifieke kijk op het facturatieplatform stelt u in staat om offertes, facturen, klanten en betalingen te beheren. De software is gratis en niet te uitdagend om in te stellen.

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Ik wil je door het installatieproces van InvoicePlan op Ubuntu 18.04 leiden.

Wat je nodig hebt

Ik neem aan dat u Ubuntu 18.04 al in gebruik heeft en dat u toegang hebt tot een account met sudo-rechten. Dat gezegd hebbende, laten we installeren.

De nodige afhankelijkheden installeren

Het eerste wat u moet doen, is zorgen voor de nodige afhankelijkheden. Het eerste wat we doen is de LAMP-server installeren. Dit kan met het volgende commando:

 sudo apt-get install lamp-server ^ 

Hiermee worden alle componenten voor uw LAMP-server geïnstalleerd.

Vervolgens moeten we zorgen voor de PHP-stukken. Omdat mcrypt niet langer beschikbaar is om vanuit elke repository te installeren, moeten we het handmatig installeren. Voer de volgende opdrachten uit:

 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 

Je moet dan het volgende toevoegen aan /etc/php/7.2/apache2/php.ini :

 extension = mcrypt.so 

Bewaar en sluit dat bestand. Installeer nu de resterende PHP-afhankelijkheden met de opdracht:

 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 

Vervolgens moet het php.ini-bestand verder worden bewerkt om de volgende wijzigingen weer te geven:

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

Waar TIMEZONE uw werkelijke tijdzone is.

Start en schakel Apache en MySQL in

Zowel Apache als MySQL moeten worden gestart en ingeschakeld. Dit gebeurt met de volgende opdrachten:

 sudo systemctl start apache2 sudo systemctl activeert apache2 sudo systemctl start mysql sudo systemctl activeert mysql 

De database beveiligen en configureren

Als u tijdens die installatie niet wordt gevraagd om een ​​MySQL-rootgebruikerswachtwoord te configureren, kunt u dat regelen met de opdracht:

 sudo mysql_secure_installation 

U wordt gevraagd om een ​​root-gebruikerswachtwoord in te stellen en een paar andere beveiligingsopties te regelen. Zodra dat is gebeurd, laten we de database en een gebruiker maken. Geef het commando:

 mysql -u root -p 

Typ het MySQL root-gebruikerswachtwoord. Voer de opdrachten uit bij de MySQL-prompt:

 DATABASE MAKEN invplane_db; CREER GEBRUIKER 'invplane' @ 'localhost' GEÏDENTIFICEERD DOOR 'wachtwoord'; VERLEEN ALLE PRIVILEGES OP invplane_db. * AAN 'invplane' @ 'localhost'; SPOELPRIVILEGES; UITGANG; 

Download InvoicePlane

Voer de opdracht uit om het InvoicePlane-pakket te downloaden:

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

Pak de gedownloade map uit met de opdracht:

 unzip v1.5.9 

Verplaats en hernoem de nieuw gemaakte ip-map met de opdracht:

 sudo mv ip / var / www / html / invoiceplane 

Hernoem een ​​paar benodigde bestanden met de opdrachten:

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

Geef de map InvoicePlane de benodigde machtigingen met de opdrachten:

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

Configureer Apache

Maak een nieuw configuratiebestand voor InvoicePlane met de opdracht:

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

Voeg in dat nieuw gemaakte bestand het volgende toe:

 ServerAdmin DocumentRoot / var / www / html / invoiceplane ServerName example.com ServerAlias ​​www.example.com Opties + FollowSymlinks AllowOverride All Vereisen alle toegekende ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log gecombineerde 

Zorg ervoor dat u dat aanpast aan uw behoeften (zoals de richtlijnen ServerAdmin, ServeName en ServerAlias). Bewaar en sluit dat bestand. Schakel de site (en herschrijfmodule) in met de opdrachten:

 sudo a2ensite invoiceplane.conf sudo a2enmod herschrijven 

Start Apache opnieuw met de opdracht:

 sudo systemctl herstart apache2 

Voltooi de installatie

Nu kunt u uw browser verwijzen naar http: // SERVER_IP / invoiceplane (waarbij SERVER_IP het IP-adres van uw server is). Klik in het resulterende venster ( Afbeelding A ) op Instellingen.

Figuur A

U bent klaar om de installatie van InvoicePlane te voltooien.


Op dit punt is het gewoon een kwestie van:

  • Selecteer uw taal
  • Configureren van de database details
  • Aanmaken van een gebruikersaccount

En dat is het. U bevindt zich nu in het hoofdvenster van InvoicePlane, waar u uw bedrijf kunt configureren en dit open source factureringsplatform kunt gaan gebruiken.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com