Установка WHMCS

Загрузка WHMCS

Для загрузки WHMCS перейдите в свою панель клиента по адресу http://whmcs.com.ua/clientarea/clientarea.php и выполните следующее:

  • Выберите раздел «Мои лицензии и сервисы» в списке слева
  • Нажмите “download & info” в строке лицензии 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, введя: locate php.ini – файл должен быть в /usr/local/lib/php.ini. Откройте файл для редактирования: pico /usr/local/lib/php.ini
  • Найдите существующие расширения zend внутри файла: ctrl + w: zend_extension
  • Вставьте новую строку для загрузчика Ioncube: zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.so (Замените x своей версией PHP, например: 5.3)
  • Сохраните изменения: ctrl + X затем Y и Enter
  • Перезапустите веб-сервер для применения новых настроек: /etc/init.d/httpd restart

Готово! Ioncube установлен на вашем сервере! Теперь на странице PHP Info должна появиться запись:


Additional Modules
Module Name ionCube Loader

Установка WHMCS

Для установки WHMCS на ваш сервер, выполните следующие действия:

  • Убедитесь, что конфигурация сервера удовлетворяет системным требовниям: PHP 5.6+, ionCube Loaders 6.0.x+, MySQL 5.1+, Apache 2.2+.
  • Извлеките содержимое zip файла в отдельную папку на вашем компьютере.
  • Переименуйте файл configuration.php.new в configuration.php
  • Загрузите папку whmcs в веб-директорию вашего сайта (при возникновении проблем попробуйте сделать это в бинарном режиме)
  • Можете переименовать папку по своему усмотрению (billing, clients и т.д.)
  • Перейдите по ссылке 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

    Установка биллинг-панели завершена!

Ознакомиться с документацией по установке модулей можно по ссылке:

http://whmcs.com.ua/documentation/modules-install

Рекомендуемые действия по окончании установки

Настраивать установленную систему WHMCS лучше всего в такой последовательности:

Также вы можете посмотреть видео-уроки по функционалу: http://www.whmcs.com/tutorials.php