Az InvoicePlane telepítése a Fedora 28-ra

Az InvoicePlane egy ingyenes és nyílt forráskódú számlázó alkalmazás. Forráskódja megtalálható ezen a Github tárhelyen . Ez az útmutató bemutatja, hogyan telepítheti az InvoicePlane-t egy friss Fedora 28 Vultr példányra.

Követelmények

  • Nginx
  • MySQL 5.5 vagy újabb verzió, vagy a MariaDB ezzel egyenértékű verziója. Ez az útmutató a MariaDB-t fogja használni.
  • PHP 7.0 vagy újabb verzió
  • A következő PHP-bővítményeket kell telepíteni és aktiválni:
    • php-gd
    • php-hash
    • php-json
    • php-mbstring
    • php-mcrypt
    • php-mysqli
    • php-openssl
    • php-recode
    • php-xmlrpc
    • php-zlib

Mielőtt elkezded

Ellenőrizze a Fedora verziót.

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

Hozzon létre egy új nem root felhasználói fiókot sudohozzáféréssel, és váltson rá.

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

MEGJEGYZÉS: Cserélje johndoeki a felhasználónevét.

Győződjön meg arról, hogy rendszere naprakész.

sudo dnf check-upgrade || sudo dnf upgrade -y

Állítsa be az időzónát.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Telepítse a unzipcsomagot.

sudo dnf install -y unzip

Az egyszerűség kedvéért tiltsa le a SELinuxot és a tűzfalat.

sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

Telepítse a PHP-t és a szükséges PHP-bővítményeket

Telepítse a PHP-t és a szükséges PHP-bővítményeket.

sudo dnf install -y php php-cli php-fpm php-gd php-json php-mbstring php-mcrypt php-mysqlnd php-xmlrpc php-common php-recode

Ellenőrizze a verziót.

php -v

Engedélyezze és indítsa el php-fpm.service.

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Telepítse a MariaDB-t

Telepítse a MariaDB-t.

sudo dnf install -y mariadb-server

Ellenőrizze a MariaDB verziót.

mysql --version

Indítsa el és engedélyezze a MariaDB-t.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Futtassa a mysql_secure installationszkriptet a MariaDB biztonságának javításához és a rootfelhasználói jelszó beállításához.

sudo mysql_secure_installation

Felhasználóként csatlakozzon a MariaDB shellhez root.

mysql -u root -p
# Enter password:

Hozzon létre egy üres MariaDB adatbázist és egy felhasználót az InvoicePlane alkalmazáshoz, és emlékezzen a hitelesítő adatokra.

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT

Telepítse az Nginx-et

Telepítse az Nginx-et

sudo dnf install -y nginx

Ellenőrizze az Nginx verzióját.

sudo nginx -v

Indítsa el és engedélyezze az Nginx-et.

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Az Nginx konfigurálása az InvoicePlane számára. Futtassa sudo vim /etc/nginx/conf.d/invoiceplane.confés töltse fel a fájlt a következő konfigurációval.

server {
    listen 80;
    listen [::]:80;

    server_name example.com;

    root /var/www/invoiceplane;

    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php-fpm/www.sock;
    }
}

Tesztelje az Nginx konfigurációt.

sudo nginx -t

Töltse újra az Nginxet.

sudo systemctl reload nginx.service

Az InvoicePlane telepítése

Töltse le az InvoicePlane legújabb stabil verzióját, és bontsa ki az archívumot.

sudo mkdir -p /var/www
cd /var/www/
sudo curl -O -J -L https://invoiceplane.com/download/v1.5.9
sudo unzip v1.5.9.zip
sudo rm v1.5.9.zip
sudo mv ip invoiceplane

Navigáljon a /var/www/invoiceplanemappához.

cd /var/www/invoiceplane

Készítsen másolatot a ipconfig.php.examplefájlról, és nevezze át a másolatot erre: ipconfig.php.

sudo cp ipconfig.php.example ipconfig.php

Nyissa meg a ipconfig.phpfájlt, és adja hozzá az URL-címét.

sudo vim ipconfig.php
# Something like this
IP_URL=http://example.com

MEGJEGYZÉS: Ne felejtse el az http://example.comURL-t a saját URL- jére cserélni .

Módosítsa a /var/www/invoiceplanecímtár tulajdonjogát erre: nginx.

sudo chown -R nginx:nginx /var/www/invoiceplane

Futtassa sudo vim /etc/php-fpm.d/www.confés állítsa a felhasználót és a csoportot értékre nginx. Kezdetben a következőre lesz beállítva apache.

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Fuss sudo vim /etc/php.iniés állítsd be date.timezone.

date.timezone = Region/City

Indítsa újra php-fpm.service.

sudo systemctl restart php-fpm.service

Futtassa az InvoicePlane telepítőt webböngészőjéből, és kövesse az utasításokat.

http://your-domain.com/index.php/setup

A telepítés befejeztével bejelentkezhet az InvoicePlane-be a telepítés során kiválasztott e-mail címmel és jelszóval.

Ha szeretné biztonságossá tenni a telepítést, letilthatja a beállítást. Ehhez cserélje ki a sort DISABLE_SETUP=falsea DISABLE_SETUP=truekövetkezőre a ipconfig.phpfájlban.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.