Kuinka asentaa InvoicePlane Ubuntu 18.04 -sovellukseen

Kuva: Jack Wallen

Jos etsit itse isännöimää laskutusjärjestelmää yhden miehen myymälöllesi tai pienelle ja keskisuurelle yrityksellesi, voit aina kääntyä avoimen lähdekoodin palveluun. Miksi? Koska on olemassa monia ratkaisuja, jotka täyttävät tämän tarpeen täydellisesti. Tällainen ratkaisu on InvoicePlane. Tämän nimenomaisen laskutusalustan avulla voit hallita tarjouksia, laskuja, asiakkaita ja maksuja. Ohjelmisto on ilmainen eikä ole liian haastava asentaa.

Pakko lukea pilvi

  • Pilvilaskenta vuonna 2020: Ennusteet turvallisuudesta, AI, Kubernetes ja muut
  • Vuosikymmenen tärkeimmät pilven edistykset
  • Paras työpöytä palveluna (DaaS) tarjoajina: Amazon, Citrix, Microsoft, VMware ja muut
  • Cloud computing -käytäntö (TechRepublic Premium)

Haluan käydä läpi InvoicePlanin asennuksen Ubuntu 18.04 -sovellukseen.

Mitä tarvitset

Oletan, että Ubuntu 18.04 on jo käytössä ja sinulla on pääsy tilille, jolla on sudo-oikeudet. Asennamme sen mukaan.

Asenna tarvittavat riippuvuudet

Ensimmäinen asia, joka sinun on tehtävä, on huolehtia tarvittavien riippuvuuksien asentamisesta. Ensimmäinen asia, jonka teemme, on asentaa LAMP-palvelin. Tämä voidaan tehdä seuraavalla komennolla:

 sudo apt-get install lamp-server ^ 

Tämä asentaa kaikki komponentit LAMP-palvelimellesi.

Seuraavaksi meidän on pidettävä huolta PHP-kappaleista. Koska mcrypt ei ole enää asennettavissa mistään arkistosta, meidän on asennettava se manuaalisesti. Anna seuraavat komennot:

 sudo apt-get -y asentaa gcc tehdä 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 

Sinun on sitten lisättävä seuraava hakemistoon /etc/php/7.2/apache2/php.ini :

 laajennus = mcrypt.so 

Tallenna ja sulje tiedosto. Asenna nyt jäljellä olevat PHP-riippuvuudet komennolla:

 sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-saippua php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget purkaa php7.2-cli php7.2-zip php7.2-curl -y 

Seuraavaksi php.ini-tiedostoa on edelleen muokattava seuraavien muutosten huomioon ottamiseksi:

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

Missä TIMEZONE on todellinen aikavyöhyke.

Käynnistä ja ota käyttöön Apache ja MySQL

Sekä Apache että MySQL on käynnistettävä ja otettava käyttöön. Tämä tapahtuu seuraavilla komennoilla:

 sudo systemctl käynnistä apache2 sudo systemctl salli apache2 sudo systemctl käynnistä mysql sudo systemctl salli mysql 

Tietokannan suojaaminen ja määrittäminen

Jos asennuksen aikana sinua ei kehoteta määrittämään MySQL-pääkäyttäjän salasanaa, voit huolehtia siitä komennolla:

 sudo mysql_secure_installation 

Sinua pyydetään asettamaan pääkäyttäjän salasana ja huolehtimaan muutamista muista suojausvaihtoehdoista. Kun tämä on tehty, luodaan tietokanta ja käyttäjä. Anna komento:

 mysql -u root -p 

Kirjoita MySQL-pääkäyttäjän salasana. Anna MySQL-kehotteessa komennot:

 Luo tietokanta invplane_db; CREATE USER 'invplane' @ 'localhost', TUNNISTETTU 'salasanalla'; ANTA KAIKKI YKSITYISYYDET invplane_db: ssä. * TO 'invplane' @ 'localhost'; SUKUTUSYKSIKÖT; EXIT; 

Lataa InvoicePlane

Lataa InvoicePlane-paketti antamalla komento:

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

Pura ladattu kansio komennolla:

 purkaa v1.5.9 

Siirrä ja nimeä äskettäin luotu ip-hakemisto komennolla:

 sudo mv ip / var / www / html / billplane 

Nimeä pari tarvittavaa tiedostoa komennoilla uudelleen:

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

Anna InvoicePlane-hakemistolle tarvittavat käyttöoikeudet komennoilla:

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

Määritä Apache

Luo uusi määritystiedosto InvoicePlane-komennolle:

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

Lisää uuteen tiedostoon seuraava:

 ServerAdmin DocumentRoot / var / www / html / billiceplane ServerName esimerkki.com ServerAlias ​​www.example.com Asetukset + Seuraavat symbolit SalliOi ohittaa kaikki Vaadi kaikki myönnetyt ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log Yhdistetty 

Muista mukauttaa se tarpeisiisi (kuten ServerAdmin-, ServeName- ja ServerAlias ​​-direktiivit). Tallenna ja sulje tiedosto. Ota sivusto (ja kirjoita moduuli uudelleen) komennoilla:

 sudo a2ensite invoiceplane.conf sudo a2enmod rewrite 

Käynnistä Apache uudelleen komennolla:

 sudo systemctl käynnistä apache2 uudelleen 

Suorita asennus loppuun

Nyt voit osoittaa selaimesi osoitteeseen http: // SERVER_IP / billiceplane (missä SERVER_IP on palvelimen IP-osoite). Napsauta tuloksena olevassa ikkunassa ( kuva A ) Asetukset.

Kuvio A

Olet valmis suorittamaan InvoicePlane-asennuksen.


Tässä vaiheessa kysymys on vain:

  • Kielen valitseminen
  • Tietokannan tietojen määrittäminen
  • Käyttäjätilin luominen

Ja siinä se on. Sinun pitäisi nyt löytää itsesi InvoicePlane-pääikkunassa, jossa voit aloittaa yrityksen määrittämisen ja käyttää tätä avoimen lähdekoodin laskutusalustaa.

Pilvi ja kaikki palveluna -uutiskirje

Tämä on menolähde, josta saat uusimmat tiedot AWS: stä, Microsoft Azuresta, Google Cloud Platformista, XaaS: stä, pilviturvallisuudesta ja muusta. Toimitettu maanantaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com