Извлечение файлов фронтенда и бэкенда из каталога VPS веб-сайта, размещенного на Hostinger.

Вопрос или проблема

У меня есть клиент, который требует извлечь исходный код его сайта. Сайт размещен на Hostinger. Я не смог найти файловый менеджер (мне неизвестна причина). Поэтому я попытался получить доступ к VPS (ОС Ubuntu 22.04), чтобы получить доступ к каталогу и экспортировать файл сайта на свой локальный компьютер (с помощью команды scp).

Я не знал, как действовать дальше. Может кто-нибудь помочь мне?

.

Ответ или решение

Извлечение исходного кода веб-сайта, размещенного на платформе Hostinger, и работа с VPS на базе Ubuntu 22.04 — задача, требующая внимательного подхода и понимания структуры файловой системы сервера. В данной ситуации вы столкнулись с проблемой доступа к файловому менеджеру, что вынудило вас использовать подход с подключением к серверу через SSH для извлечения файлов. Поскольку вы используете SCP (Secure Copy Protocol) для передачи данных, я дам вам подробное руководство по выполнению этой задачи.

Теория

Работая с VPS, важно понимать, что файлы для вашего веб-сайта разделены на файлы фронтенда и бэкенда. Фронтенд обычно содержит HTML, CSS, JavaScript, изображения и другие статические ресурсы. Бэкенд включает серверные скрипты, конфигурационные файлы и базы данных. Задача — правильно идентифицировать и извлечь оба типа файлов.

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

Пример

Представьте, что у вас есть структура вашего сервера следующего вида:

/var/www/html
    ├── index.html
    ├── style.css
    ├── script.js
    ├── images/
    ├── php/
    └── config/

Папка /var/www/html часто является стандартным местоположением для веб-файлов на серверах Ubuntu, работающих на Apache. В этом примере index.html, style.css и script.js представляют собой файлы фронтенда. Папка php может содержать серверные скрипты, а config — конфигурационные файлы.

Применение

  1. Подключение к серверу через SSH

    Для начала, необходимо установить SSH-соединение с вашим VPS. Используйте следующую команду в терминале:

    ssh ваш_пользователь@ваш_ip_адрес

    Вы должны будете ввести свой пароль, чтобы подключиться к серверу.

  2. Навигация по файловой системе

    После подключения, переместитесь в каталог, где расположены веб-файлы. Наиболее вероятно, это будет /var/www/html.

    cd /var/www/html
  3. Копирование файлов с помощью SCP

    Прямо с вашего локального компьютера вы можете использовать SCP для копирования файлов. Если вы хотите скопировать все файлы из каталога /var/www/html на свой локальный компьютер, используйте следующую команду:

    scp -r ваш_пользователь@ваш_ip_адрес:/var/www/html /путь/к/местному/каталогу

    Здесь -r указывает на рекурсивное копирование, что необходимо для копирования всех подкаталогов и файлов.

  4. Проверка и безопасность

    После копирования файлов, вам следует проверить их целостность и убедиться, что все необходимые файлы перемещены. Кроме того, убедитесь, что доступ к серверу остается только у авторизованных пользователей, чтобы защитить данные вашего клиента.

  5. Решение проблем

    Если вы столкнулись с ошибками, такими как запреты доступа (например, Permission denied), убедитесь, что у вашего пользователя достаточно прав для чтения файлов на сервере. В этом случае вам может потребоваться использовать sudo или обратиться за правами к администратору сервера.

  6. Альтернативные методы

    Если SCP не подходит, можно использовать другие способы, такие как SFTP (Secure FTP). Многие редакторы кода, такие как VSCode, поддерживают SFTP-подключения, что позволяет комфортно работать с удаленными файлами через интерфейс.

Вы извлекли файлы сайта, и теперь у вас есть все необходимое для локальной аналитики или развертывания на другом сервере. Этот процесс требует внимательности к деталям и понимания работы Unix-систем, но соблюдение всех этих шагов позволит вам эффективно и безопасно извлечь все нужные данные с VPS вашего клиента.

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

Капча загружается...