Предположим что вы работаете над сайтом и у вас есть две версии: на локальном компьютере и на удалённом сервере. Часто возникает необходимость соединяться с удалённым сервером по FTP и выгружать новые файлы сайта с локального компьютера. Сейчас я расскажу как упростить эту процедуру и сэкономить кучу времени.
Вот классический пример обновления сайта по FTP:
- Вы подключаетесь к FTP серверу с помощью специальной программы, например FileZilla
- В программе вы ищете файлы, которые изменили
- На удалённом сервере ищете файлы, которые надо заменить
- Заменяете файлы
Это неблагодарная работа, которая занимает кучу времени, к тому же это ненадёжно, т.к. какие-то файлы вы можете пропустить. К счастью, в PHPStorm присутствует возможность автоматизировать этот процесс.
Настройка FTP соединения в PHPStorm
Шаг 1
- Откройте настройки
- Выберите пункт Deployment
- Нажмите на «плюсик» (добавить новое соединение)
- Введите название соединения
Шаг 2
- Введите адрес FTP сервера
- Введите имя пользователя
- Введите пароль. Не забудьте поставить галочку «Save password», чтобы каждый раз не вводить пароль заново
- Выберите данное соединение как соединение по-умолчанию для данного проекта
- Выберите корневую директорию на удалённом сервере, куда будут загружаться файлы с локального компьютера
Шаг 3
- Перейдите на вкладку «Mappings»
- Если нужно, выберите корневую директорию на локальном компьютере
- Выберите корневую директорию на сервере
Шаг 4
Наверняка вам захочется исключить некоторые папки или файлы для выгрузки, это могут быть, например, файлы IDE, файлы конфигурации, или ещё что-то.
- Перейдите на вкладку «Excluded Paths»
- Нажмите «Add local path»
- Выберите путь
Можно добавить в исключения сколько угодно путей таким образом.
Шаг 5
Всё готово! Теперь можно выбрать весь проект целиком, или какую-то его часть, или отдельный файл, затем выбрать «Tools/Deployment/Upload to <Название вашего соединения»>. После этого PHPStorm начнёт выгружать ваш проект на FTP сервер.
FilleZilla тоже это умеет, просто надо скопировать все файлы и при первом появившемся диалоге выбрать «заменить, если новее» и «применить к другим операциям».
Да, это можно делать почти любым ftp-файловым менеджером. Но согласитесь, ведь куда удобнее, когда писать код и выгрузку можно делать в одной программе.
Спасибо!!
Спасибо автору. Статья краткая и содержательная, то что нужно. От души благодарочка.