GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Flectru na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Flectru na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Flectra je bezplatný a open source CRM (vztah se zákazníkem management) a softwarový systém ERP (plánování podnikových zdrojů), který poskytuje velkou flexibilitu a přizpůsobení, které vám umožní splnit jedinečné potřeby vašeho podnikání. Ať už jste malý nebo středně velký podnik, Flectra přichází s modulární sadou aplikací , včetně zásob, HR, CMS, POS, Project atd., které vám dnes pomohou vést úspěšný podnik za přijatelnou cenu.

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 CRM a ERP Flectra 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, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • 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 Flectru 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.

Aktualizace sudo aptudo apt

Krok 2. Instalace Require Dependencies.

Všechny jejich požadavky můžete nainstalovat pomocí následujícího příkazu:

sudo apt install gcc python3-venv build-essential python3-polštář python3-wheel python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi lib libldap2-dev libs1dev libsltde libpq-dev

Krok 3. Instalace Wkhtmltopdf.

Budete si muset stáhnout a nainstalovat nástroj wkhtmltopdf do svého systému spuštěním následujících příkazů:

cd /tmpwget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.debsudo apt install ./wkhtmltox_0.12.5-1.bionic_amd6 před> 

Krok 4. Instalace PostgreSQL.

Flectra vyžaduje PostgreSQL, aby mohla ukládat svá data do databáze. Pro instalaci PostgreSQL na Ubuntu spusťte následující příkazy:

sudo apt install postgresql

Po dokončení použijte nástroj PostgreSQL a vytvořte uživatele pro Flectru pomocí následujícího příkazu. Našeho uživatele jsme pojmenovali flectra , ale můžete použít libovolný název:

su - postgres -c "createuser -s flectra"

Krok 5. Instalace Install Flectra na Ubuntu 20.04.

Nejprve k instalaci Flectry vytvořte nový systémový uživatelský účet s názvem flectra pomocí následujícího příkazu:

sudo useradd -m -U -r -d /opt/flectra -s /bin/bash flectrasudo passwd flectra

Potom si stáhněte balíčky Flectra z oficiálního úložiště Git:

su - klon flectragit --depth=1 --branch=1.0 https://gitlab.com/flectra-hq/flectra.git flectra

Poté vytvořte virtuální prostředí Flectra pomocí následujícího příkazu:

python3 -m venv flectra-venvsource flectra-venv/bin/activate

Dále spusťte níže uvedené příkazy a otevřete soubor request.txt:

nano flectra/requirements.txt

Potvrďte, že v souboru jsou tyto řádky:

psychopg2==2.8.5; sys_platform !='win32'psycopg2==2.8.5; sys_platform =='win32'

Uložte a zavřete soubor a poté nainstalujte wheel modulu pomocí následujícího příkazu:

pip3 install wheelpip3 install -r flectra/requirements.txt

Když jsou nainstalovány všechny požadované moduly, deaktivujte virtuální prostředí a ukončete pomocí následujícího příkazu:

deaktivovat ukončení

Krok 6. Nakonfigurujte Flectru.

Potřebujeme vytvořit adresářovou strukturu pro Flectru pro ukládání doplňků, konfiguračních souborů a protokolů. Můžeme ji vytvořit pomocí následujícího příkazu:

sudo mkdir /opt/flectra/flectra-custom-addonssudo mkdir /var/log/flectrasudo touch /var/log/flectra/flectra.logsudo mkdir /etc/flectra

Dále změňte vlastnictví výše uvedených adresářů:

sudo chown -R flectra:flectra /opt/flectra/flectra-custom-addonssudo chown -R flectra:flectra /var/log/flectra/sudo chown -R flectra:flectra /etc/flectra

Nyní otevřete konfigurační soubor Flectry:

sudo nano /etc/flectra/flectra.conf

Přidejte následující soubor:

[options]admin_passwd =zde vaše_stronge_heslo db_host =Falsedb_port =Falsedb_user =flectradb_password =Falselogfile =/var/log/flectra/flectra.loglogrotate =Trueproxy_mode =Trueaddons_path =/opt/flectra/flectra/addons, /opt/flectra/flectra-custom-addons 

Krok 7. Vytvořte soubor služby Systemd pro Flectru.

Nyní vytvoříme systemd servisní soubor pro správu služby Flectra. Vytvořte nový soubor služby pomocí tohoto příkazu:

sudo nano /etc/systemd/system/flectra.service

Potom do souboru přidejte řádky níže a uložte:

[Unit]Description=flectra#Requires=postgresql-10.6.service#After=network.target postgresql-10.6.service[Service]Type=simpleSyslogIdentifier=flectraPermissionsStartOnly=trueUser=flectraGroup=ttractra/Starec venv/bin/python3 /opt/flectra/flectra/flectra-bin -c /etc/flectra/flectra.confStandardOutput=journal+console[Install]WantedBy=multi-user.target

Dále znovu načtěte systemd démona a po opětovném načtení spusťte a povolte službu Flectra:

sudo systemctl daemon-reloadsudo systemctl spustit flectrasudo systemctl povolit flectru

Krok 8. Nakonfigurujte Nginx jako reverzní proxy pro Flectru.

Nyní nainstalujte webový server Nginx pomocí následujícího příkazu:

sudo apt install nginx

Dále vytvořte nový konfigurační soubor virtuálního hostitele Nginx pro Flectru:

sudo nano /etc/nginx/sites-available/example.conf

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

#flectra serverupstream flectra { server 127.0.0.1:7073;}server { poslouchat 80; název_serveru flectra.idroot.us;proxy_read_timeout 720s;proxy_connect_timeout 720s;proxy_send_timeout 720s; # Přidat záhlaví pro režim proxy flectra proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $schéma; proxy_set_header X-Real-IP $remote_addr; # log access_log /var/log/nginx/flectra.access.log; error_log /var/log/nginx/flectra.error.log; # Přesměrování požadavků na umístění backendového serveru flectra / { proxy_redirect off; proxy_pass http://localhost:7073; } # common gzip gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip zapnut;}

Uložte a zavřete soubor a poté aktivujte soubor virtuálního hostitele Nginx pomocí následujícího příkazu:

sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/sudo systemctl restart nginx

Krok 9. Přístup k webovému rozhraní Flectry.

Pro přístup k webovému rozhraní Flectry otevřete svůj oblíbený webový prohlížeč a vyhledejte URL http://flectra.idroot.us , Uvítá vás konfigurační stránka databáze:

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


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  2. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  3. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  1. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  2. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Spotify na Ubuntu 18.04 LTS

  1. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  2. Jak nainstalovat Memcached na Ubuntu 18.04 LTS

  3. Jak nainstalovat VestaCP na Ubuntu 18.04 LTS