Az InvoicePlane telepítése az Ubuntu 18.04-en

Kép: Jack Wallen

Ha önálló üzemeltető számlázási rendszert keres egyszemélyes üzletéhez vagy kis- és középvállalkozáshoz, akkor mindig fordulhat nyílt forráskódhoz. Miért? Mivel számos olyan megoldás létezik, amelyek tökéletesen megfelelnek ennek az igénynek. Ilyen megoldás az InvoicePlane. Ez a számlázási platformon való figyelembevétel lehetővé teszi az árajánlatok, számlák, ügyfelek és fizetések kezelését. A szoftver ingyenes és nem túl nagy kihívást jelent a telepítéshez.

Must-read Cloud

  • Cloud computing 2020-ban: Jóslatok a biztonságról, AI, Kubernetes, stb
  • Az évtized legfontosabb felhő előrehaladása
  • Legjobb asztali szolgáltatás (DaaS) szolgáltatók: Amazon, Citrix, Microsoft, VMware és még sok más
  • Cloud computing házirend (TechRepublic Premium)

Szeretném áttekintni az InvoicePlan Ubuntu 18.04-re történő telepítésének folyamatát.

Amire szükséged van

Feltételezem, hogy az Ubuntu 18.04 már működik és fut, és hozzáférést kap egy sudo jogosultságokkal rendelkező fiókhoz. Ezzel együtt telepítsük.

A szükséges függőségek telepítése

Az első dolog, amit meg kell tennie, a szükséges függőségek telepítésének gondozása. Az első dolog, amit megteszünk, a LAMP szerver telepítése. Ezt megteheti a következő paranccsal:

 sudo apt-get install lamp-server ^ 

Ez telepíti a LAMP szerver összes elemét.

Ezután vigyáznunk kell a PHP darabokra. Mivel az mcrypt már nem elérhető egyetlen lerakatból, ezért manuálisan kell telepítenünk. Adja ki a következő parancsokat:

 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 

Ezután a következőt kell hozzáadnia az /etc/php/7.2/apache2/php.ini fájlhoz :

 extension = mcrypt.so 

Mentse és zárja be a fájlt. Telepítse a fennmaradó PHP-függőségeket a következő paranccsal:

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

Ezután a php.ini fájlt tovább kell szerkeszteni, hogy tükrözze a következő változásokat:

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

Ahol a TIMEZONE az Ön tényleges időzónája.

Indítsa el és engedélyezze az Apache és a MySQL szolgáltatást

Az Apache-t és a MySQL-t is el kell indítani és engedélyezni kell. Ez a következő parancsokkal történik:

 sudo systemctl start apache2 sudo systemctl engedélyezése apache2 sudo systemctl start mysql sudo systemctl lehetővé mysql 

Az adatbázis biztonsága és konfigurálása

Ha a telepítés során nem kéri a MySQL root felhasználói jelszó konfigurálását, akkor ezt a következő paranccsal vigyázhatja:

 sudo mysql_secure_installation 

A rendszer felkéri a root felhasználó jelszavának beállítására, és vigyáz néhány további biztonsági opcióra. Ha ez megtörtént, hozzuk létre az adatbázist és a felhasználót. Adja ki a parancsot:

 mysql -u root -p 

Írja be a MySQL root felhasználó jelszavát. A MySQL parancssorban adja ki a következő parancsokat:

 CREATE DATABASE invplane_db; CREATE USER 'invplane' @ 'localhost' 'Jelszóval' AZONOSÍTOTT; MINDEN PRIVILÉGIÁT MEGADJA az invplane_db-n. * 'Invplane' @ 'localhost' -ra; SZENNYEZETT ELJÁRÁSOK; KIJÁRAT; 

Töltse le az InvoicePlane programot

Az InvoicePlane csomag letöltéséhez adja ki a következő parancsot:

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

Csomagolja ki a letöltött mappát a következő paranccsal:

 kicsomagolja a v1.5.9-et 

Mozgassa és nevezze át az újonnan létrehozott ip könyvtárat a következő paranccsal:

 sudo mv ip / var / www / html / invoiceplane 

Nevezze át néhány szükséges fájlt a parancsokkal:

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

Adja meg az InvoicePlane könyvtárnak a szükséges engedélyeket a következő parancsokkal:

 sudo chown -R www-data: www-data / var / www / html / számla sík / sudo chmod -R 755 / var / www / html / számla sík / 

Az Apache konfigurálása

Hozzon létre egy új konfigurációs fájlt az InvoicePlane számára a következő paranccsal:

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

Az újonnan létrehozott fájlban adja hozzá a következőket:

 ServerAdmin DocumentRoot / var / www / html / billiceplane ServerName example.com ServerAlias ​​www.example.com Opciók + FollowSymlinks AllowOverride Mindegyik megköveteli az összes megadott ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombinált 

Feltétlenül testreszabja ezt az igényeinek megfelelően (például a ServerAdmin, a ServeName és a ServerAlias ​​irányelvek). Mentse és zárja be a fájlt. Engedélyezze a webhelyet (és újraírja a modult) a következő parancsokkal:

 sudo a2ensite invoiceplane.conf sudo a2enmod újraírás 

Indítsa újra az Apache parancsot:

 Sudo systemctl indítsa újra az apache2 

A telepítés befejezése

Most mutathatja böngészőjét a http: // SERVER_IP / számlázógépre (ahol a SERVER_IP a szerver IP címe). A megjelenő ablakban (A ábra ) kattintson a Beállítás gombra.

A ábra

Készen áll az InvoicePlane telepítésének befejezésére.


Ezen a ponton csak a következő kérdés:

  • Nyelv kiválasztása
  • Az adatbázis részleteinek konfigurálása
  • Felhasználói fiók létrehozása

És ez az. Most meg kell találnia magát az InvoicePlane főablakában, ahol megkezdheti a vállalat konfigurálását, és megkezdheti a nyílt forráskódú számlázási platform használatát.

Felhő és minden, mint szolgáltatási hírlevél

Ez a forrás az AWS, a Microsoft Azure, a Google Cloud Platform, az XaaS, a felhőbiztonság és még sok más legfrissebb verziójáról. Hétfőn

Regisztrálj még ma

© Copyright 2020 | mobilegn.com