Πώς κάνω deploy το project Laravel μου;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το Laravel είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση ιστοτόπου. Βλέπετε την αρχική σελίδα του Laravel.
Μεταφορά του δικού σας κώδικα
Συνδεθείτε μέσω SSH και μεταβείτε στον χρήστη του project:
su - app
cd /var/www/laravel
Εδώ βρίσκεται το project. Αφού αντιγράψετε τον δικό σας κώδικα, εκτελέστε:
composer install --no-dev
php artisan migrate --force
php artisan config:cache
Το αρχείο .env είναι έτοιμο, γι' αυτό μην το αντικαταστήσετε. Το όνομα της βάσης και του χρήστη είναι και τα δύο laravel, ενώ ο κωδικός βρίσκεται στο πάνελ.
Τι είναι έτοιμο
- Ο queue worker είναι η υπηρεσία
laravel-kuyruk. Όταν αλλάζει ο κώδικάς σας, εκτελέστεsystemctl restart laravel-kuyruk. - Ο scheduler τρέχει κάθε λεπτό (
/etc/cron.d/laravel).
Δικό σας domain
- Δείξτε την εγγραφή A του domain σας στη διεύθυνση IP του server σας.
- Ως root, αντικαταστήστε το παλιό όνομα παντού:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. ΤοOLD_NAMEείναι το τμήμα μετά τοhttps://στη διεύθυνση που φαίνεται στο πάνελ. - Εκτελέστε
systemctl reload caddy.
Το Caddy παίρνει και ανανεώνει μόνο του το πιστοποιητικό.
Ενημερώστε και το APP_URL στο αρχείο .env. Προς τα έξω είναι ανοιχτές μόνο οι θύρες 80, 443 και η 22 για SSH.
Δεν έχετε ακόμη server; Παραγγείλτε server με εγκατεστημένο το Laravel: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!