post
Бесплатная школа YouTube 3.0

Зачем нужна распаковка архивов на хостинге? Она позволяет существенно уменьшить время, необходимое для установки сайта. Оцените, как это удобно: вы загружаете архив, содержащий все файлы сайта, на сервер хостинга, распаковываете архив на хостинге в пару кликов и запускаете установку сайта. Вам нет необходимости загружать все файлы по отдельности через файловый менеджер или по FTP. Заметьте, что на распаковку архива с несколькими тысячами файлов сервер затратит лишь несколько секунд. Итак, с плюсами метода мы определились. Теперь поговорим о том, как это сделать на практике.

Способы распаковки архива на хостинге:

  1. С помощью средств панели управления хостинга
  2. С помощью unzipper
  3. С помощью quickstart — новинка!
  4. По SSH.

Теперь подробнее по каждому способу.

1. Распаковка архива с помощью средств панели управления хостинга.

Сейчас многие хостинги позволяют проводить распаковку архива прямо в панели управления. Обычно поддерживаются архивы в формате zip, однако некоторые поддерживают также rar и tar.

Как использовать: зайдите в панель управления вашего хостинга, откройте менеджер файлов. Выделите архив и поищите кнопку распаковки. У каждого хостинга своя панель управления, поэтому универсальных рекомендаций нет. Также можно уточнить в техподдержке, есть ли возможность распаковки архивов в панели управления.

распаковка архива на сервере

Плюсы способа: простой и быстро. Не требуется использование специальных распаковщиков.

Минусы способа: многие хостинги имеют ограничение по объему архива или же по времени выполнения скрипта распаковки. В такой случае процесс разархивирования может оборваться и не дойти до конца. Подробности можно уточнить в техподдержке хостинга или проверить на практике.

2. Распаковка архива на сервере с помощью unzipper.

Unzipper — это распаковщик архивов zip, работающий на php. Следовательно, он:

  • работает только на хостинге с поддержкой php
  • распаковывает только архивы в формате zip.

Как использовать: для использования этого распаковщика нужно загрузить его на хостинг вместе с архивом и запустить распаковку. Далее подробная инструкция:

  • Скачайте распаковщик unzipper — вот ссылка.
  • Извлеките из скачанного архива unzipper файлы в папку на вашем компьютере (два файла — unzipper.php и pclzip.lib.php).
  • Загрузите на сервер вашего хостинга (в папку, где будет размещен сайт) три файла: распакованные на прошлом шаге unzipper.php и pclzip.lib.php, а также сам архив сайта, который вы хотите распаковать. Для загрузки можно использовать FTP-клиент или панель управления хостинга.
  • В браузере перейдите по ссылке вида http://ваш_сайт.ру/unzipper.php

Вы увидите такую страницу:

распаковка архива на сервере unzipper

Придумайте и введите указанные данные:

  • Username — имя пользователя, любое, лучше английскими буквами и простое, например, admin.
  • Password — пароль, несложный, из цифр или латинских букв. Нужен только для распаковки, далее нигде не используется. Например, пароль : 123456.
  • Confirm Password — подтверждение пароля — введите пароль еще раз.
  • После ввода данных нажмите кнопку Register — регистрация.
  • Вы увидите надпись: PHP Unzipper Registration succeeded! — регистрация успешна.
  • Нажмите на ссылку ниже этого сообщения — You can login now.

Вы увидите форму авторизации:

unzipper - распаковка на сервере

  • Введите данные, которые вы указывали на предыдущем шаге — Username и Password.
  • Нажмите кнопку Login для входа.

Вы увидите такую страницу:

распаковка unzipper

На странице отображены папки и расположенные в них файлы. Мы видим наш архив, который нужно распаковать.

  • Нажмите на ссылку [unzip] рядом с вашим архивом и начнется распаковка.
  • Через несколько секунд распаковка будет завершена.

Вы увидите такую страницу:

как распаковать архив на сервере

Не забудьте после завершения распаковки удалить сам архив, а также файлы unzipper.php и pclzip.lib.php. И еще удалите файл pass.php — это данные авторизации в распаковщике unzipper.

Плюсы unzipper: полуавтоматическая распаковка архивов, вы экономите время.

