Как установить 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.com
http://server-ip-address
Поздравляю! Вы успешно установили Vtiger CRM . Благодарим за использование этого руководства для установки Vtiger CRM в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Vtiger CRM .