Πώς κάνω deploy την εφαρμογή MEAN μου;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το MEAN είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση ιστοτόπου. Αν η δοκιμαστική σελίδα γράφει
MongoDB: OK, η εφαρμογή φτάνει στη βάση δεδομένων.
Φάκελοι
/home/app/uygulama/sunucu: η εφαρμογή Express (server.js). Το connection string βρίσκεται στο αρχείο.envδίπλα της./home/app/uygulama/istemci: ο πηγαίος κώδικας του Angular. Το build γράφει στον φάκελοsunucu/public.
Αλλαγή του κώδικα
Συνδεθείτε μέσω SSH και εκτελέστε:
su - app
cd ~/uygulama
Αφού αντιγράψετε τον κώδικά σας, κάντε επανεκκίνηση της εφαρμογής:
pm2 restart uygulama
Η εφαρμογή πρέπει να ακούει στη θύρα 3000.
MongoDB
Το MongoDB είναι προσβάσιμο μόνο από το εσωτερικό του server. Οι γραμμές Όνομα σύνδεσης και Κωδικός στο πάνελ αφορούν τον λογαριασμό διαχειριστή. Για να συνδεθείτε από τον υπολογιστή σας, χρησιμοποιήστε SSH tunnel.
Δικό σας domain
- Δείξτε την εγγραφή A του domain σας στη διεύθυνση IP του server σας.
- Ως root, αντικαταστήστε το παλιό όνομα παντού:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. ΤοOLD_NAMEείναι το τμήμα μετά τοhttps://στη διεύθυνση που φαίνεται στο πάνελ. - Εκτελέστε
systemctl reload caddy.
Το Caddy παίρνει και ανανεώνει μόνο του το πιστοποιητικό.
Προς τα έξω είναι ανοιχτές μόνο οι 80, 443 και η 22 για SSH.
Δεν έχετε ακόμη server; Παραγγείλτε server με εγκατεστημένο το MEAN: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!