GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Flectra di Ubuntu 20.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Flectra di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Flectra adalah CRM (hubungan pelanggan manajemen) dan sistem perangkat lunak ERP (perencanaan sumber daya perusahaan) yang menyediakan banyak fleksibilitas dan penyesuaian yang memungkinkan Anda memenuhi kebutuhan unik bisnis Anda Baik Anda bisnis kecil atau menengah, Flectra hadir dengan rangkaian aplikasi modular , termasuk inventaris, SDM, CMS, POS, Proyek, dll. yang akan membantu Anda menjalankan bisnis yang sukses saat ini dengan harga terjangkau.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Flectra open-source CRM dan ERP di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Flectra di Ubuntu 20.04 LTS Focal Fossa

Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal.

sudo apt updatesudo apt upgrade

Langkah 2. Menginstal Memerlukan Ketergantungan.

Anda dapat menginstal semua persyaratannya menggunakan perintah berikut:

sudo apt install gcc python3-venv build-essential python3-pillow python3-wheel python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev

Langkah 3. Menginstal Wkhtmltopdf.

Anda perlu mengunduh dan menginstal alat wkhtmltopdf di sistem Anda dengan menjalankan perintah di bawah ini:

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_amd64.deb 

Langkah 4. Menginstal PostgreSQL.

Flectra membutuhkan PostgreSQL untuk menyimpan datanya dalam database. Untuk menginstal PostgreSQL di Ubuntu, jalankan perintah di bawah ini:

sudo apt install postgresql

Setelah selesai, gunakan utilitas PostgreSQL dan buat pengguna untuk Flectra dengan perintah berikut. Kami menamai pengguna kami flectra , tetapi Anda dapat menggunakan nama apa pun yang Anda suka:

su - postgres -c "createuser -s flectra"

Langkah 5. Menginstal Instal Flectra di Ubuntu 20.04.

Pertama untuk menginstal Flectra, buat akun pengguna sistem baru bernama flectra dengan menggunakan perintah berikut:

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

Kemudian, unduh paket Flectra dari repositori Git resmi:

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

Setelah itu, buat lingkungan virtual Flectra dengan perintah berikut:

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

Selanjutnya, jalankan perintah di bawah ini untuk membuka file requirement.txt:

nano flectra/requirements.txt

Konfirmasi bahwa baris ini ada di file:

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

Simpan dan tutup file kemudian instal wheel modul dengan perintah berikut:

instal pip3 wheelpip3 install -r flectra/requirements.txt

Ketika semua modul yang diperlukan telah diinstal, nonaktifkan lingkungan virtual dan keluar dengan menggunakan perintah berikut:

nonaktifkan keluar

Langkah 6. Konfigurasi Flectra.

Kita perlu membuat struktur direktori untuk Flectra untuk menyimpan addons, file konfigurasi, dan log. Kita dapat membuatnya dengan perintah berikut:

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

Selanjutnya, ubah kepemilikan direktori di atas:

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

Sekarang, buka file konfigurasi Flectra:

sudo nano /etc/flectra/flectra.conf

Tambahkan file berikut:

[options]admin_passwd =your_stronge_password_here 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
 Langkah 7. Buat File Layanan Systemd untuk Flectra.

Sekarang kita membuat systemd file layanan untuk mengelola layanan Flectra. Buat file layanan baru menggunakan perintah ini:

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

Kemudian, tambahkan baris di bawah ini ke dalam file dan simpan:

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

Selanjutnya, muat ulang systemd daemon dan setelah memuat ulang, mulai dan aktifkan layanan Flectra:

sudo systemctl daemon-reloadsudo systemctl start flectrasudo systemctl aktifkan flectra

Langkah 8. Konfigurasi Nginx sebagai Proxy Terbalik untuk Flectra.

Sekarang instal server web Nginx menggunakan perintah berikut:

sudo apt install nginx

Selanjutnya, buat file konfigurasi virtual host Nginx baru untuk Flectra:

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

Tambahkan baris berikut:

#flectra serverupstream flectra { server 127.0.0.1:7073;}server { mendengarkan 80; nama_server flectra.idroot.us;proxy_read_timeout 720s;proxy_connect_timeout 720s;proxy_send_timeout 720s; # Tambahkan Header untuk mode proxy flectra proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Diteruskan-Untuk $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $skema; 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; # Redirect permintaan ke lokasi server backend flectra / { proxy_redirect off; proxy_pass http://localhost:7073; } # teks umum gzip gzip_types/teks css/teks lebih sedikit/teks biasa/aplikasi xml/aplikasi xml/aplikasi json/javascript; gzip aktif;}

Simpan dan tutup file, lalu aktifkan file virtual host Nginx menggunakan perintah berikut:

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

Langkah 9. Mengakses Antarmuka Web Flectra.

Untuk mengakses antarmuka web Flectra, buka browser web favorit Anda dan cari URL http://flectra.idroot.us , Anda akan disambut oleh halaman konfigurasi database:

Selamat! Anda telah berhasil menginstal Flectra. Terima kasih telah menggunakan tutorial ini untuk menginstal Flectra open-source CRM dan ERP pada sistem Ubuntu 20.04 LTS Focal Fossa Anda. Untuk bantuan tambahan atau informasi yang berguna, kami merekomendasikan Anda memeriksa situs web resmi Flectra.


Ubuntu
  1. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  2. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  3. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  1. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  2. Cara Menginstal Minikube di Ubuntu 20.04 LTS / 21.04

  3. Cara Menginstal Spotify di Ubuntu 18.04 LTS

  1. Cara Menginstal Prometheus di Ubuntu 18.04 LTS

  2. Cara Menginstal Memcached di Ubuntu 18.04 LTS

  3. Cara Menginstal VestaCP di Ubuntu 18.04 LTS