Установка CRM · 6 min read · Nov 18, 2025

Как установить vTiger CRM на Ubuntu 24.04

vTiger — это универсальное решение CRM (Управление взаимоотношениями с клиентами) для вашего бизнеса. Оно подходит для малых и средних предприятий. vTiger CRM предоставляет различные инструменты для клиентов и пользователей, которые увеличивают эффективность работы вашего бизнеса.

vTiger CRM предлагает два решения: облачное решение vTiger CRM, за которое вы можете платить за все управление и дополнительные функции, и открытую версию vTiger CRM, которую вы можете разместить на своем сервере.

В этом руководстве мы проведем вас через установку vTiger CRM на сервере Ubuntu 24.04. Вы установите и запустите vTiger с помощью LAMP Stack (Linux, Apache, MySQL/MariaDB и PHP), а затем защитите vTiger с помощью HTTPS.

Предварительные требования

Перед тем как начать, убедитесь, что у вас есть следующее:

Сервер Ubuntu 24.04. Непользователь с правами администратора. Доменное имя, указывающее на IP-адрес сервера.

Установка зависимостей

vTiger — это программное обеспечение CRM с открытым исходным кодом, основанное на PHP и MySQL/MariaDB. Вам нужно установить LAMP или LEMP Stack на вашу систему, чтобы установить его. В этом примере вы будете запускать vTiger с помощью LAMP Stack на вашей системе Ubuntu.

Сначала выполните следующую команду, чтобы обновить индекс пакетов Ubuntu.

sudo apt update

обновить репозиторий

Теперь установите пакеты LAMP Stack (Linux, Apache2, MySQL/MariaDB и PHP) с помощью следующей команды. Введите Y, чтобы подтвердить установку.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

После завершения установки проверьте статус веб-сервера Apache с помощью следующей команды:

sudo systemctl is-enabled apache2
sudo systemctl status apache2

Вы можете увидеть ниже, что веб-сервер Apache включен и активен (работает).

проверить веб-сервер apache

Проверьте статус службы MariaDB с помощью следующей команды:

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Вы увидите, что статус сервера MariaDB активен (работает) и включен.

проверить mariadb

Наконец, проверьте версию PHP, используя команду ниже. PHP 8.3 должен быть установлен на вашей системе Ubuntu.

sudo php -v

проверить php

Настройка PHP

После установки зависимостей вы настроите установку PHP, отредактировав файл конфигурации php.ini.

Откройте конфигурацию PHP по умолчанию /etc/php/8.3/apache2/php.ini с помощью следующего редактора nano.

sudo nano /etc/php/8.3/apache2/php.ini

Измените настройки по умолчанию следующим образом — убедитесь, что вы настроили параметры memory_limit и date.timezone по мере необходимости.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Amsterdam

Когда закончите, сохраните файл и выйдите из редактора.

Теперь выполните следующую команду, чтобы перезапустить веб-сервер Apache и применить вашу конфигурацию PHP.

sudo systemctl restart apache2

Настройка сервера MariaDB

В этом разделе вы будете защищать установку сервера MariaDB. Затем будет создана новая база данных и пользователь, которые будет использовать vTiger CRM. Вы будете использовать mariadb-secure-installation, чтобы защитить MariaDB, и использовать клиент mariadb, чтобы создать новую базу данных и пользователя.

Чтобы настроить сервер MariaDB, откройте файл /etc/mysql/maridb.conf.d/50-server.conf с помощью следующей команды редактора nano.

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

В секции [mysqld] добавьте следующую строку:

sql_mode = ""

Сохраните файл и выйдите из редактора.

Теперь выполните команду ниже, чтобы перезапустить сервер MariaDB и применить ваши изменения.

sudo systemctl status mariadb

Далее вам нужно будет защитить установку MariaDB с помощью утилиты mariadb-secure-installation. Выполните ее следующим образом:

sudo mariadb-secure-installation

Вас спросят о следующих конфигурациях:

  • нажмите Enter, чтобы подтвердить и настроить развертывание MariaDB.
  • Введите Y, чтобы изменить метод аутентификации на unix_socket.
  • Введите Y, чтобы установить пароль root для MariaDB и введите новый надежный пароль.
  • Введите Y, чтобы удалить пользователя по умолчанию анонимного пользователя с сервера MariaDB.
  • Для отключения удаленного входа для пользователя root введите Y снова, чтобы подтвердить.
  • Теперь удалите тестовую базу данных по умолчанию с сервера MariaDB.
  • Наконец, введите Y снова, чтобы перезагрузить все привилегии таблиц.

Теперь, когда вы защитили сервер MariaDB, вы создадите новую базу данных и пользователя, которые будет использовать vTiger CRM. Войдите на сервер MariaDB с помощью команды mariadb ниже.

Введите свой пароль root для MariaDB, когда будет запрошено.

sudo mariadb -u root -p

Выполните следующие запросы, чтобы создать новую базу данных и пользователя для vTiger. В этом примере вы создадите новую базу данных vtigerdb и нового пользователя vtiger с паролем password.

CREATE DATABASE vtigerdb;
CREATE USER vtiger@localhost IDENTIFIED BY ‘password’;
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;

