Установка WHMCS
Документация WHMCSЗагрузка WHMCS
Для загрузки WHMCS перейдите в свою панель клиента по адресу http://whmcs.com.ua/clientarea/ и выполните следующее:
- Выберите раздел «Мои лицензии и услуги» в списке слева
- Нажмите «Детали» в строке лицензии WHMCS
- Сохраните архив последней версии на свой компьютер в разделе «Файлы» внизу страницы
Уточните, установлен ли у вас на сервере Ioncube, если не установлен, то следуйте ниже приведенной инструкции.
Установка Ioncube
Исходный код WHMCS зашифрован при помощи ionCube. В связи с этим есть два способа обеспечить работоспособность системы на вашем сервере. Вы можете использовать временные декодеры или установить декодеры ionCube непосредственно в php. Первый способ проще, так как требуется всего лишь загрузить папку с ionCube в директорию инсталляции WHMCS на сервере, но это не всегда работает. Второй способ несколько сложнее, но надежнее, и подробно описан ниже.
Для выполнения следующих операций требуется ROOT доступ на сервер.
- Загрузите на свой компьютер последнюю версию загрузчиков ionCube с официального сайта: http://www.ioncube.com/loaders.php
- Извлеките содержимое архива в отдельную папку
- Загрузите папку IONCUBE по FTP в директорию вашего домена на сервере
- Подключитесь к серверу по SSH при помощи подходящего клиента (Putty для ПК или Terminal для Mac). Обычно требуется выполнить команду: SSH rootusername@vashserver.com (и ввести пароль для root доступа)
- Перейдите в web-директорию, в которую вы предварительно загрузили папку IONCUBE (Unix команды просмотра и перехода по директориям можно найти в Интернете)
- Переместите папку IONCUBE в постоянное место, выполнив: mv ioncube /usr/local
- Найдите файл php.ini. Откройте файл для редактирования
- Найдите существующие расширения zend внутри файла
- Вставьте новую строку для загрузчика ionCube:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.so (Замените x своей версией PHP, например: 5.3) - Сохраните изменения и перезапустите веб-сервер для применения новых настроек: /etc/init.d/httpd restart
Готово! ionCube установлен на вашем сервере! Теперь на странице PHP Info должна появиться запись:
ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.0.4, Copyright (c) 2002-2017, by ionCube Ltd.
Установка WHMCS
Системные требования:
Системное требование | Минимум | Рекомендовано |
Версия PHP | 7.2 | Последняя версия 7.3 или 7.4 |
Лимит памяти PHP | 64MB | 512MB |
Расширения PHP | PDO, MySQL, Curl with SSL, GD2 Image Library, JSON Support, XML |
PDO, Curl with SSL, GD2 Image Library, JSON Support, XML, MBString, BC Math, Intl, Iconv, SOAP, |
ionCube Loaders | 10.2.0 | Последняя версия 10.x.х |
Версия MySQL | 5.2.0 | 5.7.x |
Версия Apache | 2.2 | Последняя версия 2.4.x |
- WHMCS 6.x поддерживает PHP 5.3.7, PHP 5.4.х, 5.5 и 5.6.х.
- WHMCS 7.0-7.4 поддерживает PHP 5.6 и 7.0
- WHMCS 7.5 поддерживает PHP 5.6, 7.0, 7.1, и 7.2
- WHMCS 7.6-7.10 поддерживает PHP 5.6, 7.2, 7.2 и 7.3
- WHMCS 8.0 и выше поддерживает PHP 7.2, 7.3 и 7.4
Для установки WHMCS на ваш сервер, выполните следующие действия:
- Убедитесь, что конфигурация сервера удовлетворяет системным требовниям.
- Извлеките содержимое zip файла в отдельную папку на вашем компьютере.
- Переименуйте файл configuration.php.new в configuration.php
- Загрузите папку whmcs в веб-директорию вашего сайта (при возникновении проблем попробуйте сделать это в бинарном режиме)
- Перейдите по ссылке http://www.vashdomen.com/whmcs/install/install.php для запуска процесса установки (при появлении ошибки, связанной с ionCube, вернитесь к описанной выше инструкции)
- Следуйте дальнейшим инструкциям по установке, включающим изменение прав файлов и папок (приведено ниже), введение лицензионного ключа и создание основной учетной записи администратора.
- По завершении удалите папку install с сервера и установите права 644 на файл configuration.php
Необходимые права для файлов и папок (если вы не используете suPHP или PHPSuExec):
/configuration.php CHMOD 777 Writeable
/attachments CHMOD 777 Writeable
/downloads CHMOD 777 Writeable
/templates_c CHMOD 777 Writeable
Установка биллинг-панели завершена!
Рекомендуемые действия по окончании установки
Настраивать установленную систему WHMCS лучше всего в такой последовательности (если вы отказались от помошника по настройке):
- Общие настройки (Setup/Настройки > General Settings / Общее )
- Платежные шлюзы (Setup/Настройки > Payment Gateways / Платежные шлюзы )
- Продукты и услуги (Setup/Настройки > Products/Services / Продукты/услуги )
- Стоимость доменов (Setup/Настройки > Domain Pricing / Стоимость доменов )
- Отделы службы поддержки (Setup/Настройки > Support Departments / Отделы поддержки )
- Настройте модуль импорт тикетов (email piping) для осуществления поддержки через тикет-систему WHMCS
- Добавьте WHMCS Cron Job и настройте автоматические действия системы (Setup/Настройки > Automation Settings / Автоматизация )
- Сделайте несколько тестовых заказов с сайта для проверки работы системы.