vTiger è un sistema CRM aziendale basato sul noto SugarCRM. Disponibile anche in edizione open source. E qui impariamo i passaggi e i comandi necessari per installare Vtiger CRM su Almalinux 8 Linux.
Si tratta di un software CRM (Customer Relationship Management) basato sul Web, indipendente dalla piattaforma e modulare, caratterizzato in particolare da una buona integrazione nei sistemi esistenti e convince per un chiaro orientamento al processo. Le versioni professionali ed aziendali ospitate da vTiger sono a pagamento, tuttavia esiste un piano gratuito senza alcuna limitazione, se alcuni vogliono provare il CRM prima di passare alle funzionalità a pagamento. Considerando che, se hai l'esperienza o un team in grado di gestire il back-end CRM, scegli la versione open source self-hosted di esso.
L'edizione open source di Vtiger è gratuita al 100% e gli sviluppatori possono modificare il codice sorgente secondo necessità. Per poter utilizzare il software, il software deve essere installato su hardware o su una macchina virtualizzata. Molte aziende falliscono in questa fase perché il know-how necessario non è disponibile. Se sei di quelli, eccoci qui con il tutorial di installazione di Vtiger CRM, che sicuramente ti aiuta.
Passaggi per installare Vtiger CRM su AlmaLinux 8
1. Requisiti
• Un nuovo server Almainux 8
• Utente non root con almeno accesso sudo
• Apache, MySQL 5.1+ (motore di archiviazione predefinito =InnoDB), PHP 5.2+
• 4 GB di RAM, 250 GB di disco
2. Almalinux – Aggiornamento DNF
Eseguiamo i comandi di aggiornamento e aggiornamento sul tuo sistema per assicurarci che tutti i pacchetti installati siano aggiornati. Insieme a ciò, installa alcuni strumenti aggiuntivi.
sudo dnf update && sudo dnf upgrade -y
sudo dnf install nano git
Inoltre, non dimenticare di disabilitare SELinux:
sudo setenforce 0 sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
Infine, riavvia:
sudo reboot
3. Installa Apache (httpd)
Abbiamo bisogno di un server web per servire i file vTiger, quindi per questo useremo il popolare web server Apache su AlmaLinux. Per questo usa il gestore di pacchetti DNF.
sudo dnf install httpd
Avvia e abilita il servizio Apache
sudo systemctl enable --now httpd -y
Verifica stato:
sudo systemctl status httpd
4. Ottieni MySQL su AlmaLinux 8
Secondo la documentazione ufficiale fornita da vTiger CRM, richiedeva un database MySQL insieme a PHP. Qui stiamo usando MySQL come database perché l'utilizzo di MariaDB darà errori. Tuttavia, se hai già un database su un server remoto e desideri utilizzarlo, salta questo passaggio.
sudo dnf install mysql mysql-server -y
Avvia e abilita il servizio
sudo systemctl enable --now mysqld
Database protetto
Per disabilitare l'accesso al database remoto, l'utente anonimo e il database demo.
sudo mysql_secure_installation
Segui la procedura guidata basata su testo che offre per proteggere l'istanza del database.
5. Crea database per vTiger CRM
Una volta che MariaDB è attivo e funzionante, possiamo creare un database e un utente da utilizzare con vTiger per l'archiviazione dei dati.
Accedi :
mysql -u root -p
Nota :Sostituisci il tuo database con il nome che vuoi dare al database. E il tuo utente e la tua password rispettivamente con nome utente e password, che si desidera utilizzare.
Crea database:
CREATE DATABASE yourdatabase default charset utf8;
Crea utente:
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
Assegna utente al database e concedi tutte le autorizzazioni:
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'youruser'@'localhost';
Esci:
FLUSH PRIVILEGES;
EXIT;
Ora modifica anche
sudo nano /etc/my.cnf
Aggiungi la seguente riga alla fine del file:
[mysqld] sql_mode=ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Salva il file Ctrl+O , premi Invio tasto, quindi premi Ctrl+X per uscire.
6. Installa PHP 7 e le sue estensioni
L'ultima versione di PHP disponibile nel repository AlmaLinux 8 è Php 7.x, tuttavia, per ottenere tutte le estensioni senza alcun errore, utilizziamo il repository Remi. Segui i comandi dati:
Abilita Remi Repo
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf update
sudo dnf module reset php
sudo dnf module -y install php:remi-7.2
Installa PHP
sudo dnf install php php-common php-mysql php-xml php-imap php-mbstring php-mcrypt php-gd
Modifica i valori PHP:
sudo nano /etc/php.ini
Trova e imposta i valori per i seguenti valori come indicato:
memory_limit = 256M upload_max_filesize = 64M display_errors = On log_errors = Off
Salva il file Ctrl+O , premi Invio tasto, quindi Ctrl+X .
7. Scarica vTiger CRM su AlmaLinux 8
Bene, abbiamo già configurato il server LAMP per l'installazione di vTiger su AlmaLinux. Il passaggio successivo consiste nell'ottenere i file necessari per eseguire vTiger CRM open source.
git clone https://code.vtiger.com/vtiger/vtigercrm.git
Una volta completato il download, sposta i file in var/www/html/
directory:
sudo mv vtigercrm/* /var/www/html
Concedi all'utente Apache il permesso della cartella:
sudo chown apache:apache -R /var/www/html
Disattiva pagina di benvenuto predefinita:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Disattiva elenco directory:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Riavvia Apache:
sudo systemctl restart httpd
8. Aprire la porta 80 per consentire l'accesso dall'esterno:
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --reload
9. Avvia l'installazione di VTiger CRM su AlmaLinux 8
Dopo aver eseguito tutti i passaggi sopra indicati, possiamo avviare la configurazione basata sul Web per completare l'installazione di VTiger CRM.
Apri il browser e puntalo all'indirizzo IP del server su cui hai installato l'istanza VTiger CRM.
http://your-server-ip-address
Installazione guidata
Se tutto va bene, avrai la pagina di benvenuto con il pulsante “Avanti ” per avviare il processo di installazione.
Verifica le impostazioni PHP per vTiger CRM
Nella pagina successiva, l'installazione verificherà che tutte le estensioni PHP richieste ei valori richiesti siano a posto. Se vedi che tutti i valori sono presenti, fai clic su "AVANTI pulsante ".
Collega MySQL e crea un utente amministratore
Questo è importante perché molte persone ottengono errori a questo punto. Quindi, per prima cosa, vai su Informazioni sul database e inserisci i valori del database che hai creato nel passaggio 3 di questo articolo come Nome host, Nome utente, Password e Nome DB. Bene, se stai usando MySQL sullo stesso server su cui è in esecuzione vTiger CRM, il nome host sarà "localhost".
Successivamente, aggiungi le informazioni sull'utente amministratore che desideri creare per l'accesso futuro a CRM.
Seleziona il settore
Bene, questo può essere fatto in seguito, tuttavia, se lo desideri, scegli il tipo di settore in cui desideri utilizzare VTiger CRM su Almalinux 8.
Seleziona moduli:
Appariranno pochi moduli, seleziona tutti o quelli che desideri abilitare per impostazione predefinita sul tuo vTiger CRM.
Conclusione:
In questo modo possiamo installare VTiger CRM su AlmaLinux 8 utilizzando il terminale di comando. Se ricevi qualche errore durante la configurazione, sappiamo lo stesso, proveremo a fornire alcune soluzioni per lo stesso. Non dimenticare di controllare la documentazione ufficiale di vTiger per ulteriori informazioni.