Бред

Ответить в тред Ответить в тред
Аноним 03/02/21 Срд 03:07:56 2392743591
14677932312860.jpg 154Кб, 1200x1023
1200x1023
КАК ПРАВИЛЬНО НАСТРОИТЬ PHPSTORM В СВЯЗКЕ С VAGRANT? - айтишники, программисты помогите

Установил вагрант, установил ubuntu, установил nginx и php, создал виртуальный домен mytestdomen.test, который наверно минут 40 нихуя не работал и потом волшебным образом заработал. PHP код в нем выполняется. Пробросил 80 порт на локальную машину, сделал общей папку /var/www/ - это для того, чтобы можно было кодить прямо из локальной машины и видеть результаты работы в браузере под человеческим урлом без указания порта. Затем, естественно, захотелось установить IDE и начать программировать как полагается. Установил PHPSTORM, и понеслась:

File->Settings->Languages&Frameworks->PHP - там подключил PHP интерпретатор через вагрант. PHP код выполняется, но как я понял, он выдает ответ скрипта в терминале, я хз как вести разработку на одной этой хуйне. Там же на вкладке Servers добавил свой виртуальный домен mytestdomen.test

Затем Tools->Deployment->Configuration, там добавил доступ по SFTP к вагранту. Соединение успешное. Еще добавил вагрант в панель терминала, ну и гит тоже.

Затем добавил свой домен mytestdomen.test в Run->Configuration.

Дальше я создавал проекты с одним файлом index.php, запускал команду Run, браузер открывался по какому-то адресу типа http://localhost:62344/?tj=hfue8hf8erhf8uhruf, и в итоге нихуя. Типа не найдено. И вот как, блять, кодить? Я два месяца шел к этому моменту, читал книги, еще ни одной строчки не написал, а тут такая засада.

В итоге я просто создаю проект в расшаренной папке /var/www/mytestdomen.test/html и дальше смотрю результат выполнения кода в браузере, но чувствую, что так как-то неправильно. Кто подскажет?
Аноним 03/02/21 Срд 03:08:50 2392743892
бамп
Аноним 03/02/21 Срд 03:09:34 2392744153
бамп
Аноним 03/02/21 Срд 03:10:28 2392744474
бамп
Аноним 03/02/21 Срд 03:10:52 2392744545
бамп
Аноним 03/02/21 Срд 03:11:34 2392744886
бамп
Аноним 03/02/21 Срд 03:12:21 2392745127
бамп
Аноним 03/02/21 Срд 03:12:57 2392745348
бамп
Аноним 03/02/21 Срд 03:13:26 2392745489
За 500 рублей расскажу всё
Аноним 03/02/21 Срд 03:13:27 23927454910
бамп
Аноним 03/02/21 Срд 03:13:44 23927456011
бамп
Аноним 03/02/21 Срд 03:14:08 23927457612
Аноним 03/02/21 Срд 03:14:12 23927458013
бамп
Аноним 03/02/21 Срд 03:15:55 23927463214
бамп
03/02/21 Срд 03:16:40 23927466115
03/02/21 Срд 03:17:04 23927467716
03/02/21 Срд 03:17:29 23927469017
Аноним 03/02/21 Срд 03:17:34 23927469318

Аноним 03/02/21 Срд 03:17:51 23927470019
бамп
03/02/21 Срд 03:18:16 23927471020
Аноним 03/02/21 Срд 03:19:11 23927474521
бамп
Аноним 03/02/21 Срд 03:19:30 23927475422
03/02/21 Срд 03:19:30 23927475723
03/02/21 Срд 03:19:49 23927476624
03/02/21 Срд 03:20:11 23927478225
Аноним 03/02/21 Срд 03:20:35 23927480226
>>239274754
Решил сперва с вагранта начать. У них свои плюсы и минусы
03/02/21 Срд 03:20:51 23927481727
03/02/21 Срд 03:21:27 23927483828
Аноним 03/02/21 Срд 03:21:48 23927485129
бамп
Аноним 03/02/21 Срд 03:22:37 23927488230
бамп
03/02/21 Срд 03:22:49 23927488831
Аноним 03/02/21 Срд 03:23:19 23927490732
бамп
03/02/21 Срд 03:23:31 23927491233
Аноним 03/02/21 Срд 03:23:53 23927492634
бамп
03/02/21 Срд 03:24:11 23927493935
Аноним 03/02/21 Срд 03:24:35 23927495736
бамп
03/02/21 Срд 03:24:38 23927496137
Аноним 03/02/21 Срд 03:25:14 23927498038
бамп
Аноним 03/02/21 Срд 03:25:37 23927499039
бамп
Аноним 03/02/21 Срд 03:25:58 23927500340
бамп
Аноним 03/02/21 Срд 03:26:14 23927501041
бамп
03/02/21 Срд 03:26:43 23927502442
Аноним 03/02/21 Срд 03:26:58 23927503743
бамп
Аноним 03/02/21 Срд 03:27:18 23927504844
бамп
03/02/21 Срд 03:27:20 23927505145
Аноним 03/02/21 Срд 03:27:32 23927505746
03/02/21 Срд 03:27:44 23927506747
Аноним 03/02/21 Срд 03:28:04 23927508248
бамп
03/02/21 Срд 03:28:09 23927508849
>>239275057
Любимый, не умирай от рака
03/02/21 Срд 03:28:31 23927510150
03/02/21 Срд 03:28:51 23927511051
Аноним 03/02/21 Срд 03:29:04 23927511952
бамп
03/02/21 Срд 03:29:11 23927512153
Аноним 03/02/21 Срд 03:29:30 23927513654
03/02/21 Срд 03:29:42 23927514155
Аноним 03/02/21 Срд 03:29:48 23927514656
бамп
03/02/21 Срд 03:30:12 23927516157
>>239275136
Зачем ты такие гадости пишешь? Чмо умри от рака
03/02/21 Срд 03:30:34 23927517458
03/02/21 Срд 03:31:16 23927520059
Аноним 03/02/21 Срд 03:31:20 23927520460
бамп
03/02/21 Срд 03:31:38 23927522061
03/02/21 Срд 03:32:00 23927523162
Аноним 03/02/21 Срд 03:32:28 23927524663
бамп
Аноним 03/02/21 Срд 03:32:33 23927525264
Аноним 03/02/21 Срд 03:33:00 23927527665
Аноним 03/02/21 Срд 03:33:25 23927528266
Аноним 03/02/21 Срд 03:33:44 23927529267
Аноним 03/02/21 Срд 03:33:49 23927529768
бамп
Аноним 03/02/21 Срд 03:34:10 23927531269
Аноним 03/02/21 Срд 03:34:42 23927532870
Аноним 03/02/21 Срд 03:35:15 23927534971
Аноним 03/02/21 Срд 03:35:24 23927535772
бамп
Аноним 03/02/21 Срд 03:35:55 23927537573
бамп
Аноним 03/02/21 Срд 03:36:01 23927537874
Аноним 03/02/21 Срд 03:36:14 23927538475
бамп
Аноним 03/02/21 Срд 03:36:18 23927538576
Аноним 03/02/21 Срд 03:36:47 23927540077
Бля, сагу потерял. Ладно, брат, удачи тебе!
Аноним 03/02/21 Срд 03:37:22 23927542478
Чмо живи без рака
03/02/21 Срд 03:39:00 23927549079
Аноним 03/02/21 Срд 03:40:09 23927553880
бамп
Аноним 03/02/21 Срд 03:40:33 23927555181
>>239274802
Нет у вагранта своих плюсов, его вообще с появления докера никто не юзает
Аноним 03/02/21 Срд 03:41:24 23927558482
>>239275551
Потом начну. С чего-то ведь надо начинать. Я банально IDE не могу настроить чет.
Аноним 03/02/21 Срд 03:42:18 23927561183
бамп
Аноним 03/02/21 Срд 03:42:35 23927562384
бамп
Аноним 03/02/21 Срд 03:43:26 23927565285
бамп
Аноним 03/02/21 Срд 03:43:58 23927567486
бамп
Аноним 03/02/21 Срд 03:44:19 23927568487
бамп
03/02/21 Срд 03:45:31 23927572488
Попробуй через с#
Аноним 03/02/21 Срд 03:45:56 23927573689
бамп
Аноним 03/02/21 Срд 03:46:34 23927576490
бамп
Аноним 03/02/21 Срд 03:47:55 23927580491
>>239275584
Да потому что вагрант кусок кала, с докером все настраивается в два клика
Загугли docker-compose.yml с нужным тебе софтом, потом делаешь docker-compose up в папке с этим файлом и все работает. Из ide остаётся только выбрать docker-compose.yml файл и php-fpm из списка, чтобы подхватился интерпретатор. А код пробрасывается из папки, в которой ты сам и работаешь, вообще не нужно думать ни о каких sftp, синхронизации и прочем
Аноним 03/02/21 Срд 03:48:32 23927582192
>>239275804
Сейчас точно нигде с вагрантом не работают?
Аноним 03/02/21 Срд 03:50:46 23927591093
бамп
Аноним 03/02/21 Срд 03:52:12 23927595794
бамп
Аноним 03/02/21 Срд 03:55:35 23927606695
>>239275821
Разве что в каких-нибудь говновебстудиях, где до сих пор и пыху используют, и фтп для деплоя.
Ещё один плюс докера в том, что его можно использовать сразу как для разработки, так и для прода, буквально один и тот же конфиг с разными env-переменными, поэтому классический пайплайн разработки сейчас выглядит так: разработчик работает у себя в докер-образах из конфига -> пушит код в гит -> ci собирает докер-образы из конфига в гите и раскатывает на сервера. Как видишь, вагранту тут места просто нет, а у разработчика и на серверах практически идентичное окружение
Аноним 03/02/21 Срд 03:57:38 23927613296
>>239276066
>где до сих пор и пыху используют
А шо, ее уже не используют? Вроде вакансий много.

>>239276066
>Ещё один плюс докера в том, что его можно использовать сразу как для разработки, так и для прода
Оке, завтра поставлю докер. Если из-под винды, то тоже норм будет? Как там вообще с созданием виртуальных доменов? Как под каждый проект создавать их на лету? Или есть какой-то другой способ для просмотра результатов в браузере?
Аноним 03/02/21 Срд 04:02:53 23927629197
>>239274359 (OP)
Дед опять таблетку не выпил. Установите ему докер
Аноним 03/02/21 Срд 04:03:26 23927630698
>>239276291
Я просто его в одной вакансии недавно видел. Подумал, что это актуально.
Аноним 03/02/21 Срд 04:08:41 23927645399
>>239276132
В docker-compose прописывает себе php, nginx, mysql чё там тебе ещё надо. Nginx говоришь слушать снаружи 80 порт, внутрь на пыху проксить. В локальном файле хостов пишешь moygovno.site 127.0.0.1. Примеров как написать docker-compose для nginx+php+mysql миллион в интернетах.
Аноним 03/02/21 Срд 04:10:55 239276526100
>>239276453
Под каждый проект отдельный докер, так?
Аноним 03/02/21 Срд 04:11:31 239276539101
>>239276132
> >где до сих пор и пыху используют
> А шо, ее уже не используют? Вроде вакансий много.
Вакансий много, но подавляющее использование пыхи - это говноцмс и саппорт легаси, готовься быстро штамповать однотипный кал и писать на 5 версии, короче. Какие-то нормальные проекты на пыхе мало кто уже начинает, относительно других языков. Нишу хуяк-хуяк плотно заняли python/nodejs во многом потому что на пыхе очень сложно делать риалтайм, а он сейчас практически везде нужен, сложные-большие энтерпрайзы делаются на java/c#
> >Ещё один плюс докера в том, что его можно использовать сразу как для разработки, так и для прода
> Оке, завтра поставлю докер. Если из-под винды, то тоже норм будет?
Советую поставить убунту в дуалбут, если новичок, на ней будет гораздо проще гуглить проблемы и многих проблем на ней не будет, которые будут на винде например, на винде очень кривой маппинг директорий и волюмы, да и если не в wsl запускать будет работать целая реальная виртуалка
> Как там вообще с созданием виртуальных доменов? Как под каждый проект создавать их на лету? Или есть какой-то другой способ для просмотра результатов в браузере?
Этот вопрос не относится к докеру. Можешь поднять локальный nginx и добавлять туда домены проектов, можешь прописывать домены в hosts файле, можешь поднять свой днс и ещё миллион разных вариантов
Аноним 03/02/21 Срд 04:13:04 239276582102
>>239276539
>Советую поставить убунту в дуалбут
Уже.