создать базу данных

Теперь выполните запрос ниже, чтобы проверить привилегии для пользователя vtiger. Убедитесь, что пользователь vtiger может получить доступ к базе данных vtigerdb.

SHOW GRANT FOR vtiger@localhost;

Введите quit, чтобы выйти из сервера MariaDB.

проверить пользователя

Скачивание исходного кода vTiger

Теперь, когда вы настроили как PHP, так и MariaDB, вы скачаете исходный код vTiger и настроите корневой каталог документа с правильными правами и владельцем.

Перейдите в каталог /var/www и скачайте исходный код vTiger с помощью команды wget ниже. Посетите страницу загрузки vTiger CRM, чтобы получить ссылку на последнюю версию.

cd /var/www/
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

Теперь выполните команду ниже, чтобы извлечь исходный код vTiger. С этим ваш корневой каталог документа для vTiger должен находиться в каталоге /var/www/vtiger.

tar -xf download

Наконец, измените владельца каталога /var/www/vtigercrm на пользователя www-data и установите разрешения по умолчанию на 0755.

sudo chown -R www-data:www-data /var/www/vtigercrm
sudo chmod 755 /var/www/vtigercrm

Добавление виртуального хоста Apache

После загрузки исходного кода vTiger вы создадите новый виртуальный хост Apache для запуска vTiger. Убедитесь, что у вас есть ваше доменное имя, готовое и указывающее на IP-адрес вашего сервера.

Сначала выполните команду ниже, чтобы включить модули rewrite и headers на веб-сервере Apache.

sudo a2enmod rewrite headers

Создайте новую конфигурацию виртуального хоста /etc/apache2/sites-available/vtiger.conf с помощью команды nano ниже.

sudo nano /etc/apache2/sites-available/vtiger.conf

Добавьте конфигурацию ниже и убедитесь, что вы изменили доменное имя на ваше доменное имя.


    ServerName crm.howtoforge.local
    DocumentRoot /var/www/vtigercrm

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined

Когда закончите, сохраните и выйдите из файла.

Теперь выполните команду ниже, чтобы активировать файл виртуального хоста vtiger.conf и проверить синтаксис Apache. Если у вас правильный синтаксис Apache, вы получите вывод Syntax is OK.

sudo a2ensite vtiger.conf
sudo apachectl configtest

Наконец, перезапустите веб-сервер Apache, чтобы применить ваши изменения следующим образом — с этим ваша установка vTiger готова.

sudo systemctl restart apache2

настройка vhost

Защита vTiger с помощью HTTPS

Чтобы защитить vTiger, вы настроите HTTPS через Certbot и Letsencrypt. С этим вы можете генерировать SSL/TLS сертификаты и автоматически настраивать HTTPS на вашем виртуальном хосте Apache.

Установите certbot и плагин python3-certbot-apache с помощью следующей команды. Введите Y, чтобы подтвердить установку.

sudo apt install certbot python3-certbot-apache

После завершения установки сгенерируйте новые SSL/TLS сертификаты для вашего доменного имени vTiger с помощью следующей команды. Убедитесь, что вы изменили как свой адрес электронной почты, так и доменное имя на вашу информацию.

sudo certbot –apache –agree-tos –redirect –hsts –staple-ocsp –email [email protected] -d crm.howtoforge.local

Когда процесс завершится, ваши SSL/TLS сертификаты будут доступны в каталоге /etc/letsencrypt//live/domain.com. И ваша установка vTiger будет защищена с помощью HTTPS.

Установка vTiger CRM

Посетите доменное имя вашей установки vTiger, например https://crm.howtoforge.local/; вы увидите мастер установки vTiger.

Нажмите Установить, чтобы начать установку.

установить vtiger

Нажмите Я согласен, чтобы подтвердить лицензию и условия vTiger CRM.

принять лицензию

Теперь убедитесь, что ваша система готова к установке vTiger CRM. Убедитесь, что статус всех требований — Да, затем нажмите Далее.

требования

Введите данные имени базы данных MariaDB, пользователя и пароля. Затем введите нового администратора для установки vTiger. Нажмите Далее, чтобы подтвердить.

база данных и пользователь

Снова проверьте детальную установку для vTiger CRM и нажмите Далее.

подтвердить настройки

Оставьте раздел сбора анонимных данных по умолчанию и нажмите Далее.

сбор данных по умолчанию

Теперь начнется установка vTiger CRM.

начало установки

Когда установка завершится, выберите модули по мере необходимости и нажмите Далее, чтобы продолжить.

выбор модулей

Теперь вы будете перенаправлены на панель управления vTiger CRM, как показано ниже:

панель управления vtiger

В настройках администрирования vTiger вы можете увидеть подробную информацию, связанную с вашей установкой и конфигурацией vTiger CRM.

Заключение

Поздравляем! Вы завершили установку vTiger CRM на сервере Ubuntu 24.04. У вас есть vTiger CRM, работающий с LAMP Stack (Linux, Apache, MySQL/MariaDB и PHP) и защищенный с помощью HTTPS через Certbot и Letsencrypt.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.