Поиск по сайту:

Как установить версию vTiger CRM с открытым исходным кодом на Debian 11


На этой странице

  1. Предпосылки
  2. Установка стека LAMP
  3. Настройка сервера MariaDB
  4. Настройка PHP
  5. Создание новой базы данных и пользователя
  6. Загрузить vTiger CRM
  7. Настройка виртуального хоста Apache
  8. Начать установку vTiger CRM
  9. Заключение

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

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

В этом руководстве мы покажем вам, как установить vTiger CRM на сервер Debian 11 со стеком LAMP. В этом руководстве будет использоваться версия vTiger CRM с открытым исходным кодом.

Предпосылки

  • Сервер Linux Debian 11 Bullseye.
  • Пользователь с полномочиями root или пользователь без полномочий root с привилегиями root.
  • Доменное имя указывало на ваш сервер.

Установка стека LAMP

Во-первых, вы будете устанавливать стек LAMP с некоторыми дополнительными пакетами на свой сервер Debian.

Но перед установкой каких-либо пакетов выполните следующую команду, чтобы обновить репозиторий Debian.

sudo apt update

Затем установите стек LAMP и некоторые дополнительные пакеты, используя следующую команду.

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

Ниже вы можете увидеть вывод:

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

sudo systemctl status apache2
sudo systemctl status mariadb

Ниже приведен вывод состояния службы Apache2.

Ниже приведен вывод состояния службы MariaDB.

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

Теперь вы будете настраивать сервер mariaDb для установки vTiger.

Отредактируйте конфигурацию MariaDB /etc/mysql/mariadb.conf.d/50-server.conf с помощью редактора nano.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

В разделе [mysqld] добавьте следующую конфигурацию.

sql_mode = ""

Сохраните файл, нажав кнопку CTRL+X и введя Y для подтверждения.

Затем перезапустите службу mariaDB, чтобы применить новую конфигурацию.

sudo systemctl restart mariadb

После этого выполните приведенную ниже команду, чтобы настроить пароль root для MariaDB.

sudo mysql_secure_installation

Теперь вам будет задано несколько вопросов, касающихся развертывания mariaDB.

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

Настройка PHP

На следующем шаге вы настроите PHP на своем сервере Debian для установки vTiger.

Отредактируйте файл /etc/php/7.4/apache2/php.ini с помощью редактора nano.

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

Измените конфигурацию PHP по умолчанию следующим образом.

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

Сохраните файл с помощью CTRL+X и введите Y, когда закончите.

Теперь перезапустите службу Apache2 с помощью приведенной ниже команды.

sudo systemctl restart apache2

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

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

Войдите в оболочку MariaDB как пользователь root, используя приведенную ниже команду. Вам будет предложено ввести пароль root для MariaDB, поэтому введите правильный пароль root для MAriaDB.

mysql -u root -p

Теперь выполните следующие запросы, чтобы создать новую базу данных vtigerdb с пользователем vtiger и паролем vtigerpassword.

CREATE DATABASE vtigerdb;
CREATE USER vt WITH GRANT OPTION;
FLUSH PRIVILEGES;

Теперь введите exit или нажмите CTRL+D, чтобы выйти из оболочки MariaDB.

Скачать vTiger CRM

vTIger CRM предоставляет базовую CRM с открытым исходным кодом, которую пользователи могут загрузить. И это позволяет вам самостоятельно разместить vTiger CRM на своем сервере.

Теперь перейдите в каталог /var/www/ и загрузите исходный код vTiger с помощью команды wget. На момент написания этой статьи последней версией vTiger CRM с открытым исходным кодом была версия 7.4.0.

cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz

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

tar -xzvf vtigercrm7.4.0.tar.gz

Теперь вы увидите новый каталог vtigercrm в каталоге /var/www/.

Измените владельца каталога vtigercrm на пользователя и группу www-data. Это гарантирует, что веб-сервер Apache2 сможет читать все исходные коды vTiger CRM.

sudo chown -R www-data:www-data vtigercrm

На данный момент каталог DocumentRoot для установки vTiger CRM — /var/www/vtigercrm. Вам потребуется включить каталог DocumentRoot для vTiger CRM в конфигурацию вашего виртуального хоста.

Настройка виртуального хоста Apache

Теперь пришло время создать новую конфигурацию виртуального хоста для установки vTiger CRM.

Прежде чем приступить к настройке виртуального хоста Apache2, выполните приведенную ниже команду, чтобы включить некоторые модули, необходимые для vTiger CRM.

sudo a2enmod ssl rewrite headers

Вы увидите следующий вывод:

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

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

Введите следующую конфигурацию и не забудьте изменить имя домена и путь сертификатов SSL.

<VirtualHost *:80>
    ServerName example.io
    Redirect permanent / https://example.io/
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin
    DocumentRoot /var/www/vtigercrm
    ServerName example.io

    Protocols h2 http/1.1

    SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem

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

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

Сохраните конфигурацию, нажав кнопку CTRL+X и введя Y для подтверждения.

Теперь активируйте конфигурацию виртуального хоста vtigercrm.conf с помощью приведенной ниже команды. Затем проверьте конфигурации Apache2, чтобы убедиться, что у вас нет ошибки.

sudo a2ensite vtigercrm.conf
sudo apachectl configtest

Вы увидите вывод Syntax OK, что означает, что конфигурации Apache2 действительны. В случае ошибки вы увидите другое выходное сообщение.

Наконец, перезапустите службу Apache2, чтобы применить новые изменения на веб-сервере Apache2.

sudo systemctl restart apache2

Начать установку vTiger CRM

Теперь ваша установка vTiger CRM доступна с URL-адреса домена https://youdomain.com.

Ниже вы можете увидеть мастера установки vTiger CRM, нажмите кнопку «Установить», чтобы начать установку.

Вы получите страницу с информацией о лицензии vTiger CRM. Щелкните Я согласен для подтверждения.

Теперь vTiger CRM проверит вашу систему на предмет установки. В разделе Текущая стоимость убедитесь, что все состояния имеют значение Да. Затем нажмите кнопку Далее, чтобы продолжить.

Введите подробную базу данных для установки vTiger CRM, затем введите подробную информацию для вашего нового пользователя-администратора для vTiger CRM. Затем снова нажмите «Далее», чтобы продолжить.

Дважды расскажите об установке и настройке vTIger CRM, затем нажмите «Далее».

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

Начнется установка vTiger CRM.

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

Теперь установка завершена, и вы получите черную приборную панель vTiger CRM.

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

Заключение

Поздравляем! Теперь вы успешно установили vTiger CRM со стеком LAMP на последнюю версию Debian 11 Bullseye.