В этой статье мы покажем вам, как установить Live Helper Chat на сервере CentOS 7. Для тех из вас, кто не знает, Live Helper Chat является свободным, гибким чатом поддержки для Вашего сайта с открытым исходным кодом. Он написана на PHP и использует MySQL/MariaDB для хранения своих данных. Он предоставляет множество функций, таких как онлайн отслеживания пользователей, несколько чатов, архив чата, скриншоты пользователей, загрузка файлов и многое другое. Он обеспечивает настольными клиентами для операторов, а также поддерживает XMPP. Он широко используется на многих сайтах.

В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом установку Live Helper Chat на сервере CentOS 7.

Установка Live Helper Chat на CentOS 7

Шаг 1. Обновление системы.

Прежде всего, давайте начнем с обновления вашей системы.

yum clean all
yum -y update

 

Шаг 2. Установка LAMP на ваш сервер.

Серверe на CentOS 7 требуется установка стека LAMP. Если у вас не установлен LAMP, вы можете следить за нашим гидом здесь. Также необходимо установить необходимые PHP модули:

yum -y install php-gd php-imap php-ldap php-pear php-xml php-xmlrpc php-mbstring php-mcrypt curl curl-devel

 

Шаг 3. Установка Live Helper Chat.

Первое, что нужно сделать, это перейти на страницу загрузки Live Helper Chat и скачать последнюю стабильную версию Live Helper Chat:

wget https://github.ru/remdex/livehelperchat/archive/master.zip

 

После загрузки вам нужно будет распаковать master.zip. Чтобы сделать это, выполните следующую команду:

unzip master.zip
mv livehelperchat-master /var/www/html/livechat

 

Нам нужно будет изменить некоторые разрешения для папок:

chown -R apache:apache /var/www/html/livechat

 

Шаг 4. Настройка MariaDB для Live Helper Chat.

По умолчанию, MariaDB не защищен. Вы можете защитить MariaDB с помощью сценария mysql_secure_installation. Вы должны прочитать и ответить на каждом шаге, которые установят корневой пароль, удалят анонимных пользователей запретят удаленный вход администратора и удалить тестовую базу данных и доступ к защищенному 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 и создать базу данных для Live Helper Chat. Выполните следующую команду:

mysql -u root -p

 

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

MariaDB [(none)]>CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>GRANT ALL PRIVILEGES ON livechatdb.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit;

 

Шаг веб-сервер 5. Настройка Apache для Live Helper Chat.

Мы создадим виртуальный хост Apache для нашего Live Helper Chat. Сначала нужно создать файл /etc/httpd/conf.d/vhosts.conf с помощью текстового редактора по своему выбору:

nano /etc/httpd/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

 

Затем, создайте виртуальный хост:

mkdir /etc/httpd/vhosts.d/
nano /etc/httpd/vhosts.d/yourdomain.ru.conf

 

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

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin webmaster@yourdomain.ru
DocumentRoot "/var/www/html/livechat/lhc_web"
ServerName yourdomain.ru
ServerAlias www.yourdomain.ru
ErrorLog "/var/log/httpd/yourdomain.ru-error_log"
CustomLog "/var/log/httpd/yourdomain.ru-access_log" combined
 
<Directory "/var/www/html/livechat/lhc_web">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

 

Сохраните и закройте файл. Перезапустите службу Apache для того чтобы изменения вступили эффекты:

systemctl restart httpd.service

 

На следующем шаге, мы должны разрешить HTTP трафик на порт 80 через firewalld. Вы можете сделать это, выполнив следующую команду:

firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload

 

Шаг 7. Доступ к Live Helper Chat.

Live Helper Chat будет доступен на HTTP по порту 80 по умолчанию. Откройте ваш любимый браузер и перейти по адресу http://yourdomain.ru или HTTP: //IP-адрес-сервера и выполните необходимые шаги, чтобы завершить установку.

Поздравления! Вы успешно установили Live Helper Chat. Спасибо за использование этой статьи для установки Live Helper Chat на системе CentOS 7. Для получения дополнительной помощи или полезной информации, мы рекомендуем вам проверить официальный веб – сайт Live Helper Chat.

Источник: AndreyEx.ru