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.