1. Настроил OpenServer
Громко сказано настроил:
- Скачал
- Установил
- Долго выбирал пути где складывать файлы будущих сайтов, наверное это самая трудозатратная операция при установке OpenServer)
- Открыл в браузере localhost, посмотрел через браузер на свой хост)
На самом деле OS я поставил давно, и подробностей уже не помню.
2. Настроил Git на BitBucket'е
Здесь поинтереснее, но в общем тоже для меня ничего незнакомого, т.к. гитом пользуюсь на работе:
- Зарегистрировался
- Создал через браузер репозиторий
- Скачал SourceTree
- Установил
- Клонировал свой репозиторий на локал (здесь тоже долго выбирал пути куда сложить репозиторий)
- Сделал несколько тестовых коммитов
3. Настроил PHP Storm для работы с Git на BitBucket
(Шторм у меня честно купленный)
- Создал пустой проект PHP. При создании проекта я нацелился на папку которую указал при клонировании своего репо. Добавляю первый файл, и тут шторм сам сказал, чувак, это гит, добавить файл в контроль версий? Может я где-то какие то настройки указал раньше, я не помню. Но честно говоря PHP Storm порадовал, у него есть интерфейс для работы с гитом, т.е. не понадобилось дополнительно ничего устанавливать. Никаких плагинов и аддонов. Он конечно сильно отличается от SourceTree – родной Git-клиент от Atlassian, но в принципе вникнуть не сложно где там что.
Нашел как минимум одну ситуацию когда Шторм и SoureTree конфликтуют:
При запущенном шторме, открыть SourceTree, найти незакомиченные изменения не индексированные (unstaged), и выделить их. В этот момент система у меня виснет почти намертво: окна не отвечают, диспетчер задач не открывается, но по Ctrl+Alt+Del можно разлогиниться из системы.
4. Настроил PHP Storm для работы с OpenServer
Здесь из всего больше всего пришлось повозиться:
- Указал в настройках Deployment'а куда класть файлы на локале когда нажимаю кнопку деплой. Возни много было потому что термины (названия полей ввода в конфигурации проекта) непонятные, сидишь тыкаешь во все поля, вводишь то что думаешь надо, нажимаешь деплой и проверяешь куда шторм скопировал файлы. Так потихоньку и настроил.
- Дальше настроил путь который шторм передает в браузер когда я нажимаю кнопку "покажи сайт", который я только что задеплоил. Несколько не очевидно. Потому что OpenServer сайты называет папкой в которой лежит index.html (http://test0001), а шторм упорно посылал на localhost/test0001. Но и это прошел. Сайт указал "http://test0001", а папку просто "/" – в сумме получилось то что надо. Теперь шторм открывает, то что надо.
Реального хостинга в интернете в меня нет, поэтому FTP не стал настраивать. Как запилю что-нибудь вменяемое, займусь настройкой деплоя на прод через FTP.