GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat ERPNext na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat ERPNext na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, ERPNext je plánování podnikových zdrojů (ERP) je jednoduché, ale přesto bezplatný a open source ERP systém napsaný pomocí Frappe frameworku – kompletního rámce webových aplikací v Pythonu a JavaScriptu. ERPNext je jedna z nejlepších ERP aplikací, kterou používají tisíce firem 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.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci open-source ERP systému ERPNext na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint nebo základní OS.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte ERPNext na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade
sudo apt install libffi-dev python3-pip python3-dev python3-testresources libssl-dev wkhtmltopdf gcc g++ make

Krok 2. Instalace Node.js a Redis.

Nyní přidáme úložiště Node.js verze 12 pomocí následujícího příkazu:

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

Po dokončení spusťte následující příkaz k instalaci Node.js a serveru Redis do vašeho systému:

sudo apt install nodejs redis-server

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

npm install -g yarn

Krok 3. Instalace MariaDB.

MariaDB je systém pro správu relačních databází vytvořený z MySQL. Je zdarma a s otevřeným zdrojovým kódem. Nainstalujte MariaDB pomocí následujících příkazů:

sudo apt install software-properties-common mariadb-server mariadb-client

Po instalaci MariaDB lze níže uvedené příkazy použít k zastavení, spuštění a povolení, aby se služba MariaDB vždy spustila při spuštění serveru:

sudo systemctl status mariadb
sudo systemctl enable mariadb
sudo systemctl start mariadb

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- 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

Pro přihlášení do MariaDB použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MySQL):

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';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

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

sudo systemctl restart mariadb

Krok 4. Vytvořte uživatele pro ERPNext.

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

useradd -m -s /bin/bash erpnext
passwd erpnext
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

Krok 5. Instalace ERPNext na Ubuntu 20.04.

Nejprve se přihlaste jako uživatel 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

Poté 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 úspěšné instalaci inicializujte adresář bench pomocí rámce Frappe pomocí následujícího příkazu:

bench init erpnext

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

bench new-site erpnext.idroot.us

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

bench start

Krok 6. Nakonfigurujte Nginx a Supervisord.

Spusťte následující příkazy k instalaci Nginx a Supervisord:

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

Potom 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

Krok 7. Přístup k webovému rozhraní ERPNext na Ubuntu.

ERPNext je nainstalován a nakonfigurován tak, aby běžel na portu 80. Nyní otevřete webový prohlížeč a zadejte adresu URL http://erpnext.idroot.us .

Blahopřejeme! Úspěšně jste nainstalovali ERPNext. Děkujeme, že jste použili tento návod k instalaci open-source ERP systému ERPNext do vašeho systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web ERPNext.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 18.04 LTS

  2. Jak nainstalovat R na Ubuntu 20.04 LTS

  3. Jak nainstalovat MariaDB na Ubuntu 22.04

  1. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  2. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  3. Jak nainstalovat Redmine na Ubuntu 20.04 LTS

  1. Jak nainstalovat Elastic Jamroom na Ubuntu 16.04 LTS

  2. Jak nainstalovat SilverStripe CMS na Ubuntu 18.04 LTS

  3. Jak nainstalovat Fuel CMS na Ubuntu 18.04 LTS