GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat ERPNext na Ubuntu 20.04

V tomto tutoriálu vám ukážeme, jak nainstalovat ERPNext na Ubuntu 20.04 pomocí jednoho z našich optimalizovaných hostingových serverů ERPNext.

ERPNext je bezplatný open-source ERP systém napsaný v rámci Frappe. Je jednoduchý, ale výkonný a je určen pro malé a střední podniky, které podporují maloobchod, obchodování, služby, výrobu, distribuci, neziskové organizace a další sektory.
Je vytvořen pomocí nástrojů s otevřeným zdrojovým kódem a nabízí funkce, které lze použít pro řízení vaší firmy a spolupráci s vašimi zákazníky a zaměstnanci.
Dodává se také s jednoduchým a uživatelsky přívětivým webovým rozhraním se všemi funkcemi ERP systému.

ERPNext je jednou z nejlepších aplikací ERP, kterou používají tisíce podniků po celém světě ke správě svých ERP procesů. Nabízí bohatou sadu funkcí včetně řízení lidských zdrojů, prodeje, nákupu, CRM, výroby, zásob a účetnictví. Začněme s procesem instalace.

Předpoklady

  • Ubuntu 20.04 VPS s povoleným přístupem root (zahrnujeme bezplatný přístup root ve všech našich plánech VPS) nebo uživatele s právy sudo.
  • Platný název domény odkazující na váš server.
  • Minimálně 2 GB paměti RAM a 2 jádra CPU.

1. Přihlaste se přes SSH a aktualizujte svůj systém

Nejprve se budete muset přihlásit ke svému Ubuntu 20.04 VPS přes SSH jako uživatel root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ příslušnými hodnotami. Výchozí port SSH je 22, ale na vašem serveru může být nastaven na jinou hodnotu.

Dále spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem serveru:

apt-get update -y
apt-get upgrade -y

Jakmile bude váš systém aktuální, můžete přejít k dalšímu kroku.

2. Nainstalujte požadované závislosti

Nejprve budete muset nainstalovat Python a další balíčky potřebné k sestavení a nastavení ERPNext. Můžete je nainstalovat pomocí následujícího příkazu:

apt-get install libffi-dev python3-pip python3-dev  python3-testresources libssl-dev wkhtmltopdf gcc g++ make -y

Jakmile jsou všechny balíčky nainstalovány, můžete přejít k dalšímu kroku.

3. Nainstalujte Node.js

ERPNext používá jako frontend Node.js, proto jej budete muset nainstalovat na svůj server.

Nejprve přidejte úložiště Node.js verze 14 pomocí následujícího příkazu:

curl -sL https://deb.nodesource.com/setup_14.x | bash -

Jakmile je úložiště přidáno, spusťte následující příkaz k instalaci Node.js a serveru Redis do vašeho systému.

apt-get install nodejs redis-server -y

Jakmile jsou oba balíčky nainstalovány, můžete ověřit verzi Node.js pomocí následujícího příkazu:

node --version

Měli byste získat následující výstup:

v14.17.1

Dále nainstalujte balíček Yarn spuštěním následujícího příkazu:

npm install -g yarn

Jakmile je balíček nainstalován, můžete přejít k dalšímu kroku.

4. Nainstalujte a nakonfigurujte server MariaDB

Nejprve nainstalujte server MariaDB spuštěním následujícího příkazu:

apt-get install mariadb-server mariadb-client -y

Po instalaci zajistěte MariaDB a nastavte kořenové heslo MariaDB pomocí následujícího příkazu:

mysql_secure_installation

Chcete-li nastavit kořenové heslo MariaDB a zabezpečit instalaci, odpovězte na všechny níže uvedené otázky:

Enter current password for root (enter for none): Press your [Enter] key, there is no password set by default
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Jakmile je MariaDB zabezpečená, přihlaste se ke konzole MariaDB pomocí následujícího příkazu:

mysql -u root -p

