Pesquisa de site

Instale SuiteCRM (Customer Relationship Management) no Linux


CRM (Customer Relationship Management) refere-se ao conjunto de práticas, políticas e tecnologias que as empresas usam para lidar e revisar a interação com clientes atuais e potenciais; com o objetivo principal de impulsionar o relacionamento comercial com os clientes, fidelizá-los e impulsionar o crescimento das vendas.

SuiteCRM é um sistema CRM gratuito e de código aberto, completo e altamente extensível que roda em qualquer sistema operacional com PHP instalado. É um fork do conhecido SugarCRM Community Edition de código aberto.

Experimente o SuiteCRM Demo usando as credenciais abaixo para fazer login:

Username: will 
Password: will

Recursos do SuiteCRM:

  • Multiplataforma: roda em Linux, Windows, Mac OSX e qualquer sistema que rode PHP.
  • Módulo de fluxo de trabalho eficiente, poderoso e flexível.
  • Suporta automação de tarefas repetitivas.
  • Suporta modelagem rápida e fácil de pipeline de vendas.
  • Permite a criação de cotações lindamente modeladas.
  • Permite o gerenciamento de estratégias de preços.
  • Oferece suporte ao autoatendimento do cliente por meio de um site fácil de configurar e usar.
  • Notificação instantânea de problemas de clientes e muito mais.

Requisitos:

  • Sistema Debian/Ubuntu ou CentOS instalado com LAMP Stack.
  • Módulos PHP (JSON, análise XML, MB Strings, manipulação de ZIP, IMAP, cURL).
  • Biblioteca de compressão ZLIB.
  • Suporte Sprite.

Neste artigo, explicaremos como instalar e configurar o SuiteCRM em sistemas baseados em CentOS/RHEL 7 e Debian/Ubuntu.

Etapa 1: Instalando o ambiente LAMP Stack

1. Primeiro atualize os pacotes de software do sistema para a versão mais recente.

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. Depois que os pacotes de software forem atualizados, agora você pode instalar a pilha LAMP (Linux, Apache, MySQL e PHP) com todos os módulos PHP necessários, conforme mostrado.

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. Depois que a pilha LAMP for instalada, inicie o serviço Apache e MariaDB e habilite-o para iniciar automaticamente na inicialização do sistema.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. Agora proteja e fortaleça a instalação do servidor de banco de dados executando o script abaixo.

sudo mysql_secure_installation
OR
mysql_secure_installation

Após executar o script de segurança acima, você será solicitado a inserir a senha de root, basta pressionar [Enter] sem fornecê-la:

Enter current password for root (enter for none):

Novamente, você também será solicitado a responder às perguntas abaixo, basta digitar y em todas as perguntas para definir uma senha root, remover usuários anônimos, desativar o login root remoto, remover o banco de dados de teste e recarregar privilégios tabelas:


Set root password? [Y/n] y 
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

5. Agora você precisa configurar o PHP para permitir o upload de arquivos de pelo menos 6 MB. Abra seu arquivo de configuração do PHP (/etc/php.ini ou /etc/php5/apache2/php.ini) com o editor de sua preferência, procure pelo upload_max_filesize e configure-o assim.

upload_max_filesize = 6M

Salve o arquivo, feche-o e reinicie o servidor HTTP.

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

Etapa 2: Criar banco de dados SuiteCRM

6. Nesta etapa, você pode criar um banco de dados que armazenará dados para o suiteCRM. Execute o comando abaixo para acessar o shell MariaDB (lembre-se de usar seus próprios valores para nome, usuário e senha do banco de dados).

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Etapa 3: instalar e configurar o SuiteCRM

7. Primeiro instale o Git para buscar e clonar a versão mais recente do SuiteCRM de seu repositório Github no diretório raiz do Apache (/var/www/html/) com as permissões apropriadas no Pasta SuiteCRM.

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. Agora abra seu navegador e digite o URL abaixo para acessar o assistente de instalação web do SuiteCRM.

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

Você verá a página de boas-vindas, que inclui o Contrato de Licença do SuiteCRM. Leia a licença e marque “Aceito” e defina o idioma de instalação. Clique em Avançar para continuar.

9. Você verá a página de requisitos de pré-instalação abaixo. Se tudo estiver bem conforme mostrado na imagem abaixo, clique em Avançar para continuar.

11. Em seguida, forneça as configurações do banco de dados SuiteCRM (nome do banco de dados, host, nome de usuário e senha).

Na mesma página, insira as configurações do site (nome do site, nome de usuário do administrador, senha e endereço de e-mail).

Você também pode configurar mais opções:

  • Dados de demonstração (escolha sim se quiser preencher o site com dados de demonstração).
  • Seleção de cenário – como vendas, marketing, etc.
  • Especificação do servidor SMTP – escolha seu provedor de e-mail, servidor SMTP, porta e detalhes de autenticação do usuário.
  • Detalhes da marca – Nome e logotipo da organização.
  • Configurações de localidade do sistema – formato de data, formato de hora, fuso horário, moeda, símbolo de moeda e código de moeda ISO 4217.
  • Configurações de segurança do site.

Quando terminar, clique em Avançar para iniciar o processo de instalação real, onde o instalador criará tabelas de banco de dados e configurações padrão.

12. Assim que a instalação for concluída, você estará pronto para fazer login. Forneça o nome de usuário e a senha do administrador e clique em “Login”.

Página inicial do SuiteCRM: https://suitecrm.com/

Aproveitar! Para qualquer dúvida ou opinião que você queira compartilhar, entre em contato conosco por meio da seção de comentários abaixo.