Для управления файлами сайта необходимо подключаться к серверу с помощью FTP-клиента. Через такое подключение можно загружать и скачивать файлы, создавать каталоги, изменять права доступа и выполнять резервное копирование проекта.
Важно понимать, что FTP-клиент предназначен для работы с файлами и не подключается к базе данных напрямую. Для управления MySQL, MariaDB или PostgreSQL используются отдельные инструменты, например phpMyAdmin, DBeaver или MySQL Workbench.
Что понадобится для подключения
- FTP-клиент, установленный на компьютере.
- Адрес сервера или домена.
- Имя пользователя.
- Пароль или SSH-ключ.
- Порт подключения.
- Тип протокола: FTP, FTPS или SFTP.
Этап 1. Выбор FTP-клиента
FileZilla
FileZilla это бесплатный FTP-клиент для Windows, macOS и Linux. Он поддерживает FTP, FTPS и SFTP, а также позволяет работать с несколькими серверами через менеджер сайтов.
WinSCP
WinSCP предназначен для Windows и поддерживает SFTP, SCP, FTP и FTPS. Программа удобна для безопасного подключения по SSH и передачи файлов между компьютером и сервером.
Cyberduck
Cyberduck поддерживает macOS и Windows. Программа имеет простой интерфейс и работает с FTP, SFTP, WebDAV и облачными хранилищами.
Как установить программу
- Скачайте FTP-клиент с официального сайта разработчика.
- Запустите установщик.
- Следуйте инструкциям установки.
- После установки запустите программу.
Скачивайте FTP-клиенты только с официальных сайтов. Во время установки внимательно проверяйте дополнительные предложения и не устанавливайте ненужное программное обеспечение.
Этап 2. Данные для подключения к серверу
Данные для подключения обычно находятся в панели управления хостингом или отправляются на электронную почту после заказа услуги.
| Параметр | Описание |
|---|---|
| Хост | Доменное имя сервера или его IP-адрес |
| Пользователь | Имя учетной записи FTP или системного пользователя |
| Пароль | Пароль FTP-пользователя или ключ доступа |
| Порт FTP | Обычно используется порт 21 |
| Порт SFTP | Обычно используется порт 22 |
| Протокол | FTP, FTPS или SFTP |
Где найти данные подключения
- В панели управления хостингом: cPanel, Plesk, ISPmanager или DirectAdmin.
- В письме, которое отправляется после заказа хостинга.
- В разделе управления FTP-аккаунтами.
- У технической поддержки хостинг-провайдера.
Этап 3. Выбор безопасного протокола
FTP
Обычный FTP передает данные без шифрования. Логин и пароль могут быть перехвачены при подключении через небезопасную сеть. Использовать этот протокол рекомендуется только в исключительных случаях.
FTPS
FTPS это FTP с шифрованием TLS. Он защищает данные авторизации и передаваемые файлы от перехвата.
SFTP
SFTP работает поверх SSH и считается одним из наиболее безопасных вариантов передачи файлов. Обычно для него используется порт 22.
Если хостинг поддерживает SFTP, рекомендуется использовать именно этот протокол. При работе через FTP выбирайте режим с обязательным шифрованием TLS.
Этап 4. Подключение через FileZilla
- Откройте FileZilla.
- Перейдите в меню `Файл` и выберите `Менеджер сайтов`.
- Нажмите кнопку `Новый сайт`.
- Укажите название подключения.
- В поле `Хост` введите адрес сервера.
- Выберите протокол FTP, FTP через TLS или SFTP.
- Выберите тип входа `Обычный`, если используется логин и пароль.
- Введите имя пользователя и пароль.
- Укажите порт, если он отличается от стандартного.
- Нажмите `Подключиться`.
После успешного подключения в левой части окна будут отображаться файлы вашего компьютера, а в правой части файлы удаленного сервера.
Этап 5. Подключение через WinSCP
- Запустите WinSCP.
- В поле `Файловый протокол` выберите SFTP.
- Введите имя хоста.
- Укажите имя пользователя и пароль.
- Проверьте порт подключения.
- Нажмите `Войти`.
При первом подключении WinSCP может показать предупреждение о ключе сервера. Сверьте отпечаток ключа с данными, предоставленными хостинг-провайдером, и подтвердите подключение, если сервер вам известен.
Этап 6. Подключение через Cyberduck
- Откройте Cyberduck.
- Нажмите `Открыть соединение`.
- Выберите протокол FTP, SFTP или FTPS.
- Введите адрес сервера, логин и пароль.
- Укажите порт, если он отличается от стандартного.
- Нажмите `Подключиться`.
Этап 7. Поиск корневой папки сайта
После подключения найдите директорию, в которой размещаются файлы сайта. Ее название зависит от панели управления и конфигурации хостинга.
Наиболее часто используются следующие папки:
- `public_html`
- `www`
- `httpdocs`
- `htdocs`
- папка с названием домена
Главный файл сайта обычно называется `index.html`, `index.php` или находится в корневой директории CMS.
Этап 8. Загрузка файлов на сервер
- Откройте папку сайта на удаленном сервере.
- Найдите нужные файлы на локальном компьютере.
- Выделите файлы или папки.
- Перетащите их в область удаленного сервера.
- Дождитесь завершения передачи.
При загрузке большого количества файлов проверяйте очередь передачи. Если отдельные файлы не были загружены, повторите их передачу вручную.
Этап 9. Скачивание файлов с сервера
- Откройте нужную папку на сервере.
- Выберите файлы или директории.
- Перетащите их в папку на компьютере.
- Дождитесь полного завершения скачивания.
Такой способ удобно использовать для создания локальной копии сайта, перед внесением важных изменений или перед обновлением CMS.
Этап 10. Работа с файлами и папками
Создание папки
Нажмите правой кнопкой мыши в области файлов и выберите пункт создания новой директории.
Переименование
Выберите файл или папку, нажмите правую кнопку мыши и выберите пункт `Переименовать`.
Удаление
Перед удалением убедитесь, что файл не используется сайтом. Важные данные рекомендуется предварительно сохранить в резервной копии.
Права доступа
В Linux-серверах часто используются следующие права:
- `755` для директорий.
- `644` для обычных файлов.
- Более строгие права для конфигурационных файлов, содержащих пароли и ключи доступа.
Не устанавливайте права `777`, если это не требуется конкретному приложению. Такие права могут создать угрозу безопасности.
Этап 11. Работа с базой данных
FTP-клиент не подключается к MySQL, MariaDB или PostgreSQL напрямую. Он используется только для передачи файлов, включая SQL-дампы.
Для управления базой данных применяются специальные инструменты:
- phpMyAdmin
- Adminer
- MySQL Workbench
- DBeaver
- консольные команды MySQL или PostgreSQL
Основные параметры базы данных
- Адрес сервера базы данных.
- Название базы данных.
- Имя пользователя.
- Пароль пользователя.
- Порт базы данных.
Для MySQL и MariaDB обычно используется порт `3306`, а для PostgreSQL порт `5432`.
Этап 12. Создание резервной копии базы данных
Через phpMyAdmin
- Войдите в phpMyAdmin через панель хостинга.
- Выберите нужную базу данных.
- Откройте вкладку `Экспорт`.
- Выберите полный экспорт таблиц.
- Укажите формат `SQL`.
- При необходимости включите сжатие GZIP.
- Нажмите кнопку запуска экспорта.
Полученный файл можно скачать на компьютер или передать в удаленное резервное хранилище через FTP-клиент.
Восстановление базы данных
- Создайте пустую базу данных на сервере.
- Откройте phpMyAdmin.
- Выберите созданную базу данных.
- Перейдите во вкладку `Импорт`.
- Выберите SQL-файл с резервной копией.
- Запустите импорт и дождитесь его завершения.
Этап 13. Конфигурационные файлы сайта
После создания или восстановления базы данных может потребоваться изменить настройки подключения в конфигурационном файле сайта.
В зависимости от CMS файл может называться:
- `wp-config.php`
- `configuration.php`
- `.env`
- `config.php`
- `database.php`
Перед редактированием обязательно создайте резервную копию файла. Проверьте название базы данных, имя пользователя, пароль и адрес сервера базы данных.
Безопасность при работе с FTP и SQL
- Используйте SFTP или FTPS вместо обычного FTP.
- Не передавайте пароли через открытые сообщения.
- Используйте сложные и уникальные пароли.
- Регулярно меняйте пароли FTP и базы данных.
- Ограничивайте FTP-пользователей конкретными директориями.
- Выдавайте SQL-пользователям только необходимые права.
- Не храните резервные копии в публичной папке сайта.
- После завершения работы закрывайте FTP-соединение.
- Включите двухфакторную аутентификацию в панели хостинга, если она доступна.
Распространенные проблемы
Ошибка подключения к серверу
Проверьте адрес сервера, порт, выбранный протокол, логин и пароль. Также убедитесь, что firewall или антивирус не блокирует соединение.
Ошибка авторизации
Проверьте правильность логина и пароля, включая регистр символов. Убедитесь, что FTP-пользователь активен и имеет доступ к нужной директории.
Файлы не загружаются
Проверьте свободное место на сервере, права доступа и размер файлов. При нестабильном соединении используйте функцию возобновления передачи.
Нет доступа к папке
Учетная запись может быть ограничена определенной директорией. Обратитесь к администратору или создайте FTP-пользователя с необходимыми правами.
Сайт показывает ошибку после изменения файла
Восстановите предыдущую копию файла и проверьте журнал ошибок сервера. Особое внимание уделите синтаксису PHP и конфигурационным файлам.
Не удается импортировать базу данных
Проверьте размер SQL-файла, лимиты phpMyAdmin и наличие свободного места на сервере. Большие базы данных можно импортировать через SSH или специальные инструменты хостинга.
Полезные функции FTP-клиентов
- Синхронизация локальной и удаленной папки.
- Возобновление прерванной загрузки.
- Сравнение локальной и серверной версий файлов.
- Массовая загрузка и скачивание директорий.
- Встроенное редактирование текстовых файлов.
- Сохранение нескольких профилей подключения.
- Настройка ограничений скорости передачи.
Заключение
FTP-клиент является удобным инструментом для управления файлами веб-проекта. С его помощью можно загружать сайт на сервер, скачивать резервные копии, редактировать конфигурационные файлы и управлять структурой директорий.
Для работы с базами данных используются phpMyAdmin, Adminer, DBeaver или консольные инструменты. FTP-клиент в этом случае применяется для передачи SQL-дампов и файлов конфигурации.
Для защиты учетных данных рекомендуется использовать SFTP или FTPS, сложные пароли, ограниченные права доступа и регулярное резервное копирование важных данных.