Модуль HestiaCP WHMCS
Замовити зараз | Завантажити | FAQ
1. Проста установка Filemanager
1. Підготуйте хостинг для файлового менеджера.
Мінімальні вимоги: PHP 7.2.5+ (з розширенням php-zip)
2. Завантажте останню версію файлового менеджера з папки модуля.
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/filemanager/filemanager.zip
Всі версії доступні за посиланням: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/filemanager/
2. Розпакуйте архів з файловим менеджером і завантажте його на ваш PHP сервер
unzip filemanager.zip
3. Переконайтеся, що ваш вебсервер може читати та записувати в папки ../repository/
і ../private/
4. Встановіть кореневий каталог вебсайту на ../dist/
. Це також відомо як 'публічна' папка
УВАГА: З міркувань безпеки filegator/dist
є єдиною папкою, яку ви хочете зробити доступною через веб. Усе інше має бути поза коренем вашого вебсайту, щоб люди не могли отримати доступ до жодного з ваших важливих файлів через браузер. Якщо ви запускаєте скрипт з кореневої папки, ви побачите повідомлення 'Режим розробки' як попередження про безпеку.
2. Розширена установка Filemanager
1. Встановлення файлового менеджера
Оригінальні інструкції з встановлення та налаштування файлового менеджера https://docs.filegator.io/install.html
Мінімальні вимоги: PHP 7.2.5+ (з розширенням php-zip)
Завантажте попередньо скомпільовану збірку
Попередньо скомпільована збірка створена для не-розробників. У цій версії фронтенд (html, css і javascript) скомпільовано для вас, а вихідний код видалено, щоб кінцевий архів містив лише мінімальні файли.
-
-
- Завантажте останні реліз
- Розпакуйте файли та завантажте їх на свій PHP сервер
- Переконайтеся, що ваш вебсервер може читати та записувати в папки
filegator/repository/
іfilegator/private/
- Встановіть кореневий каталог вебсайту на
filegator/dist/
. Це також відомо як 'публічна' папка - Відвідайте вебсайт, якщо щось піде не так, перевірте
filegator/private/logs/app.log
-
УВАГА: З міркувань безпеки filegator/dist
є єдиною папкою, яку ви хочете зробити доступною через веб. Усе інше має бути поза коренем вашого вебсайту, щоб люди не могли отримати доступ до жодного з ваших важливих файлів через браузер. Якщо ви запускаєте скрипт з кореневої папки, ви побачите повідомлення 'Режим розробки' як попередження про безпеку.
Встановлення на новий сервер Ubuntu 18.04 або Debian 10.3
На новому сервері увійдіть як root і введіть це в оболонку:
apt update
apt install -y wget unzip php apache2 libapache2-mod-php php-zip php-mbstring php-dom php-xml
cd /var/www/
wget https://github.com/filegator/static/raw/master/builds/filegator_latest.zip
unzip filegator_latest.zip && rm filegator_latest.zip
chown -R www-data:www-data filegator/
chmod -R 775 filegator/
echo "
<VirtualHost *:80>
DocumentRoot /var/www/filegator/dist
</VirtualHost>
" >> /etc/apache2/sites-available/filegator.conf
a2dissite 000-default.conf
a2ensite filegator.conf
systemctl restart apache2
exit
Відкрийте свій браузер і перейдіть на http://your_server_ip_address
Покажіть свою підтримку
-
-
- Будь ласка, поставте зірочку цьому репозиторію на GitHub, якщо цей проєкт допоміг вам!
-
Інструкції з оновлення
-
-
- Зробіть резервну копію всього
- Завантажте останню версію
- Замініть всі файли та папки, крім
repository/
іprivate/
-
Які версії я використовую? Знайдіть APP_VERSION
всередині файлу dist/index.php
2. Встановлення скрипта API та скрипта конфігурації файлового менеджера
1. Завантажте останню версію скрипта API та скрипта конфігурації файлового менеджера з папки модуля.
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/filemanager/api/Filegator-api-for-HestiaCP-module.zip
Всі версії доступні за посиланням: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/filemanager/api/
2. Розпакуйте архів зі скриптом API та скриптом конфігурації файлового менеджера і завантажте їх на ваш PHP сервер
unzip Filegator-api-for-HestiaCP-module.zip
УВАГА! Файл configuration.php повинен знаходитися в кореневій папці вашого файлового менеджера. Файл api.php повинен знаходитися в папці /dist вашого файлового менеджера.