Как установить vTiger CRM на Ubuntu 18.04 LTS
На этой странице
- Требования
- Начало работы
- Установить сервер LAMP
- Настроить базу данных
- Установите vTiger CRM
- Настройка Apache для vTiger CRM
- Доступ к vTiger CRM
vTiger CRM — это бесплатное программное обеспечение для управления взаимоотношениями с клиентами с открытым исходным кодом для вашего бизнеса. Он написан на PHP и использует MariaDB для хранения своих данных. Он специально разработан для простоты использования, чтобы позволить владельцам бизнеса сотрудничать и автоматизировать взаимодействие с клиентами на протяжении всего процесса. vTiger CRM позволяет командам по продажам, поддержке и маркетингу организовывать и сотрудничать, чтобы значительно улучшить качество обслуживания клиентов.
Функции
- Поддерживает управление доступом на основе ролей.
- Предоставляет подключаемые модули Outlook, Thunderbird, Firefox и Gmail.
- Автоматизированная поддержка с использованием клиентского портала и запросов в службу поддержки.
- Рабочие процессы, задачи и управление проектами.
- Позвольте нам импортировать и экспортировать данные через файлы CSV.
- предоставляет настраиваемые пользовательские информационные панели.
В этом руководстве мы узнаем, как установить vTiger CRM на сервер Ubuntu 18.04.
Требования
- Сервер под управлением Ubuntu 18.04.
- На вашем сервере настроен статический IP-адрес 192.168.0.103.
- Для вашего сервера установлен пароль root.
Начиная
Перед запуском вам нужно будет обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:
apt-get update -y
apt-get upgrade -y
После обновления сервера перезапустите его, чтобы изменения вступили в силу.
Установить LAMP-сервер
VTiger CRM работает на веб-сервере, написанном на PHP, и использует MariaDB для хранения своих данных. Итак, вам нужно будет установить Apache, MariaDB, PHP и другие модули PHP на свой сервер. Вы можете установить их все, просто выполнив следующую команду:
apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-zip php7.2-mbstring php7.2-xmlrpc php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-ldap php7.2-imap unzip wget -y
После установки всех пакетов откройте файл php.ini и внесите некоторые изменения:
nano /etc/php/7.2/apache2/php.ini
Внесите следующие изменения:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 30M post_max_size = 40M max_execution_time = 60 max_input_vars = 1500
Сохраните и закройте файл. Затем запустите службы Apache и MariaDB и включите их во время загрузки с помощью следующей команды:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Настроить базу данных
По умолчанию MariaDB не защищена. Значит, вам нужно будет его обезопасить. Вы можете сделать это, запустив скрипт mysql_secure_installation:
mysql_secure_installation
Этот скрипт изменит ваш текущий пароль root, удалит анонимных пользователей, запретит удаленный вход root, как показано ниже:
Enter current password for root (enter for none): Set root password? [Y/n]: N 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 будет защищена, войдите в оболочку MariaDB с помощью следующей команды:
mysql -u root -p
Введите пароль root при появлении запроса. Затем создайте базу данных и пользователя для vTiger с помощью следующей команды:
MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'password';
Затем предоставьте все привилегии базе данных vTiger с помощью следующей команды:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtiger'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Замените слово mypqssword своим безопасным паролем. Затем измените базу данных с помощью следующей команды:
MariaDB [(none)]> ALTER DATABASE vtigerdb CHARACTER SET utf8 COLLATE utf8_general_ci;
Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Установить vTiger CRM
Во-первых, вам нужно будет загрузить последнюю версию vTiger CRM с их официального сайта. Вы можете скачать его с помощью следующей команды:
wget https://excellmedia.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gz
После завершения загрузки извлеките загруженный файл с помощью следующей команды:
tar -xvzf vtigercrm7.1.0.tar.gz
Затем скопируйте извлеченный каталог в корневой каталог Apache и предоставьте соответствующие разрешения:
cp -r vtigercrm /var/www/html/
chown -R www-data:www-data /var/www/html/vtigercrm
chmod -R 755 /var/www/html/vtigercrm
Как только вы это сделаете, вы можете перейти к следующему шагу.
Настройте Apache для vTiger CRM
Далее вам нужно будет создать файл виртуального хоста apache для vTiger CRM. Вы можете создать его с помощью следующей команды:
nano /etc/apache2/sites-available/vtigercrm.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin ServerName example.com DocumentRoot /var/www/html/vtigercrm/ <Directory /var/www/html/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>
Замените доменное имя example.com своим собственным доменным именем. Сохраните и закройте файл. Затем отключите файл виртуального хоста Apache по умолчанию и включите файл виртуального хоста vTiger с помощью следующей команды:
a2ensite vtigercrm
a2dissite 000-default
Затем включите модуль перезаписи Apache и перезапустите службу Apache с помощью следующей команды:
a2enmod rewrite
systemctl restart apache2
Затем проверьте состояние службы Apache с помощью следующей команды:
systemctl status apache2
Вы должны увидеть следующий вывод:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Wed 2019-02-06 16:23:20 UTC; 20min ago Process: 2929 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 2938 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2952 (apache2) Tasks: 11 (limit: 1113) CGroup: /system.slice/apache2.service ??2952 /usr/sbin/apache2 -k start ??2973 /usr/sbin/apache2 -k start ??2975 /usr/sbin/apache2 -k start ??2977 /usr/sbin/apache2 -k start ??2979 /usr/sbin/apache2 -k start ??2982 /usr/sbin/apache2 -k start ??2985 /usr/sbin/apache2 -k start ??2986 /usr/sbin/apache2 -k start ??2987 /usr/sbin/apache2 -k start ??3156 /usr/sbin/apache2 -k start ??3158 /usr/sbin/apache2 -k start Feb 06 16:23:19 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... Feb 06 16:23:20 ubuntu1804 apachectl[2938]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192. Feb 06 16:23:20 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Доступ к vTiger CRM
Теперь откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:
Теперь нажмите кнопку «Установить». Вы должны увидеть следующую страницу:
Теперь примите публичную лицензию vTiger. Вы должны увидеть следующую страницу:
Затем проверьте предварительные условия установки и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:
Затем укажите имя базы данных, имя пользователя базы данных, пароль, имя пользователя и пароль администратора. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:
Затем выберите свою отрасль и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:
Затем выберите модули и нажмите кнопку «Далее». После успешного завершения установки вы должны увидеть следующую страницу:
Поздравляем, вы успешно установили и настроили vTiger CRM на сервере Ubuntu 18.04.