Po přihlášení změňte ověřovací plugin MariaDB pomocí následujícího příkazu:

MariaDB [(none)]>USE mysql;
MariaDB [(none)]>UPDATE user SET plugin='mysql_native_password' WHERE User='root';

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Dále budete muset změnit formát souboru MariaDB Innodb na Barracuda. Můžete jej nakonfigurovat úpravou souboru /etc/mysql/mariadb.conf.d/50-server.cnf :

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Přidejte/upravte následující řádky:

[mysqld]
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unipre_ci

[mysql]

default-character-set =utf8mb4

Uložte a zavřete soubor a poté restartujte službu MariaDB, aby se změny implementovaly:

systemctl restart mariadb

5. Vytvořte uživatele pro ERPNext

Před spuštěním budete muset vytvořit uživatele pro spuštění ERPNext.

Vytvořte nového uživatele s názvem erpnext spuštěním následujícího příkazu:

useradd -m -s /bin/bash erpnext

Dále nastavte heslo pomocí následujícího příkazu:

passwd erpnext

Dále přidejte erpnext uživatele do sudo group, aby mohl spustit příkaz superuser:

usermod -aG sudo erpnext

Dále se přihlaste k uživateli ERPNext a nastavte proměnné prostředí pomocí následujícího příkazu:

su - erpnext
nano ~/.bashrc

Přidejte následující řádek:

PATH=$PATH:~/.local/bin/

Uložte a zavřete soubor a poté aktivujte proměnnou prostředí pomocí následujícího příkazu:

source ~/.bashrc

6. Nainstalujte ERPNext

Dále budete muset nainstalovat nástroj bench pro instalaci a správu ERPNext ve vašem systému.

Nejprve se přihlaste pomocí uživatele ERPNext a vytvořte nový adresář pro nastavení ERPNext pomocí následujícího příkazu:

su - erpnext
sudo mkdir /opt/bench

Dále změňte vlastnictví na erpnext uživatel:

sudo chown -R erpnext:erpnext /opt/bench

Dále změňte adresář na /opt/bench a naklonujte repozitář bench z Git:

cd /opt/bench
git clone https://github.com/frappe/bench bench-repo

Dále nainstalujte bench repo pomocí pip3 příkaz:

pip3 install -e bench-repo

Po instalaci inicializujte adresář bench pomocí rozhraní Frappe pomocí následujícího příkazu:

bench init erpnext

Měli byste vidět následující výstup:

✔ Built js/frappe-web.min.js
✔ Built css/web_form.css
✔ Built css/desk.min.css
✔ Built js/control.min.js
✔ Built css/frappe-web-b4.css
✔ Built js/form.min.js
✔ Built js/data_import_tools.min.js
✔ Built js/report.min.js
INFO:bench.utils:setting up backups
SUCCESS: Bench erpnext initialized

Dále změňte adresář na erpnext a vytvořte nový web frappe pomocí následujícího příkazu:

cd erpnext
bench new-site erpnext.example.com

Nezapomeňte nahradit example.com svým registrovaným názvem domény. Budete požádáni o zadání vašeho rootovského hesla MariaDB, jak je uvedeno níže:

WARN: bench is installed in editable mode!
This is not the recommended mode of installation for production. Instead, install the package from PyPI with: `pip install frappe-bench`
MySQL root password:

Zadejte své heslo a stisknutím klávesy Enter vytvořte nový web Frappe:

Installing frappe...
Updating DocTypes for frappe        : [========================================] 100%
Updating country info               : [========================================] 100%

Dále budete požádáni o nastavení hesla správce, jak je uvedeno níže:

Set Administrator password:
Re-enter Administrator password:

Zadejte požadované heslo a dokončete proces stisknutím klávesy Enter.

*** Scheduler is disabled ***
Current Site set to erpnext.example.com

Byl vytvořen nový frappe web. Abychom mohli nainstalovat moduly ERPNext, musíme spustit následující příkazy:

bench get-app erpnext https://github.com/frappe/erpnext.git

bench --site erpnext.example.com install-app erpnext

Dále spusťte službu bench pomocí následujícího příkazu:

bench start

Měli byste vidět následující výstup:

13:51:25 web.1            |  * Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)
13:51:25 web.1            |  * Restarting with inotify reloader
13:51:25 watch.1          | yarn run v1.22.10
13:51:25 watch.1          | $ node rollup/watch.js
13:51:26 web.1            |  * Debugger is active!
13:51:27 web.1            |  * Debugger PIN: 154-374-187
13:51:27 watch.1          |
13:51:27 watch.1          | Rollup Watcher Started

V tomto okamžiku je ERPNext nainstalován a naslouchá na portu 8000. Toto však není doporučený způsob nastavení produkčního prostředí.

Stisknutím CRTL+C zastavíte proces na zkušební stolici a pokračujete k dalšímu kroku.

7. Nastavte ERPNext pro produkční prostředí

V této části nainstalujeme správce pro správu procesu ERPNext a Nginx jako reverzní proxy pro přístup k ERPNext bez použití portu 8000.

Nejprve změňte uživatele na ERPNext a nainstalujte Supervisor a Nginx pomocí následujícího příkazu:

su - erpnext
sudo apt-get -y install supervisor nginx

Dále nainstalujte doplněk frappe-bench pomocí následujícího příkazu:

sudo pip3 install frappe-bench

Dále spusťte následující příkaz pro konfiguraci ERPNext pro produkční prostředí:

sudo /home/erpnext/.local/bin/bench setup production erpnext

Měli byste vidět následující výstup:

Site erpnext.example.com assigned port: 80
$ sudo /usr/bin/supervisorctl reread
erpnext-redis: available
erpnext-web: available
erpnext-workers: available
$ sudo /usr/bin/supervisorctl update
erpnext-redis: added process group
erpnext-web: added process group
erpnext-workers: added process group
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
$ sudo systemctl reload nginx

8. Přístup k webovému rozhraní ERPNext

V tomto okamžiku je ERPNext nainstalován a nakonfigurován tak, aby běžel na portu 80. Nyní otevřete webový prohlížeč a zadejte adresu URL http://erpnext.example.com . Budete přesměrováni na následující stránku:

Zadejte uživatelské jméno jako správce a heslo, které jste zadali při instalaci, a klikněte na Podepsat v knoflík. Měli byste vidět stránku pro výběr jazyka:

Vyberte požadovaný jazyk a klikněte na Další knoflík. Měli byste vidět následující stránku:

Zadejte název země, časové pásmo, měnu a poté klikněte na Další knoflík. Měli byste vidět následující stránku:

Přidejte svého prvního uživatele, e-mail, heslo a klikněte na Dokončit Nastavení knoflík. Na následující stránce byste měli vidět řídicí panel ERPNext:

Gratulujeme! úspěšně jste nainstalovali ERPNext na váš Ubuntu 20.04 VPS. Nyní můžete tuto platformu využít k rozšíření a pomoci svému podnikání.

Samozřejmě nemusíte instalovat ERPNext na Ubuntu 20.04, pokud u nás máte spravovaný hosting. Můžete jednoduše požádat náš tým podpory, aby vám nainstaloval ERPNext na Ubuntu 20.04. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.

Pokud se vám líbilo čtení tohoto blogového příspěvku na téma Jak nainstalovat ERPNext na Ubuntu 20.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat Nextcloud na Ubuntu 20.04

  3. Jak nainstalovat Gitea na Ubuntu 20.04

  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat MariaDB na Ubuntu 16.04

  3. Jak nainstalovat ERPNext na Ubuntu 18.04

  1. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  2. Jak nainstalovat MariaDB na Ubuntu 18.04

  3. Jak nainstalovat Kanboard na Ubuntu 18.04