GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare ERPNext su CentOS 7

ERPNext è un framework ERP completamente robusto destinato alle piccole e medie imprese. Copre un'ampia varietà di funzionalità, tra cui contabilità, CRM, inventario, vendita, acquisti, produzione, progetti, risorse umane e buste paga, sito Web, e-commerce e altro ancora, tutte caratteristiche che lo rendono profondamente adattabile ed estensibile.

ERPNext è sviluppato in Python e dipende da Frappe Framework. Utilizza Node.js per il front-end, Nginx per il server Web, Redis per la memorizzazione nella cache e MariaDB per il database.

ERPNext è Open Source sotto la GNU General Public License v3.

In questo articolo, ti mostreremo come installare ERPNext su CentOS 7 su uno dei nostri server di hosting ERPNext ottimizzati.

Prerequisiti:

Assicurati che il tuo server soddisfi i seguenti requisiti.

  • 2 GB di RAM o superiore
  • 2 o più core CPU
  • Installazione nuova di CentOS 7
  • Accesso root completo

Aggiorna il sistema e installa le dipendenze

Accedi al tuo server tramite SSH:

ssh username@server_ip

Prima di iniziare con l'installazione di ERPNext, è una buona idea aggiornare i pacchetti di sistema alle loro ultime versioni.

sudo yum update -y

Installa le dipendenze dello strumento di sviluppo eseguendo il comando seguente:

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

Installa ERPNext

Installazione del nodo JS

Poiché ERPNext utilizza Node JS per il front-end, è necessario prima configurare l'ultima versione di Node JS. Al momento della scrittura, l'attuale versione LTS di Node.js è la versione 10.x.

Per installare, per prima cosa, dobbiamo eseguire il seguente comando per aggiungere il repository ufficiale di NodeJS al sistema.

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

Una volta aggiunto il repository, esegui il seguente comando:

sudo yum install -y nodejs

Per verificare, eseguire quanto segue per verificare la versione del nodo, deve essere 10.x.x:

node --version

Installazione di ERPNext utilizzando uno script

Fortunatamente, gli sviluppatori ERPNext hanno creato uno script di installazione semplice per risparmiare tempo ed evitare problemi con la configurazione del server ERPNext. Questo script Python installerà i prerequisiti e il banco, oltre a configurare il sito ERPNext.

Possiamo configurare ERPNext su due ambienti, sviluppo e produzione. Per l'ambiente di sviluppo, non ci sarà no Nginx installed e devi avviare ERPNext manualmente. Per un ambiente di produzione,  Nginx is installed e il processo sarà gestito da supervisor . Imparerai di più sul supervisore più avanti in questo tutorial.

Durante l'installazione in un ambiente di produzione, dobbiamo assicurarci di uninstall Apache prima poiché lo script di installazione imposterà Nginx. Si consiglia inoltre di uninstall MariaDB per evitare conflitti durante l'installazione sia per la produzione che per lo sviluppo. Per un ambiente di sviluppo, è sicuro lasciare Apache installato e in esecuzione poiché Nginx non verrà installato.

Per interrompere e disinstallare Apache (required for production set up only) :

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

Per interrompere e disinstallare 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

Per iniziare con l'installazione, dobbiamo prima scaricare lo script ufficiale usando wget:

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

Lo script richiederà tre parametri:

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

Per l'installazione di sviluppo, fornire il seguente comando.

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

Per l'installazione di produzione, utilizzare il comando seguente:

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

Un esempio potrebbe essere:

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

Quello che segue è il processo che verrà eseguito dallo script:
* Installa tutti i prerequisiti
* Installa il banco basato sulla riga di comando
* Imposta un nuovo banco – contiene i file ERPNext
* Infine, crea un nuovo sito ERPNext in panchina

Durante l'installazione, lo script chiederà il database e la password dell'amministratore. Ricorda sempre di utilizzare una password complessa. Le password si trovano in ~/passwords.txt dopo l'installazione.

Avvio di ERPNext

In una configurazione dell'ambiente di sviluppo, è necessario avviare manualmente l'applicazione ERPNext. L'applicazione ERPNext è in ascolto sulla porta 8000.

Sviluppo

su - [erp_user]
cd [bench_name]
bench start

Ora puoi accedere alla tua configurazione da:

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

Produzione

Non c'è bisogno di fare nulla, i processi saranno gestiti dal supervisore.

Supervisor è un sistema di controllo dei processi che consente di monitorare e controllare i processi sui sistemi che eseguono Linux. Quando il supervisore è in esecuzione, avvierà automaticamente l'applicazione all'avvio e gestirà gli errori di processo. Lo script di installazione ha configurato automaticamente il supervisore per l'applicazione ERPNext.

Puoi controllare i processi gestiti dal supervisore utilizzando il comando:

sudo supervisorctl status all

Ora puoi accedere al tuo sito Web di produzione without using port 8000 poiché il server web Nginx è già configurato come proxy inverso per la porta 8000.

Dopo aver effettuato l'accesso, dovresti ora essere in grado di finalizzare la configurazione iniziale della tua applicazione ERPNext.

Naturalmente, non è necessario installare ERPNext su CentOS 7 se hai un CentOS VPS con noi. Puoi semplicemente chiedere al nostro team di supporto di installare ERPNext su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.

Se ti è piaciuto leggere questo post del blog su Come installare ERPNext su CentOS 7, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento. Inoltre, nel caso in cui utilizzi l'ultimo CentOS, abbiamo un nuovo tutorial dettagliato e dettagliato su Come installare ERPNext su CentOS 8.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare ERPNext su CentOS 8

Come installare Java su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8