Как развернуть приложение на MERN?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «MERN готов». Страница обновляется сама.
- Откройте ссылку в строке Адрес сайта. Если на тестовой странице написано
MongoDB: OK, приложение достучалось до базы данных.
Папки
/home/app/uygulama/sunucu: приложение на Express (server.js). Строка подключения лежит рядом, в файле.env./home/app/uygulama/istemci: исходный код на React. Сборка записывается в папкуsunucu/public.
Изменение кода
Подключитесь по SSH и выполните:
su - app
cd ~/uygulama
После копирования кода перезапустите приложение:
pm2 restart uygulama
Приложение должно слушать порт 3000.
MongoDB
К MongoDB можно подключиться только изнутри сервера. Строки Логин и Пароль в панели относятся к учётной записи администратора. Чтобы подключиться со своего компьютера, используйте SSH-туннель.
Ваш собственный домен
- Направьте A-запись вашего домена на IP-адрес сервера.
- От имени root замените старое имя везде:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAME— это часть послеhttps://в адресе, показанном в панели. - Выполните
systemctl reload caddy.
Caddy получает и продлевает сертификат сам.
Снаружи открыты только порты 80, 443 и 22 для SSH.
Сервера ещё нет? Закажите сервер с установленным MERN: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!