Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Come Installare WebERP Su CentOS 8

webERP è un libero, open-source e web-based di contabilità e di un sistema di gestione aziendale. Hai solo bisogno di un browser web e PDF reader per utilizzare il webERP. Con webERP, si possono gestire molte cose tra cui, ordini di acquisto, web store, produzione, vendita, contabilità generale e di spedizione. È scritto in PHP e utilizza MariaDB come un database di backend. Questo tutorial vi mostrerà come installare webERP con Apache e Let’s Encrypt SSL su CentOS 8.

Prerequisiti

  • Un server con CentOS 8.
  • Un nome di dominio valido evidenziato IP del vostro server.
  • Una password di root è configurato sul server.

Installare un Server LAMP

In primo luogo, installare Apache, MariaDB, PHP e altre estensioni PHP utilizzando il seguente comando:

dnf install httpd mariadb-server php php-mysqli php-curl di php-json, php-cgi php-xmlrpc php-gd per php mbstring unzip-y

Una volta che tutti i pacchetti sono installati, avviare Apache e MariaDB servizio e consentono di avviare al riavvio del sistema utilizzando il seguente comando:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Una volta che hai finito, si può procedere con il passaggio successivo.

Configurare MariaDB

A quel punto, sarà necessario impostare un MariaDB password di root e sicuro il MariaDB di installazione. Si può fare con il comando seguente:

mysql_secure_installation

Rispondere a tutte le domande, come illustrato di seguito:

Enter current password per l'utente root (invio per nessuno): 
Impostare la password di root? [Y/n] Y
Nuova password: 
Immettere nuovamente la nuova password: 
Rimuovere utenti anonimi? [Y/n] Y
Disabilitare il login di root da remoto? [Y/n] Y
Rimuovere il database di test e l'accesso ad esso? [Y/n] Y
Ricaricare tabelle dei privilegi di ora? [Y/n] Y

Tutto fatto! Se hai completato tutti i passaggi di cui sopra, il MariaDB
installazione dovrebbe ora essere sicuro.

Grazie per l'utilizzo di MariaDB!

A quel punto, accesso a MariaDB shell con il comando seguente:

mysql -u root -p

Una volta collegato, la creazione di un database e di un utente per webERP con il seguente comando:

MariaDB [(nessuno)]> create database weberp;
MariaDB [(nessuno)]> crea utente weberp@localhost identified by 'password';

A quel punto, concedi tutti i privilegi per il webERP database con il seguente comando:

MariaDB [(nessuno)]> grant all privileges on weberp.* per weberp@localhost identified by 'password';

A quel punto, lavare i privilegi e di uscita dalla MariaDB con il seguente comando:

MariaDB [(nessuno)]> flush privileges;
MariaDB [(nessuno)]> uscita;

Una volta che hai finito, si può procedere con il passaggio successivo.

Installare webERP

In primo luogo, scaricare l’ultima versione di webERP con il seguente comando:

wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zip

Una volta completato il download, estrarre il file scaricato Apache web directory principale utilizzando il seguente comando:

unzip webERP_4.15.zip -d /var/www/html

A quel punto, impostare la corretta autorizzazione e la proprietà con il seguente comando:

chown -R apache:apache /var/www/html/webERP
chmod -R 755 /var/www/html/webERP

Una volta che hai finito, si può procedere con il passaggio successivo.

Configurare Apache per webERP

A quel punto, sarà necessario creare un nuovo virtual host di Apache file di configurazione per ospitare il webERP. È possibile creare utilizzando il seguente comando:

nano /etc/httpd/conf.d/weberp.conf

Aggiungere le seguenti righe:

<VirtualHost *:80> 
ServerAdmin admin@weberp.org
DocumentRoot /var/www/html/webERP
ServerName weberp.example.com
<Directory /var/www/html/webERP/> 
Options FollowSymLinks
Tutti AllowOverride
Fine di consentire,negare
allow from all
</Directory> 
ErrorLog /var/log/httpd/weberp.org-error_log
CustomLog /var/log/httpd/weberp.org-access_log comune
</VirtualHost> 

Salvare e chiudere il file quando hai finito. A quel punto, riavviare il servizio Apache per applicare le modifiche:

/ etc / httpd restart

Ora, per verificare lo stato di Apache con il comando seguente:

systemctl status httpd

Si dovrebbe ottenere il seguente output:

? httpd.Il servizio di Apache HTTP Server
 Caricato, caricato (/usr/lib/systemd/system/httpd.servizio; disabili; fornitore di preselezione: disabili)
 Drop-In: /usr/lib/systemd/system/httpd.servizio.d
??php-fpm.conf
 Attivo: attivo (in esecuzione) dal Sat 2021-05-01 05:57:27 EDT; 13s fa
 Documenti: per l'uomo:httpd.servizio(8)
 Principali PID: 4896 (httpd)
 Stato: "Esecuzione, ascolto sulla porta 80"
 Attività: 213 (limite: 25014)
 Memoria: 24,8 M
 CGroup: /system.affettare/httpd.servizio
 ??4896 /usr/sbin/httpd -DFOREGROUND
 ??4898 /usr/sbin/httpd -DFOREGROUND
 ??4899 /usr/sbin/httpd -DFOREGROUND
 ??4900 /usr/sbin/httpd -DFOREGROUND
 ??4901 /usr/sbin/httpd -DFOREGROUND

