# Як розгорнути мій застосунок ASP.NET?

https://www.seturack.com/uk/baza-znan/stattia/how-do-i-deploy-my-aspnet-app

1. У панелі відкрийте **Мої сервери** і натисніть на свій сервер.
2. На вкладці **Огляд** дочекайтеся, поки в рядку **Застосунок** з’явиться «ASP.NET готовий». Сторінка оновлюється сама.
3. Відкрийте посилання в рядку **Адреса сайту**. Відкриється тестова сторінка Razor.

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

[Підключіться через SSH](https://www.seturack.com/uk/baza-znan/stattia/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/uk/aspnet-vps): ви самі обираєте розмір і платите лише за обране.
