Как установить Vtiger CRM на CentOS 8

Как установить Vtiger CRM на CentOS 8

 

В этом руководстве мы покажем вам, как установить Vtiger CRM на CentOS 8. Для тех из вас, кто не знал, Vtiger CRM — это приложение для управления взаимоотношениями с клиентами с открытым исходным кодом, написанное на PHP. Он предлагает такие функции, как автоматизация продаж, автоматизация маркетинга, анализ и отчетность, поддержка клиентов и многие другие.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Vtiger CRM на CentOS 8.

Установите Vtiger CRM на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf clean all
sudo dnf update

Шаг 2. Установка LAMP Stack.

Если на вашем сервере еще не установлен стек LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Vtiger CRM на CentOS 8.

Теперь мы загружаем последнюю версию Vtiger в вашу систему CentOS с помощью wget команды:

wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.2.0/Core%20Product/vtigercrm7.2.0.tar.gz
tar xvf vtigercrm7.2.0.tar.gz
sudo mv vtigercrm /var/www/html/

Не забывайте, нам нужно будет изменить права доступа к некоторым папкам:

sudo chown -R apache:apache /var/www/html/vtigercrm

Шаг 4. Настройка MariaDB для Vtiger CRM.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. Вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.

mysql_secure_installation

Настройте это так:

- 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

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Vtiger CRM. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Vtiger CRM:

MariaDB > CREATE DATABASE vtiger;
MariaDB > CREATE USER 'vtiger_user'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB > GRANT ALL PRIVILEGES ON `vtiger`.* TO 'vtiger_user'@'localhost';
MariaDB > FLUSH PRIVILEGES;
MariaDB > \q

Шаг 5. Настройте веб-сервер Apache.

Во-первых, создайте файл виртуального хоста для vTiger:

sudo nano /etc/httpd/conf.d/vtigercrm.conf

Добавьте следующие команды:

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /var/www/html/vtigercrm/

     <Directory /var/www/html/vtigercrm/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog /var/log/httpd/vtigercrm_error.log
     CustomLog /var/log/httpd/vtigercrm_access.log combined
</VirtualHost>

Наконец, перезапустите службу Apache, чтобы изменения вступили в силу:

sudo systemctl restart httpd

Шаг 6. Настройте брандмауэр.

Откройте порт HTTP в брандмауэре:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Затем отключите SELinux в системе CentOS:

sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

Шаг 7. Доступ к Vtiger CRM.

По умолчанию Vtiger CRM будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку.http://your-domain.comhttp://server-ip-address

Поздравляю! Вы успешно установили Vtiger CRM . Благодарим за использование этого руководства для установки Vtiger CRM в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Vtiger CRM .