01 maggio 05:57:27 centos8 systemd[1]: Arrestato Il Server HTTP Apache.
01 maggio 05:57:27 centos8 systemd[1]: a Partire Apache HTTP Server...

A questo punto, il server web Apache è configurato per ospitare webERP. Si può ora procedere con il passaggio successivo.

Sicuro webERP Let’s Encrypt SSL

A quel punto, sarà necessario installare il Certbot client per installare il Let’s Encrypt SSL per webERP. Si può installare con il comando seguente:

dnf installare letsencrypt python3-certbot-apache

Avanti, ottenere e installare un certificato SSL per il tuo dominio con il seguente comando:

certbot-apache -d weberp.example.com

Vi verrà chiesto di fornire il tuo indirizzo e-mail e accettare i termini di servizio:

Risparmio di debug log /var/log/letsencrypt/letsencrypt.registro
Plugin selezionato: Autenticatore apache, il programma di installazione di apache
Inserire l'indirizzo email (utilizzato per l'urgenza di rinnovamento e di avvisi di sicurezza)
 (Enter 'c' per annullare l'operazione): hitjethva@gmail.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Si prega di leggere i Termini di Servizio
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Si deve
d'accordo per registrare con l'ACME del server. Siete d'accordo?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Sareste disposti, una volta che il primo certificato viene rilasciato, a
condividi il tuo indirizzo e-mail con la Electronic Frontier Foundation, una fondazione
partner di " Let's Encrypt progetto e l'organizzazione non-profit che
si sviluppa Certbot? Vorremmo inviare e-mail sul nostro lavoro, la crittografia del web,
EFF notizie, campagne, e i modi per sostenere la libertà digitale.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registrato.
Richiedere un certificato per l'weberp.example.com
Eseguire le seguenti sfide:
http-01 sfida per weberp.example.com
In attesa di verifica.
Pulizia sfide
La distribuzione di Certificato di VirtualHost /etc/httpd/conf.d/weberp.conf
Reindirizzare tutto il traffico sulla porta 80 per la ssl in /etc/httpd/conf.d/weberp.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Complimenti! È stata attivata correttamente https://weberp.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Iscriviti alla EFF mailing list (e-mail: hitjethva@gmail.com).


NOTE IMPORTANTI:
 - Congratulazioni! Il certificato e la catena sono stati salvati in:
/etc/letsencrypt/live/weberp.esempio.com/fullchain.pem
 Il key file è stato salvato in:
/etc/letsencrypt/live/weberp.esempio.com/privkey.pem
 Il certificato scadrà il 2021-06-09. Per ottenere un nuovo o
 modificato la versione di questo certificato, in futuro, basta eseguire
 certbot di nuovo con il "certonly" opzione. Non in modo interattivo
 rinnovo *tutti* i certificati, eseguire "certbot rinnovare"
 - Se ti piace Certbot, si prega di valutare la possibilità di sostenere il nostro lavoro:

 La donazione di ISRG / Let's Encrypt: https://letsencrypt.org/donate
 La donazione di EFF: https://eff.org/donate-le

Ora puoi accedere al tuo sito web in modo sicuro utilizzando l’URL https://weberp.example.com.

Configurare Il Firewall

A quel punto, sarà necessario per consentire le porte 80 e 443 attraverso il firewall. È possibile consentire loro con il seguente comando:

firewall-cmd --permanente --add-servizio=http
firewall-cmd --permanente --add-servizio=https

A quel punto, ricaricare il firewall per applicare le modifiche:

firewall-cmd --ricaricare

Accesso webERP Interfaccia Web

Ora, aprire il browser web e accedere al webERP interfaccia web tramite l’URL https://weberp.example.com. Si dovrebbe vedere la seguente pagina:

Selezionare la lingua e fare clic sul PASSO SUCCESSIVO. Si dovrebbe vedere la seguente pagina:

Fornire il vostro database, nome utente, password e fare clic sul PASSO SUCCESSIVO. Si dovrebbe vedere la seguente pagina:

Fornire il vostro nome di Azienda, fuso Orario, Admin nome utente, la password e fare clic su INSTALLA pulsante. Una volta che l’installazione è stata completata, si dovrebbe vedere la seguente pagina:

Fornire il vostro admin nome utente, la password e cliccare su Login pulsante. Si verrà reindirizzati alla webERP dashboard:

Conclusione

Complimenti! hai installato con successo webERP con Apache e Let’s Encrypt SSL su CentOS 8. Ora è possibile esplorare webERP per più funzioni e la loro implementazione in un ambiente di produzione.

Piaciuto l'articolo? Condividilo sui social!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp