GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal ERPNext di CentOS 7

ERPSelanjutnya adalah kerangka kerja ERP yang benar-benar kuat yang ditujukan untuk usaha kecil dan menengah. Ini mencakup berbagai macam fitur, termasuk akuntansi, CRM, inventaris, penjualan, pembelian, manufaktur, proyek, SDM dan penggajian, situs web, e-niaga, dan banyak lagi – semuanya membuatnya sangat mudah beradaptasi dan dapat diperpanjang.

ERPNext dikembangkan dengan Python dan bergantung pada Frappe Framework. Ini menggunakan Node.js untuk front end, Nginx untuk web server, Redis untuk caching, dan MariaDB untuk database.

ERPNext adalah Open Source di bawah GNU General Public License v3.

Pada artikel ini, kami akan menunjukkan cara menginstal ERPNext di CentOS 7 di salah satu server hosting ERPNext kami yang dioptimalkan.

Prasyarat:

Pastikan server Anda memenuhi persyaratan berikut.

  • RAM 2 GB atau lebih tinggi
  • 2 atau lebih inti CPU
  • Penginstalan CentOS 7 Baru
  • Akses root penuh

Perbarui Sistem dan Instal Dependensinya

Masuk ke server Anda melalui SSH:

ssh username@server_ip

Sebelum memulai instalasi ERPNext, sebaiknya perbarui paket sistem ke versi terbarunya.

sudo yum update -y

Instal dependensi alat pengembangan dengan menjalankan perintah berikut:

sudo yum groupinstall -y "Development Tools"
sudo yum install python-devel

Instal ERPBerikutnya

Menginstal Node JS

Karena ERPNext menggunakan Node JS untuk front end-nya, pertama-tama kita perlu menyiapkan Node JS versi terbaru. Pada saat penulisan, versi LTS Node.js saat ini adalah versi 10.x.

Untuk menginstal, pertama, kita perlu menjalankan perintah berikut untuk menambahkan repositori resmi NodeJS ke sistem.

sudo curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Setelah repositori ditambahkan, jalankan perintah berikut:

sudo yum install -y nodejs

Untuk memverifikasi, jalankan perintah berikut untuk memeriksa versi node, harus 10.x.x:

node --version

Menginstal ERPBerikutnya menggunakan skrip

Untungnya, pengembang ERPNext telah membuat skrip instalasi yang mudah untuk menghemat waktu dan menghindari masalah dalam mengonfigurasi server ERPNext Anda. Skrip python ini akan menginstal prasyarat &bangku, serta menyiapkan situs ERPNext.

Kita dapat mengatur ERPNext di dua lingkungan, pengembangan dan produksi. Untuk lingkungan pengembangan, no Nginx installed dan Anda perlu memulai ERPNext secara manual. Untuk lingkungan produksi,  Nginx is installed dan prosesnya akan dikelola oleh supervisor . Anda akan mempelajari lebih lanjut tentang supervisor nanti dalam tutorial ini.

Saat memasang di lingkungan produksi, kita perlu memastikan bahwa kita uninstall Apache pertama karena skrip penginstal akan mengatur Nginx. Disarankan juga untuk uninstall MariaDB untuk menghindari konflik selama instalasi untuk produksi dan pengembangan. Untuk lingkungan pengembangan, aman untuk membiarkan Apache terinstal dan berjalan karena Nginx tidak akan diinstal.

Untuk menghentikan dan menghapus instalan Apache (required for production set up only) :

sudo systemctl stop httpd
sudo yum remove -y httpd httpd-tools apr apr-util

Untuk menghentikan dan menghapus instalasi MariaDB (recommended for both development and production setup) :

sudo systemctl stop mariadb
sudo yum remove -y mariadb mariadb-server
sudo rm -rf /var/lib/mysql /etc/my.cnf

Untuk memulai instalasi, pertama-tama kita harus mengunduh skrip resmi menggunakan wget:

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

Skrip akan membutuhkan tiga parameter:

domain = your development/production domain
erp_user = preferred local ERPNext user
bench_name = preferred bench name

Untuk instalasi pengembangan, berikan perintah berikut.

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

Untuk instalasi produksi, gunakan perintah berikut:

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

Contohnya adalah:

sudo python install.py --develop --site erp-dev.rosehosting.com --user erpnext --bench-name erpnext-dev --verbose

Berikut adalah proses yang akan dilakukan oleh script:
* Instal semua prasyarat
* Instal bangku berbasis baris perintah
* Siapkan bangku baru – berisi file ERPNext
* Terakhir, siapkan situs ERPNext baru di atas meja

Selama instalasi, skrip akan meminta database dan kata sandi Administrator. Selalu ingat untuk menggunakan kata sandi yang kuat. Kata sandi akan ditempatkan di ~/passwords.txt setelah instalasi.

Memulai ERPBerikutnya

Pada pengaturan lingkungan pengembangan, diperlukan untuk memulai aplikasi ERPNext secara manual. Aplikasi ERPNext mendengarkan pada port 8000.

Pengembangan

su - [erp_user]
cd [bench_name]
bench start

Sekarang Anda dapat mengakses pengaturan Anda di:

http://[domain]:8000
Login: Administrator
Password: The one that you input during installation

Produksi

Tidak perlu melakukan apa-apa, proses akan dikelola oleh supervisor.

Supervisor adalah sistem kontrol proses yang memungkinkan Anda untuk memantau dan mengontrol proses pada sistem yang menjalankan Linux. Ketika supervisor berjalan, maka secara otomatis akan memulai aplikasi saat boot dan akan menangani kegagalan proses. Skrip penginstal mengonfigurasi supervisor secara otomatis untuk aplikasi ERPNext Anda.

Anda dapat memeriksa proses yang ditangani oleh supervisor dengan menggunakan perintah:

sudo supervisorctl status all

Sekarang Anda dapat masuk ke situs web produksi without using port 8000 karena server web Nginx sudah dikonfigurasi sebagai proxy terbalik untuk port 8000.

Setelah masuk, Anda sekarang dapat menyelesaikan penyiapan awal aplikasi ERPNext Anda.

Tentu saja, Anda tidak perlu menginstal ERPNext di CentOS 7 jika Anda memiliki CentOS VPS bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal ERPNext di CentOS 7 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan.

Jika Anda senang membaca posting blog ini tentang Cara Menginstal ERPNext di CentOS 7, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar. Selain itu, jika Anda menggunakan CentOS terbaru, kami memiliki tutorial detail langkah demi langkah baru tentang Cara Menginstal ERPNext di CentOS 8.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal ERPNext di CentOS 8

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal Vim 8.2 di CentOS 7

  3. Cara Menginstal VirtualBox di CentOS 7

  1. Cara Menginstal Git di CentOS 8

  2. Cara Menginstal Docker di CentOS 8

  3. Cara Menginstal Java 8 &11 di Centos 8