@sergik15828

Какие есть IDE для работы непосредственно на сервере?

Разрабатываю сайты сразу на сервере через SSH. На локальном компьютере ничего не устанавливаю. Мне так удобно, особенно когда работать приходится на разных компьютерах. Использую пока редактор Notepad++. Хотелось бы узнать, есть ли возможность в таком режиме использовать более продвинутые редакторы типа phpstorm, sublime и т.д. чтобы было видно сразу все папки и файлы проекта и при сохранении сохранялись файлы по SSH на сервере?
  • Вопрос задан
  • 809 просмотров
Пригласить эксперта
Ответы на вопрос 5
New_Horizons
@New_Horizons
Бред:
Ну в том же phpstorm можно настроить deployment, чтобы по ctrl+s изменение сразу заливалось по ssh, синхронизация с удалённым сервером и т.п.

Но, как было замечено комментариях, идея так себе, особенно если это боевой сервер. Зальёте что-нибудь не то, будет боль.

По-хорошему, лучше развернуть локальную копию, и с ней работать(даже если это будет виртуалка, можно использовать тот же deployment в phpstorm), а потом заливать на боевой сервер, используя VCS. (ну или какие-то инструменты деплоя использовать, но это, так сказать, следующий уровень)
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Как настроить Sublime для работы через sftp: тут.

Если правите "вживую" - всегда делайте сначала ветвление на основе некой переменной (ip/user/etc.), а после проверки - убирайте ветвление.

Если что-то пойдёт не так - то откатиться уже будет некуда...
Приучайтесь сразу работать через одну из систем управления версиями.

PS: Когда нужно быстро подправить в конкретном месте, можно воспользоваться Far-ом под linux: тут статейка.
Ответ написан
Комментировать
@AVKor
Vim с нужными плагинами, установленный на сервере (это уж куда лучше Notepad++). ssh на сервер и там запуск Vim (без гуя).
Ответ написан
Adamos
@Adamos
PhpStorm хранит файлы проекта в папке выше проекта.
То есть если у вас сайт лежит на сервере по адресу /home/webuser/www/public, то вы спокойно можете смонтировать себе в /mount/devsite этот самый /home/webuser/www с сервера и сказать Шторму, что файлы локальны и корень исходников - /mount/devsite/public.
Шторм сохранит свое добро в /mount/devsite/.idea, у вас на сервере появится /home/webuser/www/.idea - и на каком бы компьютере вы ни повторили mount и запуск Шторма - он должен подхватывать этот проект. Правда, при условии, что на всех этих компьютерах Линь.

P.S. И, кстати, папку .git там тоже неплохо бы завести, как выше уже напомнили. Контроль версий бывает полезен даже на сервере разработки. Тем более, что в Шторме он вполне естественно поддерживается.
Ответ написан
Комментировать
@akimdi
Вы имеете ввиду это?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы