# كيف أنشر تطبيق ASP.NET الخاص بي؟

https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-do-i-deploy-my-aspnet-app

1. في اللوحة افتح **خوادمي** ثم انقر خادمك.
2. في تبويب **نظرة عامة**، انتظر حتى يذكر صف **التطبيق** «ASP.NET جاهز». تتحدّث الصفحة من تلقاء نفسها.
3. افتح الرابط في صف **عنوان الموقع**. تُفتح صفحة Razor التجريبية.

## نشر مشروعك الخاص

[اتصل عبر SSH](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-with-ssh) وانتقل إلى المستخدم app:

`su - app`

انقل مشروعك إلى الخادم وانشره:

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

ثم عُد إلى root بالأمر `exit`. في الملف `/etc/systemd/system/uygulama.service`، استبدل `kaynak.dll` في السطر `ExecStart` باسم ملفك، ثم نفّذ:

`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/ar/aspnet-vps): تختار الحجم وتدفع مقابل ما اخترته فقط.
