Πώς κάνω deploy την εφαρμογή ASP.NET;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το ASP.NET είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση ιστοτόπου. Ανοίγει η δοκιμαστική σελίδα Razor.
Publish του δικού σας project
Συνδεθείτε μέσω SSH και περάστε στον χρήστη της εφαρμογής:
su - app
Φέρτε το project σας στον server και κάντε publish:
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 προωθεί σε αυτήν τα εισερχόμενα αιτήματα.
Δικό σας domain
- Δείξτε την εγγραφή A του domain σας στη διεύθυνση IP του server σας.
- Αποκτήστε το πιστοποιητικό:
certbot --nginx -d yourdomain.com
Τα πιστοποιητικά ανανεώνονται μόνα τους.
Προς τα έξω είναι ανοιχτές μόνο οι 80, 443 και η 22 για SSH.
Δεν έχετε ακόμη server; Παραγγείλτε server με εγκατεστημένο το ASP.NET: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!