Деплой nodejs + react приложение на облачный VPS сервер

  Рет қаралды 68,729

Ulbi TV

Ulbi TV

3 жыл бұрын

В этом уроке мы задеплоим nodejs сервер и react приложение на удаленный выделенный сервер.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Поддержать меня и мой канал вы можете по ссылкам ниже.
Qiwi кошелек - www.qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469

Пікірлер: 148
@gentleman94
@gentleman94 Жыл бұрын
Шикарная подача! Все четко, быстро, без воды. Спасибо, добрый человек)
@user-sz8lo7vu9b
@user-sz8lo7vu9b Жыл бұрын
Спасибо за достойное объяснение. Без воды и в то же время, достаточно подробно.
@alberternazarov6979
@alberternazarov6979 3 жыл бұрын
Спасибо большое друг, просто выручил. Все благ и продвижению каналу!
@falsetrue7910
@falsetrue7910 3 жыл бұрын
За 5 минут столько информации, самый короткий и наполненный ролик из всех что я видел =)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо, дружище)
@grach1993
@grach1993 Жыл бұрын
Столкнулся со своим первым самостоятельным размещением пет-прожекта. Видео очень помогло, спасибо за качественный контент.
@SuleimanVatrushkin
@SuleimanVatrushkin 3 жыл бұрын
Спасибо, дружище, 2 недели твой ролик искал) Всех благ тебе!)
@UlbiTV
@UlbiTV 3 жыл бұрын
И наконец нашел!)) Спасибо друг! Всех благ и тебе!) Успехов!
@sergeymelni960
@sergeymelni960 2 жыл бұрын
Благодарю! в пять минут просто невозможно вместить ещё больше информации! круто! И благодарю чела, который написал про Screen - очень просто и удобно!)
@tihunvolkov9288
@tihunvolkov9288 Жыл бұрын
Как же много тут информации. Круто что ты указал как примерно искать решения. 2:40 "попробум найти решение. так и напишем: 'убунто инстал нод джес'".
@user-kp7hk8vp5e
@user-kp7hk8vp5e Жыл бұрын
Очень большой респект. Отдельно за лаконичность!
@flyingflish
@flyingflish 3 жыл бұрын
Просто огромное спасибо, столько времени потратил, чтобы понять как это делать, думал, что в докер нужно пихать приложение)
@UlbiTV
@UlbiTV 3 жыл бұрын
Докер упрощает, конечно!) Но для простых приложений и так сойдет
@-anonim-3008
@-anonim-3008 11 ай бұрын
Спасибо большое, за 5 минут такой контент, уважение++++
@dgonpedro
@dgonpedro 8 ай бұрын
Спасибо, я знал, что то что мне нужно будет у тебя да и всего за пару минут
@parlaitaliano
@parlaitaliano 10 ай бұрын
Я влюбилась в Вас как преподавателя
@WalterWhite-ck5rz
@WalterWhite-ck5rz 2 жыл бұрын
Спасибо за твои царские гайды. Только у тебя нашел адекватное объяснение)
@ficusgames5286
@ficusgames5286 3 жыл бұрын
самый короткий, но такой информативный туториал!
@elenashchekina3899
@elenashchekina3899 Жыл бұрын
Классный канал. Жду следующих роликов
@barbatage5078
@barbatage5078 3 жыл бұрын
Спасибо, как всегда - круто!
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю!)
@user-mu2lr9zc7d
@user-mu2lr9zc7d Жыл бұрын
пожалуй лучшая инструкция: видим ошибку > гуглим> не долго думая копирует и запускаем> и вот всё заработало 😆
@evgeniyn1542
@evgeniyn1542 3 жыл бұрын
Супер полезное видео, спасибо бро :)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо большое!)))
@chirkov
@chirkov 3 жыл бұрын
Спасибо, коротко и понятно наконец то
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю!)
@devorer77
@devorer77 3 жыл бұрын
спасибо огромное! классное видео.
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо, Артём!)
@dd_vl
@dd_vl 3 ай бұрын
Спасибо, что ты есть
@samerlagha1609
@samerlagha1609 3 жыл бұрын
Я пока видео не смотрел но все равно поставлю лайк потому что уверен что он как всегда отлично 😁👍
@UlbiTV
@UlbiTV 3 жыл бұрын
Ахахаах, спасибо, брат!)
@ilyariver7120
@ilyariver7120 Жыл бұрын
Идеально! Лайкос. А вот с деплоем nextjs проекта который получает api из wordpress и тоже на beget бы еще разобраться.
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 2 жыл бұрын
Полезное и интересное, спасибо
@user-eh1tt3yc4z
@user-eh1tt3yc4z 2 жыл бұрын
Всё чётко и по делу! Так держать! Планируешь делать выпуск про VUE? Nuxt?
@alexgreen9862
@alexgreen9862 2 жыл бұрын
Красава, все по существу!!
@user-wd8hm2ro8e
@user-wd8hm2ro8e 3 жыл бұрын
очень выручил - спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Рад помочь!
@kolyabokov88
@kolyabokov88 3 жыл бұрын
Круто, спасибо! Но плюсану коменту , что выше, было бы замечательно еще например https настроить итд, короче что б прям на продакшин))
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо)) ниже ответил про более подробный туториал
@axe-l
@axe-l 2 жыл бұрын
Самое адекватное видео по теме.
@zizzxiii2714
@zizzxiii2714 Жыл бұрын
Супер. То что надо
@danish_m1305
@danish_m1305 Жыл бұрын
Сейчас уже нельзя склонить репозиторий без ssh-ключа. Его надо сгенерировать на vps и подключить к гитрабу, а потом уже можно склонировать
@69hp_pubg
@69hp_pubg 3 жыл бұрын
Привет, сегодня нашёл ваш канал, всё очень классно, успехов вам. +Вопрос: Будет ли ролики про тестирование React-компонентов с помощью Jest ?
@UlbiTV
@UlbiTV 3 жыл бұрын
Привет, добро пожаловать, возможно в дальнейшем будут ролики про тестирование)
@xanderkaingriff4196
@xanderkaingriff4196 5 күн бұрын
Молодец! Продолжай
@user-pw3vq4ss4b
@user-pw3vq4ss4b 3 жыл бұрын
Спасибо за видео ) Было бы очень интересно увидеть полную версию деплоя, а именно запуск в фоновом режиме на сервере, присвоение адреса сайту и начало полного функционирования в интернете. Запуск нескольких проектов на одном впс, масштабирование проекта (если один впс не справляется)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо за отзыв, да, это конечно был очень упрощенный вариант, но вполне работоспособный для небольщих проектов, возможно в дальнейшем будет более подробный гайд)
@olegvi5183
@olegvi5183 3 жыл бұрын
@@UlbiTV совершенно справедливый комментарий, было бы довольно странно разобраться с jwt аутентификацией но запускать приложение через командную строку, если не ошибаюсь, он упадет как только мы выйдем из командной строки. Будем ждать обновлений, спасибо за старания)
@UlbiTV
@UlbiTV 3 жыл бұрын
@@olegvi5183 спасибо за поддержку, друг!)
@user-wq4um7fx2c
@user-wq4um7fx2c 5 ай бұрын
​@@UlbiTV Реально все класно, но после закрытия терминала процессы ж завершаються и прилажахи падают. Как их запустить что б они постоянно крутились?)
@alenalel1267
@alenalel1267 2 жыл бұрын
Спасибо огромное))
@tuku_mann
@tuku_mann 10 ай бұрын
Именно этот туториал пора обновить
@alextotun
@alextotun Жыл бұрын
Отличное видео, все понятно. Только ошибка во время деплоя в файлах клиента. Что на удаленном, что на локальном, останавливается\подвисает в процессе деплоя, в панель никаких записей не выдает. Иногда курсор терминала печатает - y - и идет вниз безконечно. Где то в коде ошибка. Спасибо!
@nazarshvets7501
@nazarshvets7501 3 жыл бұрын
Этот коментарий создан в качестве уважения автору и для продвижения его канала.
@UlbiTV
@UlbiTV 3 жыл бұрын
Cпасибо!)
@romanbolshiyanov
@romanbolshiyanov Жыл бұрын
На самом интересном остановился.... А как же домен подключать через nginx? как насроить? как сделать так, чтобы после падения сервера он поднимался автоматически ? спасибо!
@maksymgapachilo9507
@maksymgapachilo9507 5 ай бұрын
А я чуть по другому делал хз или правильно, только vue3 . сперва билд делал npm run build. и все что папало в dist, я копировал и загружал на сервер. Такой вариант норм? или есть какие от подвjдные камни? и надо загружать проект на сервер весь, потом там билдить, и там запускать через npm start?
@seoonlyRU
@seoonlyRU Жыл бұрын
С ходу лайк от топового спеца по хостингам и серверам и ВПСкам и ВДСкам - любым короче)))- от СЕООНЛИ))) - если что можно загуглить, там куча бесплатного хостинга или условно-бесплатного на 93 дня. СЕООНЛИ не подводит никогда.
@vitality7195
@vitality7195 2 жыл бұрын
Получаеться бек работает на 5000 порте, а фронт на 8080? Это не вызовет проблем с CORS? Хотел увидеть как при обращении к беку прилетает статика и работают на одном порте
@dmitrykabanov2869
@dmitrykabanov2869 2 жыл бұрын
Очень интересно
@nardo988
@nardo988 2 жыл бұрын
поправьте меня если я не прав, если вот так из консоли просто запустить проект (например Api через npm run start), то при закрытии окна powershell приложение так же остановится. у нас на работе мы так stage запускаем и что бы после закрытия консоли серв продолжал работать мы используем screen.
@kurc_wl
@kurc_wl Жыл бұрын
Кайф, то что нужно
@obekanobee3001
@obekanobee3001 3 жыл бұрын
Спасибо большое)
@UlbiTV
@UlbiTV 3 жыл бұрын
И вам!
@user-tr8xi3ik3c
@user-tr8xi3ik3c 3 жыл бұрын
Уважение автору канала за столь чотко и сжато поданную информацию. Хотел уточнить. Если у меня единый монолит написанный на Express js + пару динамических страниц использующих pug + обычная статика. Я так понимаю нужно будет проделать все тоже самое, но деплоить один раз единый монолит? Буду признателен за ответ.
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!) Да, деплоим монолит, который раздает статику)
@badzya
@badzya 3 жыл бұрын
хелпаните, как перенаправить запросы на другой порт, где бекенд. есть клиент 8080 и бекенд 5000. не могу понять как их связать
@markcherepivskiy182
@markcherepivskiy182 Жыл бұрын
Очень полезное видео, спасибо. Посоветуй, лучше запускать проект на сервере с помощью ноды или pm2?
@theoty-js-react
@theoty-js-react Жыл бұрын
оба
@Almalinskiy
@Almalinskiy 2 жыл бұрын
Просто топ
@nelson6783
@nelson6783 2 жыл бұрын
лучший!)
@Zahar-Lenin
@Zahar-Lenin Жыл бұрын
Привет, крутая подача) Один вопрос : здесь при развертывании, не надо разве устанавливать веб-сервер (Ngnix - например) или это уже было предустановлено на купленом тобой сервере?
@user-sz8lo7vu9b
@user-sz8lo7vu9b Жыл бұрын
У меня, например, отказывался запускаться. Пришлось apache ставить. А я в linux не работал ни разу и доки в beget никакой не приложили. ОМГ, как долго я просто пытался понять, куда хотя бы статичный index.html всунуть)))
@tihunvolkov9288
@tihunvolkov9288 Жыл бұрын
Cутки непрерывных мучений и серв работает. React, express, postgress, sequelize, redux. Гугл и переводчик страниц в помощь. С упорством можно найти всё и сделать всё.
@romanenkoonline
@romanenkoonline 2 жыл бұрын
Принято два раздельных репозитория иметь, один для фронта, второй для бэка?
@user-no7cf8jo1p
@user-no7cf8jo1p Жыл бұрын
Спасибо огромное! Лучший контент в сегменте на русском языке!
@diasbaiboldy5866
@diasbaiboldy5866 2 жыл бұрын
спасибо большое
@user-sl9gx7sl8f
@user-sl9gx7sl8f Жыл бұрын
Привет, пможешь разобрать контент про cloudFlare, FireBase ,было бы нелпхо еще про TypeORM sequelize, Azure/ aws, servless На чистом JS и отдельно на TS?
@daeriofrixell199
@daeriofrixell199 Жыл бұрын
идеально
@user-lv4bf6pq4h
@user-lv4bf6pq4h 10 ай бұрын
Привет! А есть видео, как деплоить на VPS (например, на тот же beget) CI/CD? Было бы классно. Так просто не найти инфу...
@ipa_stor
@ipa_stor 3 жыл бұрын
Как всегда отличное информативное видео! Жаль, что видео не спонсировал этот удаленный сервер(дали бы бесплатно площадку и проспонсировали какой-нибудь небольшой обучающий проект, им реклама а тебе поддержка и контент:)))... Эх, ну ничего, еще придет время:)
@ipa_stor
@ipa_stor 3 жыл бұрын
И да, если будет возможность, было бы очень интересно узнать, как работать с проектом после диплоя- скажем как лучше подготовить стак к удобному логированию(кажется так называется) ошибок, как можно минимизировать краши и тп., кстати, я правильно понимаю, что в отличие от хероку(google ae, firebase), такой сервер надо обслуживать самому, то есть перезапускать при ошибках(крашах) и тп?
@UlbiTV
@UlbiTV 3 жыл бұрын
@@ipa_stor спасибо за поддержку, канал слишком мал пока что, о спонсорстве думаю тут и речи идти не может 😆
@UlbiTV
@UlbiTV 3 жыл бұрын
@@ipa_stor да, сервис предоставляет удаленную машинку, а ты ее сам уже вертишь как хочешь)
@ipa_stor
@ipa_stor 3 жыл бұрын
@@UlbiTVСпасибо, полезная инфа, а то интуитивно понимал, но уверенности не было:)))
@UlbiTV
@UlbiTV 3 жыл бұрын
@@ipa_stor рад, что чем то могу поделиться!)
@user-xs2dx2mh3f
@user-xs2dx2mh3f Жыл бұрын
"Не вникаем в подробности, просто копипастим скрипты" 😅😅 вот это по нашему. Сам всегда так делаю
@user-yf5ip7td2y
@user-yf5ip7td2y 3 жыл бұрын
круто!!
@UlbiTV
@UlbiTV 3 жыл бұрын
Cпасибо, Алмас!
@rabotyagayoutuba6082
@rabotyagayoutuba6082 11 ай бұрын
спасибо тебе
@user-ot6zz5kn8z
@user-ot6zz5kn8z 2 жыл бұрын
класс четко
@user-uk1cu2hm2f
@user-uk1cu2hm2f 2 ай бұрын
спс родной
@alekseyberezov8020
@alekseyberezov8020 2 жыл бұрын
Крутяк!
@semionrutshtein1745
@semionrutshtein1745 3 жыл бұрын
Очень рад, что нарыл твои видео среди кучи дерьма которое заливают на ютуб. Огромный респект, лайк и подписка Пойду натыкаю тебе Пальцев Вверх под всеми видосами. Прошу, продолжай в том же духе
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо да поддержку дружище!)
@grbak
@grbak Жыл бұрын
Мега топ
@zubrdens
@zubrdens Жыл бұрын
Содержимое папки server не задействуется, зачем тогда его было деплоить?
@user-sp9uc4kf8n
@user-sp9uc4kf8n Жыл бұрын
Спасибо автору канала за видео. Если я все правильно понимаю, команда npm start запускает сервер в режиме разработчика. То есть получается, что вы просто на удаленном сервере запустили клиент в режиме разработчика?
@KirillKolchanov
@KirillKolchanov Жыл бұрын
да)
@Good_nick_name
@Good_nick_name 7 күн бұрын
а какой порт и вообще адрес нужен для того что бы запустить через сервер? локал хост 3001 не подходит
@yuriiserdiuk3918
@yuriiserdiuk3918 2 жыл бұрын
thanks
@ovodigr
@ovodigr 2 жыл бұрын
спс
@lora8697
@lora8697 17 күн бұрын
Где это предыдущее видео с подготовкой к деплою?
@DagestanShop
@DagestanShop 2 жыл бұрын
a ngnix не надо устанавливать ?
@user-jv2tk6qx5c
@user-jv2tk6qx5c Ай бұрын
а качество база данных что использовать и как использовать ?
@romanbolshiyanov
@romanbolshiyanov 3 жыл бұрын
Сжато и по существу. Но возможно я задам глупый вопрос... Я когда то слышал, что нужно устанавливать PM2 (позволяет стартовать ноде на автопилоте, если что то пошло не так) и настраивать кластеризацию потоков, для распределения нагрузки на ядра..... Или это не здесь?
@ii3246
@ii3246 2 жыл бұрын
это гайд, как не в коем случае делать нельзя! за такое даже как пример, надо банить видео пока не напишут дескимер - "не в коем случае не повторяйте за автором!!!"... это наверное самый худший гайд и з все, которые я когда либо видел...
@akzhol2718
@akzhol2718 2 жыл бұрын
@@ii3246 а вы можете направить на «самый лучший» гайд?
@tihunvolkov9288
@tihunvolkov9288 Жыл бұрын
устанавливаю npm на ubuntu 22v и мне высвечивается окно "Daemons using outdated libraries" демоны использующие старые библиотеки. Я испугался что установил npm а не vita или yarn, но вижу что это норм. Следую гайду и надеюсь что всё заработает. Капец конечно npm весит выше 600М.
@nickoder4374
@nickoder4374 3 ай бұрын
Без води, просто и охуено спасибо
@mirwill6940
@mirwill6940 28 күн бұрын
Спасибо полезно!
@denchik_797
@denchik_797 Жыл бұрын
У меня почему-то npm run start отказывается запускать
@daniil2704
@daniil2704 Жыл бұрын
Закроешь терминал закроется)
@user-xs2dx2mh3f
@user-xs2dx2mh3f 11 ай бұрын
А где те два видео найти?
@emazov10
@emazov10 Жыл бұрын
Чтоб работал хостинг надо всегда запускать powershell ? Как запустить в продакшн чтоб в любой момент могли заходить ?
@DarkzarichV2
@DarkzarichV2 Жыл бұрын
pm2 использовать
@alikabaTV
@alikabaTV 3 жыл бұрын
Сделай тоже самое для gitlab ci cd с деплоем через докер на vps, плиз.
@UlbiTV
@UlbiTV 3 жыл бұрын
Есть в планах такое)
@user-ns9yd3wt8h
@user-ns9yd3wt8h 2 ай бұрын
Подскажите, а как добавить домен
@user-pv6fy3dy6v
@user-pv6fy3dy6v 3 жыл бұрын
150 руб. за сервер можно сказать бесплатно.
@zizzxiii2714
@zizzxiii2714 Жыл бұрын
Кто знает если бэк на джаве, фронт на реакт и на удаленный сервак устанавливаешь через ssh фронт реактовский. После билд команды не нужно вызывать команду serve? Просто start?
@KirillKolchanov
@KirillKolchanov Жыл бұрын
по сути не надо
@Hande_hoch
@Hande_hoch 3 ай бұрын
rahmet otdushi
@user-so8lm5wr7r
@user-so8lm5wr7r 9 ай бұрын
странно. бек задеплоили, а зачем, если они нигде не испоользуется и как таким воспользоваться непонятно))
@yevgeniyakhmetov167
@yevgeniyakhmetov167 Жыл бұрын
А как прилинковать домен к IP?
@user-qj2hh8rr3i
@user-qj2hh8rr3i 3 жыл бұрын
Объясните кратко, кому не сложно Если 8080 отдает статику, то чем занят 5000? Для чего такое разделение? 2 порта = 2 потока?
@UlbiTV
@UlbiTV 3 жыл бұрын
На 5000 порту бэкенд крутится) а 8080 раздает фронтовые файлики
@faizulla5838
@faizulla5838 2 жыл бұрын
Привет, как поставить без GIT ( например через FileZila) и не на IP а на домен??? и без статики.....
@Ipborisenkoan20
@Ipborisenkoan20 2 жыл бұрын
можешь просто на vps в файловом менеджере закинуть
@user-yb9uf8uz8k
@user-yb9uf8uz8k 3 жыл бұрын
Друг, сколько приложений можно залить на этот аккаунт?
@UlbiTV
@UlbiTV 3 жыл бұрын
Там от тарифа зависит)
@denchik_797
@denchik_797 Жыл бұрын
А если сразу в Гите есть node js, то его не нужно через консоль устанавливать?
@pashadotcenko7391
@pashadotcenko7391 8 ай бұрын
Нужно
@denchik_797
@denchik_797 8 ай бұрын
@@pashadotcenko7391 спс за ответ, вовремя)
@naimjonyunusov4174
@naimjonyunusov4174 2 жыл бұрын
Ну а как подключить домен, как установить mysql, phpMyAdmin?
@astkh4381
@astkh4381 Жыл бұрын
понял как это сделать
@firefeed1
@firefeed1 2 жыл бұрын
Привет, а что делать, когда я выключаю консоль, то и сайт выключается
@UlbiTV
@UlbiTV 2 жыл бұрын
Запускать в фоновом режиме, например через pm2
@firefeed1
@firefeed1 2 жыл бұрын
@@UlbiTV Спасибо! Я уже нашёл способ через screen
@CoryClark-jw3ij
@CoryClark-jw3ij Жыл бұрын
А как добавит файл env ?
@kamol8861
@kamol8861 11 ай бұрын
echo "" > .env
@maksym7094
@maksym7094 2 жыл бұрын
+365)
Node JS & PostgreSQL полный курс 2021 Rest API
20:08
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
Зу-зу Күлпәш. Стоп. (1-бөлім)
52:33
ASTANATV Movie
Рет қаралды 1,1 МЛН
He Threw A Banana Peel At A Child🍌🙈😿
00:27
Giggle Jiggle
Рет қаралды 16 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 1,3 М.
Бесплатный хостинг Vercel для портфолио
5:43
Михаил Непомнящий
Рет қаралды 29 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 265 М.
Как загрузить сайт React JS на хостинг
7:08
Web Developer Blog
Рет қаралды 58 М.
Обманет ли МЕНЯ компьютерный мастер?
20:48
Харчевников
Рет қаралды 169 М.
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Рет қаралды 1,2 МЛН
Купите ЭТОТ БЮДЖЕТНИК вместо флагманов от Samsung, Xiaomi и Apple!
13:03
Thebox - о технике и гаджетах
Рет қаралды 81 М.
🤖Вернулись в ПРОШЛОЕ🤪
0:28
Demin's Lounge
Рет қаралды 80 М.
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Рет қаралды 2,5 МЛН