Минусы unzipper:

  1. Необходимость регистрироваться для распаковки (регистрационные данные никуда не идут, все в рамках вашего сервера, не стоит беспокоиться).
  2. Поддерживаются только архивы в формате zip.
  3. На некоторых хостингах могут возникать ошибки и предупреждения. Причина либо в отсутствии необходимых модулей на сервере (если видите ошибку на этапе отображения архивов для распаковки — все равно попробуйте нажать ссылку [unzip] — часто все работает нормально), либо проблема в правах на папку. Права на папку меняем на 777 если потребуется (как сменить права на папку читайте в статье по FTP).
  4. Unzipper плохо работает с русскими именами файлов и папок. Не используйте их в своих архивах, могут быть проблемы.

3. Распаковка архива на хостинге при помощи quickstart.

Quickstart — это новый распаковщик с удобным и дружественным интерфейсом.

  • Скачайте распаковщик по этой ссылке.
  • Извлеките содержимое скачанного архива в папку на вашем компьютере. Там три файла: jquery.min.js, json2.min.js, kickstart.php.
  • Загрузите указанные выше три файла на ваш хостинг в папку, где будет размещаться сайт.
  • Загрузите в ту же папку на сервере архив, который нужно распаковать.
  • Откройте в браузере ссылку вида http://ваш_сайт.ру/kickstart.php

Вы увидите такое окно:

распаковщик quickstart

  • Не пугайтесь, это просто информационный текст, читать его не надо.
  • Просто нажмите кнопку esc или на указанную на страницу ссылку для продолжения.

Далее переходим к следующему шагу и видим такую страницу:

kickstart - распаковка архива на сервере

  • Мы видим наш архив, который нужно распаковать и некоторые настройки, которые менять не требуется.
  • Нажимаем кнопку «Start».

Распаковка архива началась:

процесс распаковки архива на сервере

После нескольких секунд ожидания распаковка завершается и мы видим финальную страницу распаковщика:

kickstart - распаковщик архивов

  • Далее вам нужно удалить файлы распаковщика (jquery.min.js, json2.min.js, kickstart.php) и исходный архив с сервера.
  • Кнопку Run the installer не нажимаем — она работает только для системы joomla и приводит к переходу по ссылке http://ваш_сайт.ру/installation/index.php

Все, на этом распаковка завершена и файлы успешно извлечены на несколько секунд.

Плюсы: удобный интерфейс, легко пользоваться. Не нужно регистрироваться как в случае с unzipper.

Минусы: такие же как у unzipper (см. выше) — тоже бывают ошибки из-за недостатко библиотек на сервере, однако это не повод сразу прекратить распаковку, иногда даже при предупреждениях работает хорошо. С русскими названиями файлов и папок тоже не работает.

4. Распаковка архива на сервере хостинга по SSH.

Если ваш хостинг поддерживает подключение по SSH, то можно с помощью этого протокола выполнить распаковку архива на сервере.

Этот способ, пожалуй, самый трудный. Он требует наличия программы для подключения по SSH (например, PuTTY: Telnet/SSH Клиент или SecureCRT) и знания команд и ключей SSH. Пока я не написал статью по SSH-доступу, скажу лишь, что необходимая для распаковки команда имеет такой вид:

а)Распаковка архивов в формате tar, tar.gz или tar.bz:
tar xvf arhiv.tar
где arhiv.tar — имя архива для распаковки.
По умолчанию программа распакует архив в текущую папку на сервере. Чтобы изменить путь разархивации, нужно использовать ключ -C :
tar xvf arhiv.tar -C ~/www/htdocs — архив будет распакован в папку хостинга ~/www/htdocs.
б) Для распаковки архивов в формате zip команда:
unzip arhiv.zip
По умолчанию программа распакует архив в текущую папку. Чтобы изменить путь распаковки, нужно использовать ключ -D :
unzip arhiv.tar -d ~/www/htdocs — архив будет распакован в  рабочую директорию хостинга ~/www/htdocs.

Кстати, вы можете обратиться в техподдержку хостинга, они помогут вам подключиться по SSH, а команды для распаковки архивов вы уже знаете.

И на последок порекомендую хороший хостинг, на котором не возникает проблем с распаковкой архивов, всегда стабильна работа сайтов и отличная безопасность серверов — это Timeweb.

Бесплатная школа YouTube 3.0

Поделитесь этой записью с друзьями, буду благодарен!

One thought on “Распаковка архива на хостинге

  1. Спасибо,очень нужная статья и главное пашагово,а значит все понятно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *