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

Jak nainstalovat ERPNext na Ubuntu 18.04

ERPNext je open-source Plánování podnikových zdrojů (ERP) framework navržený pro bezproblémové webové řízení obchodních procesů. Mezi funkce ERPNext patří účetnictví, personalistika a mzdy, výroba, prodej a nákup, CRM, projekty, Help Desk, správa majetku a plně funkční web.

Jádro ERPNext je vyvinuto pomocí programovacího jazyka Python. Využívá také mainstreamové platformy, jako je Nginx, MariaDB, Node.js a Redis, díky nimž je aktuální s nejnovějšími trendy a pravděpodobně bude podporována v nadcházejících letech.

ERPNext je licencován pod GNU General Public License v3.

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

Předpoklady:

Ujistěte se, že váš server splňuje následující požadavky:

  • 2 nebo více jader CPU
  • 2 GB RAM nebo vyšší
  • Nová instalace Ubuntu 18.04
  • Úplný přístup root

Aktualizujte a nainstalujte systémové balíčky a závislosti

Přihlaste se na svůj server přes SSH:

ssh username@server_ip

Vždy se doporučuje aktualizovat systémové balíčky na jejich nejnovější verze.

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

Nainstalujte závislosti nástroje pro sestavení spuštěním následujícího příkazu:

apt-get install software-properties-common build-essential python3-minimal python3-setuptools python3-dev -y

Nainstalovat ERPNext

Instalace Node.js

ERPNext používá jako frontend Node.js. V současné době je LTS verze Node.js verze 12.x, která je podporována do dubna 2022.

Nejprve musíme aktivovat oficiální skript, který nám pomůže přidat oficiální úložiště pro Node.js na našem počítači Ubuntu 18.04.

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Automaticky za nás spustí „apt-get update“. Po aktualizaci můžeme nyní nainstalovat balíček Node.js pomocí tohoto příkazu:

apt-get install -y nodejs

Chcete-li ověřit, zda je instalace úspěšná, spusťte následující a zkontrolujte nainstalovanou verzi Node.js:

node --version

Instalace MariaDB

Spuštěním následujících příkazů importujte klíč MariaDB GPG a nainstalujte verzi MariadDB 10.3:

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
apt-get update
apt-get install mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

Pokračování v instalaci ERPNext

Vývojáři ERPNext vytvořili skript založený na Pythonu, který nám pomůže ušetřit čas a vyhnout se běžným problémům při konfiguraci našeho serveru ERPNext. Tento skript automaticky nainstaluje a nastaví všechny předpoklady pouhým poskytnutím určitých parametrů. Všimněte si, že ERPNext můžeme nastavit ve dvou prostředích:vývojové nebo produkční.

Pro nastavení vývojového prostředí , služby musí být spuštěny ručně. Při přístupu k instalaci ERPNext bude také vyžadovat použití portu (8000).

Pro nastavení produkčního prostředí , všechny služby jako Nginx, MariaDB, Redis a další spravuje správce. Supervisor je systém řízení procesů, který vám umožňuje sledovat a řídit služby ve vaší instalaci Ubuntu 18.04. Jelikož běží na pozadí a průběžně kontroluje stav vašich služeb, automaticky se postará o všechna selhání procesů restartováním služeb v případě, že dojde k jejich zhroucení. Bude také spravovat spouštění, zastavování a restartování požadovaných služeb ERPNext.

Správce bude automaticky nakonfigurován instalačním skriptem ERPNext.

Nastavení ERPNext

Zastavte a zakažte službu Apache, pokud je spuštěna na vašem serveru:

systemctl stop apache2.service
systemctl disable apache2.service

Nejprve si musíme stáhnout oficiální instalační skript Pythonu z oficiálního úložiště GitHub společnosti ERPNext:

cd /opt
wget https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py

Instalační skript bude vyžadovat tři parametry:

domain = Fully Qualified Domain Name
erp_user = Chosen local ERPNext user
bench_name = Chosen bench name

Spusťte následující příkaz:

export LC_ALL=C.UTF-8

Pro vývoj instalaci zadejte následující příkaz:

python3 install.py --develop --site [domain] --user [erp_user] --bench-name [bench_name] --verbose

Pro produkci instalaci použijte následující příkaz:

python3 install.py --production --site [domain] --user [erp_user] --bench-name [bench_name] --verbose

Příklad by byl:

python3 install.py --production --site erp-prod.yourdomain.com --user erpnext --bench-name erpnext-prod --verbose

Instalační skript Pythonu provede následující:

  • Nainstalujte všechny požadované balíčky a knihovny
  • Nainstalujte lavici založenou na příkazovém řádku
  • Vytvořte novou lavici, která obsahuje soubory ERPNext a přiřaďte uživatele ERPNext
  • Vytvořte nový web ERPNext na zkušební verzi pomocí zadaného parametru domény

Během instalace bude vyžadovat heslo správce MySQL a ERPNext. Nezapomeňte vždy používat silné heslo.

Spouštění ERPNext

Pro vývojové prostředí

V nastavení vývojového prostředí je nutné spustit aplikaci ERPNext ručně. Aplikace ERPNext naslouchá na portu 8000.

su - [erp_user]
cd [bench_name]
bench start

Nyní můžete přistupovat k počátečnímu nastavení svého webu na adrese:

http://[yourdomain]:8000
Login: Administrator
Password: The one that you provided during installation

Pro produkční prostředí

Procesy budou řízeny démonem Supervisor, takže není co konfigurovat. Procesy obsluhované správcem můžete zkontrolovat pomocí příkazu:

supervisorctl status all

Měli byste vidět následující služby spravované správcem:
erpnext-prod-redis:erpnext-prod-redis-cache RUNNING pid 5293, uptime 0:16:54
erpnext-prod-redis:erpnext-prod-redis-queue RUNNING pid 5294, uptime 0:16:54
erpnext-prod-redis:erpnext-prod-redis-socketio RUNNING pid 5295, uptime 0:16:54
erpnext-prod-web:erpnext-prod-frappe-web RUNNING pid 5488, uptime 0:16:47
erpnext-prod-web:erpnext-prod-node-socketio RUNNING pid 5487, uptime 0:16:47
erpnext-prod-workers:erpnext-prod-frappe-default-worker-0 RUNNING pid 5464, uptime 0:16:48
erpnext-prod-workers:erpnext-prod-frappe-long-worker-0 RUNNING pid 5465, uptime 0:16:48
erpnext-prod-workers:erpnext-prod-frappe-schedule RUNNING pid 5463, uptime 0:16:48
erpnext-prod-workers:erpnext-prod-frappe-short-worker-0 RUNNING pid 5466, uptime 0:16:48

Dokončení instalace ERPNext

Nyní se můžete přihlásit na svůj produkční web přímo bez portu 8000, protože Nginx byl nakonfigurován jako reverzní proxy.

Konfiguraci Nginx lze nalézt na /home/[erp_user]/[bench_name]/config/nginx.conf

Po úspěšném přihlášení můžete pokračovat v počátečním nastavení vaší aplikace ERPNext.

To je ono ! Nyní máte na svém Ubuntu 18.04 VPS funkční server ERPNext.

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

Pokud jste již přešli na Ubuntu 20.04 a máte problémy s nastavením ERPNext, můžete si přečíst náš článek o tom, jak nainstalovat ERPNext na Ubuntu 20.04.

Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat ERPNext na Ubuntu 18.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 ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04

  1. Jak nainstalovat Zabbix na Ubuntu

  2. Jak nainstalovat Observium na Ubuntu 14.04

  3. Jak nainstalovat Javu na Ubuntu 16.04

  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04