# Как развернуть приложение ASP.NET?

https://www.seturack.com/ru/baza-znaniy/statya/how-do-i-deploy-my-aspnet-app

1. В панели откройте **Мои серверы** и нажмите на свой сервер.
2. На вкладке **Обзор** дождитесь, пока в строке **Приложение** появится «ASP.NET готов». Страница обновляется сама.
3. Откройте ссылку в строке **Адрес сайта**. Откроется пример страницы Razor.

## Публикация собственного проекта

[Подключитесь по SSH](https://www.seturack.com/ru/baza-znaniy/statya/how-to-connect-with-ssh) и переключитесь на пользователя app:

`su - app`

Перенесите проект на сервер и опубликуйте его:

`dotnet publish -c Release -o ~/uygulama/yayin`

Затем вернитесь к root командой `exit`. В файле `/etc/systemd/system/uygulama.service` замените в строке `ExecStart` имя `kaynak.dll` на имя своего файла и выполните:

`systemctl daemon-reload`

`systemctl restart uygulama`

Приложение слушает порт **5000**, а Nginx передаёт ему входящие запросы.

## Ваш собственный домен

1. Направьте A-запись вашего домена на IP-адрес сервера.
2. Получите сертификат: `certbot --nginx -d yourdomain.com`

Сертификаты продлеваются сами.

Снаружи открыты только порты **80**, **443** и **22** для SSH.

**Сервера ещё нет?** [Закажите сервер с установленным ASP.NET](https://www.seturack.com/ru/aspnet-vps): вы выбираете размер и платите только за выбранное.