>>239276539
>Этот вопрос не относится к докеру. Можешь поднять локальный nginx и добавлять туда домены проектов, можешь прописывать домены в hosts файле
Так, я не понял, а докер тогда зачем? Чет на ночь глядя у меня уже голова не соображает. Я тут настраивал-перенастраивал все и уже перестал что-то понимать
Аноним 03/02/21 Срд 04:19:29 239276771103
>>239276582
Докер у тебя занимается тем, что скачивает и запускает весь нужный для проекта софт, вебсервер/пхп/базу/всечтоугодно. И в каждом проекте у тебя свой docker-compose.yml, в котором весь этот софт, нужный для запуска проекта, прописан. Грубо говоря, ты кинул другому разработчику проект с docker-compose.yml и все, что ему нужно, чтобы запустить твой проект - это написать в папке с ним docker-compose up
Аноним 03/02/21 Срд 04:20:41 239276803104
>>239276771
Так, для запуска понятно. А для разработки? Неужели после каждого изменения надо набирать docker-compose up? Или перед редактированием проекта один раз набираешь эту команду и редактируешь?
Аноним 03/02/21 Срд 04:24:05 239276884105
>>239276803
Нет, ты один раз запускаешь и все это работает без остановки, пока не напишешь docker-compose stop в этой же папке. А с помощью volumes в docker-compose.yml у тебя в софт пробрасывается директория, с которой ты работаешь, и твои изменения сразу попадают в запущенный контейнер без каких-либо дополнительных действий. Грубо говоря, в случае с пхп, сделал изменение в файле, обновил страничку и оно уже отображено
Аноним 03/02/21 Срд 04:27:41 239276985106
>>239276884
Спасибо за подробные объяснения, анон. Завтра докер поставлю. Буду экспериментировать. А то все никак до написания кода не дойду. Вагрант, значит, удалять?
Аноним 03/02/21 Срд 04:28:33 239277013107
>>239276985
> Вагрант, значит, удалять?
Да, докер полностью его заменяет
Аноним 03/02/21 Срд 04:31:33 239277090108
Ничего себе какой полезный тред. Спасибо вам анончики.
Аноним 03/02/21 Срд 04:32:08 239277108109
Аноним 03/02/21 Срд 04:36:11 239277231110
>>239277108
У меня хобби такое, ковыряться во всяких айти штуках. Про существование докера я знал, а подробностей нет. Тут вот подчерпнул кое какие подробности.
Аноним 03/02/21 Срд 05:27:43 239278531111
бамп
Аноним 03/02/21 Срд 14:41:58 239303398112
бамп
Аноним 03/02/21 Срд 14:42:49 239303457113
бамп
Аноним 03/02/21 Срд 14:43:22 239303504114
бамп
Аноним 03/02/21 Срд 17:25:56 239315105115
бамп
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов