Requisits previs
Pas 1: Primers passos
Pas 2: instal·leu la pila LAMP
Pas 3: configurar la base de dades
Pas 4: instal·leu SuiteCRM
Pas 5: configureu Apache per a SuiteCRM
SuiteCRM és una alternativa gratuïta i de codi obert del popular sistema de gestió de relacions amb els clients (CRM) SugarCRM. Es va fer popular quan SugarCRM va decidir aturar el desenvolupament de la seva versió de codi obert. És una aplicació alternativa basada en l'última edició de la comunitat de SugarCRM.
En aquest tutorial, explicaré com instal·lar SuiteCRM a Ubuntu 16.04.
Requisits previs
- Una nova instància del servidor Vultr Ubuntu 16.04.
- Un usuari de sudo .
Pas 1: Primers passos
Sempre és una bona pràctica actualitzar el vostre sistema operatiu. Podeu fer-ho executant les ordres següents:
sudo apt-get update -y
sudo apt-get upgrade -y
Un cop actualitzat el vostre sistema, reinicieu-lo i inicieu sessió amb un usuari sudo.
sudo reboot
Pas 2: instal·leu la pila LAMP
SuiteCRM està escrit en PHP i s'executa a Apache2, de manera que haureu d'instal·lar el servidor web Apache, PHP i MariaDB al vostre sistema. Podeu instal·lar Apache, PHP, MariaDB juntament amb altres mòduls PHP necessaris executant l'ordre següent:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-curl php7.0-imap libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-json -y
Actualitzarà els valors de post_max_size, upload_max_filesize, max_input_time, i memory_limit de la següent manera:
sudo nano /etc/php/7.0/cli/php.ini
Canvia les línies següents:
post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 120
memory_limit = 256M
Deseu i tanqueu el fitxer quan hàgiu acabat i, a continuació, reinicieu Apache perquè aquests canvis tinguin efecte:
sudo systemctl restart apache2
A continuació, activeu el mòdul IMAP amb l'ordre següent:
sudo phpenmod imap
Abans de configurar la base de dades, primer haureu de protegir MariaDB. Podeu assegurar-lo executant l' mysql_secure_installationscript:
sudo mysql_secure_installation
Respon totes les preguntes tal com es mostra a continuació:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Un cop assegurada la base de dades, inicieu sessió a l'intèrpret d'ordres MySQL amb l'ordre següent:
mysql -u root -p
Introduïu la vostra contrasenya d'arrel i creeu una base de dades per a SuiteCRM:
MariadDB [(none)]> CREATE DATABASE suitecrm_db;
Creeu un usuari de base de dades amb l'ordre següent:
MariaDB [(none)]> CREATE USER 'suitecrm' IDENTIFIED BY 'password';
Concediu privilegis a la base de dades:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'suitecrm'@'localhost';
Netegeu la taula de privilegis amb l'ordre següent:
MariaDB [(none)]>FLUSH PRIVILEGES;
Finalment, sortiu de l'intèrpret d'ordres de MySQL:
MariaDB [(none)]>\q
Pas 4: instal·leu SuiteCRM
Primer, descarregueu la darrera versió estable de SuiteCRM des del seu lloc web oficial. Un cop finalitzada la descàrrega, aneu a la ubicació de descàrrega i extreu l'arxiu amb l'ordre següent:
unzip SuiteCRM-7.9.0.zip
A continuació, moveu el directori extret al directori arrel web d'apache:
sudo mv SuiteCRM-7.9.0 /var/www/html/suitecrm
A continuació, canvieu el permís del suitecrmdirectori:
sudo chown -R www-data:www-data /var/www/html/suitecrm
sudo chmod -R 777 /var/www/html/suitecrm
Un cop hàgiu acabat, podeu passar al següent pas.
Creeu un bloc de servidor d'amfitrió virtual Apache per a SuiteCRM. Podeu fer-ho creant un suitecrm.conffitxer:
sudo nano /etc/apache2/sites-available/suitecrm.conf
Afegiu les línies següents:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/suitecrm/
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/suitecrm/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/suitecrm-error_log
CustomLog /var/log/apache2/suitecrm-access_log common
</VirtualHost>
Deseu i tanqueu el fitxer quan hàgiu acabat i, a continuació, activeu el lloc amb l'ordre següent:
sudo a2ensite suitecrm
Finalment, reinicieu el servidor web Apache perquè es produeixin els canvis:
sudo systemctl restart apache2
SuiteCRM està llest per al seu ús. Obriu el vostre navegador web i aneu a l'URL http://yourdomain.comi finalitzeu el procés d'instal·lació.