Это может быть полезно, если скорость Вашего интернет-соединения оставляет желать лучшего, и хочется как можно быстрее загрузить и начать установку XF.
Всё очень просто.
Рассмотрим два возможных случая: когда у нас есть доступ к SSH, и когда его нет.
Всё очень просто.
Рассмотрим два возможных случая: когда у нас есть доступ к SSH, и когда его нет.
- Доступ к SSH имеется.
Проверьте наличие установленной программы unzip. Делается это, как правило, вводом команды в консоли и просмотра вывода.
Если программа установлена - в ответ получите её версию и справку по ней.
Если её у Вас нет, зато есть привилегии устанавливать софт (или доступ к root-пользователю) - можете попытаться её установить. Для этого необходимо использовать пакетный менеджер. На каждом дистрибутиве он свой.
Код:Ubuntu / Debian: apt install zip unzip RedHat / CentOS: yum install zip unzip Arch Linux: pacman -S zip unzip
Распаковка производится путём передачи программе первым аргументом имя архива.
Код:unzip archive.zip
Код:mv upload /var/www/html/XF
- Распаковка посредством PHP-скрипта.
Этот вариант Вам подходит, если доступа к SSH нет, либо нет возможности установить стороннюю утилиту unzip.
Но требует наличия расширения ZipArchive. В прочем, если у Вас его на сервере нет - XF тоже может не завестись (не уверен, ибо использование данного расширения видел только при создании релиза аддона).
Вы просто помещаете скрипт из архива (который скачивается по нажатию на кнопку "Скачать" вверху) в свой public_html, прописываете туда данные (имя архива и путь, куда надо распаковать), и запускаете в браузере. Разберём поподробнее.
Открываем скрипт из архива любым удобным редактором, который поддерживает кодировку UTF-8 без BOM (это важно!). Я предпочитаю для небольших файлов использовать , и им и воспользуюсь.
В самом начале файла, на строке 3 и 4 есть настройки с путём к архиву и путём к папке, куда архив должен быть распакован. Обратите внимание:- Пути можно указывать как абсолютные (/var/www/html/XF/archive.zip), так и относительные (./archive.zip)
- Папка, куда производится распаковка, должна быть доступна для записи PHP-скриптом. Самый простой способ добиться этой самой возможности записывать в папку скриптом (если достоверно неизвестен пользователь, под которым выполняются скрипты, и неизвестно, входит ли этот самый пользователь в группу Вашего пользователя на сервере) - воткнуть права 777 на неё. Это небезопасно, но мы же это делаем только для распаковки, верно?
Загружаем скрипт (и архив, если он до сих пор не загружен) на сервер, и открываем в браузере.
Если всё хорошо, скрипт об этом отрапортует.
А на сервере по FTP появятся файлы из архива.