GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar y configurar SuiteCRM con OPcache en un VPS Ubuntu 14.04

SuiteCRM es una bifurcación del popular SugarCRM Community Edition de código abierto.

Para instalar SuiteCRM en un VPS con Ubuntu siga los sencillos pasos que se describen a continuación.

Asegúrese de que su Ubuntu 14.04 Linux VPS está completamente actualizado usando:

apt-get update
apt-get upgrade

Al momento de escribir este tutorial, la última versión estable de SuiteCRM es 7.1.5 y requiere:

  • PHP con biblioteca de gráficos GD, cURL, IMAP, mbstring, JSON, PCRE, XML, ZLIB y extensiones PHP ZIP habilitadas.
  • Servidor Web Apache>=2.x+
  • MySQL>=5.x instalado en su servidor virtual Linux.

Descargue la última versión de SuiteCRM disponible en https://suitecrm.com/download en el directorio /opt del servidor. Luego, extráigalo y mueva los archivos y directorios de SuiteCRM al directorio ‘/var/www/html/suitecrm’ usando los siguientes comandos:

unzip SuiteCRM-7.1.5\ MAX.zip
mv suitecrm-7.1.5-max/ /var/www/html/
cd /var/www/html/
mv suitecrm-7.1.5-max suitecrm

SuiteCRM requiere una base de datos para funcionar, ya que aquí es donde se guardan los datos, así que cree una nueva base de datos MySQL "suitecrmdb" en su servidor:

mysql -u root -p
mysql> CREATE DATABASE suitecrmdb;
mysql> CREATE USER suitecrm@localhost;
mysql> SET PASSWORD FOR 'suitecrm'@'localhost' = PASSWORD("suitecrm-password");
mysql> GRANT ALL PRIVILEGES ON suitecrmdb.* TO 'suitecrm'@'localhost' IDENTIFIED BY 'suitecrm-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Para mejorar el rendimiento de SuiteCRM, asegúrese de que algún mecanismo de almacenamiento en caché como APC, Memcache, Redis, Zend OPcache, etc. esté configurado para su instancia de SuiteCRM. Dado que APC no es compatible con PHP 5.5, puede usar el caché de código de operación integrado de PHP 5.5 en su lugar.

Para habilitar Zend OPcache, edite el archivo de configuración '/etc/php5/apache2/php.ini' y agregue/modifique las siguientes configuraciones:

[opcache]
opcache.enable=1
opcache.max_accelerated_files=1000
opcache.memory_consumption=128

Además, agregue/modifique las siguientes líneas al archivo '/etc/php5/apache2/php.ini':

memory_limit = 128M
upload_max_filesize = 20M
extension=curl.so
extension=imap.so

Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'suitecrm.conf':

touch /etc/apache2/sites-available/suitecrm.conf
ln -s /etc/apache2/sites-available/suitecrm.conf /etc/apache2/sites-enabled/suitecrm.conf
vi /etc/apache2/sites-available/suitecrm.conf

luego, agregue las siguientes líneas:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/suitecrm/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/suitecrm/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/yourdomain.com-error_log
CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>

Habilite PHP Opcache usando el siguiente comando:

php5enmod opcache

Reinicie el servidor web Apache para que los cambios surtan efecto:

service apache2 restart

El usuario del servidor web (www-data) debe poder escribir en los archivos y directorios de SuiteCRM dentro de los directorios 'personalizado', 'caché', 'módulos' y 'cargar' y el archivo de configuración de SuiteCRM (config.php), por lo que se puede lograr fácilmente ejecutando el siguiente comando:

chown www-data:www-data -R /var/www/html/suitecrm/

Para ejecutar los planificadores de SuiteCRM, ejecute 'crontab -e' y agregue la siguiente línea al archivo crontab:

*    *    *    *    *     cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1

Reinicie el servicio Cron:

service cron restart

Inicie el instalador de SuiteCRM basado en la web abriendo http://su-dominio.com en su navegador web favorito, luego siga las sencillas instrucciones.

Eso es. La instalación de SuiteCRM ahora está completa. Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen SuiteCRM. para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar y configurar CyberPanel en Ubuntu 18.04

  2. Cómo instalar b2evolution en un Ubuntu 14.04 VPS

  3. Cómo instalar y configurar Discourse en un Ubuntu 12.04 VPS

  4. Instale Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

  5. Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

Cómo instalar y configurar Zabbix en Ubuntu 18.04

Cómo instalar y configurar MySQL en Ubuntu 20.04 LTS

Cómo instalar y configurar MySQL en Ubuntu 18.04

Cómo instalar y configurar LibreNMS en Ubuntu 16.04

Cómo instalar y configurar Fail2ban en Ubuntu 20.04

Cómo instalar y configurar PHP OPcache en Ubuntu 18.04