Σε αυτό το σεμινάριο, θα μάθετε πώς να φιλοξενείτε έναν δωρεάν ιστότοπο στο Google Cloud Platform. Αυτό είναι δυνατό στο δωρεάν επίπεδο Google Cloud Platform. Μέχρι το τέλος αυτού του σεμιναρίου, θα έχετε έναν πλήρως λειτουργικό ιστότοπο WordPress που θα λειτουργεί σε έναν διακομιστή ιστού Nginx. Ας ξεκινήσουμε. Λάβετε δωρεάν πιστώσεις Google Cloud 300 $ == 1. Δημιουργήστε έναν λογαριασμό Google Cloud Platform == Καταρχάς. Δημιουργήστε έναν λογαριασμό Google Cloud Platform (GCP). Αυτό το βίντεο θα σας καθοδηγήσει στη διαδικασία ρύθμισης του λογαριασμού σας GCP, εάν δεν έχετε ήδη έναν. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg βίντεο YouTube == 2. Περιστρέψτε μια εικονική μηχανή υπολογιστών στο Free Tier == Από τον πίνακα ελέγχου GCP, κάντε κλικ στο Compute Engine. Δημιουργήστε μια παρουσία VM. Για να δημιουργήσετε το στιγμιότυπο της εικονικής σας μηχανής στο δωρεάν επίπεδο, πρέπει να ρυθμίσετε τις παραμέτρους του VM σας με τους ακόλουθους περιορισμούς: - Μη προληπτικό στιγμιότυπο f1-micro VM - Περιοχές ΗΠΑ: Όρεγκον (ηΠΑ-δυτικά1), Αϊόβα (η-κεντρική1) ή Νότια Καρολίνα (ΗΠΑ-Ανατολικά1) - Σκληρός δίσκος έως 30 GB μηνών Παρατηρήστε πώς λέει "Οι πρώτες 744 ώρες χρήσης του f1-micro instance είναι δωρεάν αυτόν τον μήνα. Αυτός ο αριθμός θα ποικίλλει ανάλογα με το πόσες ημέρες υπάρχουν στον τρέχοντα μήνα. Για παράδειγμα, αυτό το στιγμιότυπο οθόνης ήταν από τον Οκτώβριο που έχει 31 ημέρες. 31 ημέρες x 24 ώρες = 744 ώρες Μη διστάσετε να επιλέξετε οποιοδήποτε λειτουργικό σύστημα για τη δισκέτα εκκίνησης. Σε αυτό το σεμινάριο, επέλεξα το Ubuntu 20.04 LTS. Λάβετε δωρεάν πιστώσεις Google Cloud 300 $ == 3. Συνδέστε το Όνομα Τομέα σας (προαιρετικό) == Μπορείτε προαιρετικά να συσχετίσετε ένα όνομα τομέα με τη διεύθυνση IP σας. Εάν δεν έχετε όνομα τομέα, μη διστάσετε να προχωρήσετε στο επόμενο βήμα. Διαφορετικά, μπορείτε να χρησιμοποιήσετε τη δημιουργία μιας εγγραφής DNS A στο μητρώο καταχώρισης τομέα σας με μια τιμή της διεύθυνσης IP της παρουσίας σας Google Cloud Platform VM. Στους Τομείς Google, για παράδειγμα, μπορείτε να προσθέσετε τις εγγραφές DNS A για το όνομα τομέα σας. Το στιγμιότυπο οθόνης προϋποθέτει ότι η διεύθυνση IP της παρουσίας VM σας είναι 35.222.110.120. Μπορεί να χρειαστούν έως και 48 ώρες για να συσχετιστεί το όνομα τομέα σας με τη διεύθυνση IP σας, αλλά συνήθως συμβαίνει μέσα σε λίγα λεπτά. == 4. Συνδεθείτε στον διακομιστή σας == Έχετε μερικές διαφορετικές επιλογές για να συνδεθείτε στην παρουσία σας VM. Ο ευκολότερος τρόπος είναι να επιλέξετε το παράθυρο "Άνοιγμα στο παράθυρο του προγράμματος περιήγησης"που θα σας συνδεθεί στην παρουσία σας VM χωρίς να χρειάζεται να παρέχετε διαπιστευτήρια . Μπορείτε επίσης να χρησιμοποιήσετε την εντολή gcloud για να συνδεθείτε μέσω της γραμμής εντολών ή του τερματικού. == 5. Ενημερώστε το VM σας == Μόλις συνδεθείτε στον διακομιστή σας, το πρώτο πράγμα που θέλετε να κάνετε είναι να ενημερώσετε το σύστημά σας. sudo apt ενημέρωση sudo apt αναβάθμιση == 6. Εγκαταστήστε τον διακομιστή Web, τη βάση δεδομένων και την PHP == Χρησιμοποιήστε τον διαχειριστή πακέτων apt για να εγκαταστήσετε τον διακομιστή web Nginx, τη βάση δεδομένων Mariadb και την PHP. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. Ρυθμίστε τη βάση δεδομένων WordPress == Πρώτα, ασφαλίστε την εγκατάσταση της βάσης δεδομένων σας. Αφού εκτελέσετε την παρακάτω εντολή, απαντήστε Y για κάθε επιλογή διαμόρφωσης ασφαλείας. sudo mysql_secure_installation Δημιουργήστε βάση δεδομένων και χρήστη με κατάλληλα δικαιώματα για το WordPress. Αποκτήστε πρόσβαση στη γραμμή εντολών MySQL πληκτρολογώντας απλά mysql. δημιουργία βάσης δεδομένων example_db προεπιλεγμένο σύνολο χαρακτήρων utf8 collate utf8_unicode_ci; δημιουργία χρήστη 'example_usernamelocalhost'που προσδιορίζεται από το 'example_password'. παραχωρήστε όλα τα δικαιώματα στο example_db.* ΣΤΟ 'example_usernamelocalhost'; flush προνόμια? έξοδος == 8. Εγκαταστήστε το WordPress == Στη συνέχεια, ας κατεβάσουμε και εγκαταστήσουμε την πιο πρόσφατη έκδοση του WordPress από τον επίσημο ιστότοπο. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz Επίσης, αλλάξτε τον κάτοχο και την ομάδα του ριζικού καταλόγου WordPress σε www-data. sudo chown www-data:www-data -R wordpress/ == 9. Διαμορφώστε το Nginx για να εξυπηρετεί τον ιστότοπό σας στο WordPress == Δημιουργήστε ένα αρχείο διαμόρφωσης για τον ιστότοπό σας στο WordPress στο /etc/nginx/sites-available/example.conf με το ακόλουθο περιεχόμενο προσαρμοσμένο ανάλογα για τον ιστότοπό σας. Φυσικά, μη διστάσετε να ονομάσετε τη διαμόρφωσή σας όπως σας ταιριάζει. upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } διακομιστής { ακούσω 80; server_name example.com www.example.com; root /var/www/wordpress; ευρετήριο index.php; τοποθεσία / { try_files $uri $uri/ /index.php?$args; } τοποθεσία ~ \.php$ { περιλαμβάνουν αποσπάσματα/fastcgi-php.conf; fastcgi_pass example-php-handler; } } Θα χρειαστεί να αλλάξετε την επιλογή server_name στο όνομα τομέα σας ή εάν δεν έχετε όνομα τομέα, απλώς αλλάξτε αυτήν τη γραμμή σε όνομα διακομιστή Επίσης, ανάλογα με την έκδοση της PHP που έχει εγκατασταθεί, μπορεί να χρειαστεί να ενημερώσετε τη γραμμή 2 στην πραγματική έκδοση της PHP που είναι εγκατεστημένη στον διακομιστή σας. Τέλος, δημοσιεύστε τον ιστότοπό σας κάνοντας έναν συμβολικό σύνδεσμο από το δικό σας sites-available/example.conf στο αρχείο κατάλογος με ενεργοποιημένο τοποθεσίες. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Θα θέλετε επίσης να αφαιρέσετε το προεπιλεγμένο αρχείο διαμόρφωσης Nginx όπως αυτό. sudo rm /etc/nginx/sites-enabled/default Δοκιμάστε τις αλλαγές διαμόρφωσης Nginx και επανεκκινήστε τον διακομιστή ιστού. nginx -t systemctl επανεκκίνηση του nginx == 10. Ρύθμιση WordPress == Πλοηγηθείτε στη διεύθυνση IP ή το όνομα τομέα σας (σε αυτήν την περίπτωση example.com) και θα δείτε τη διάσημη διαδικασία εγκατάστασης WordPress πέντε λεπτών. Στην πραγματικότητα, χρειάζεται περίπου ένα λεπτό για να συμπληρώσετε αυτήν τη φόρμα. Δώστε στον ιστότοπό σας τίτλο, όνομα χρήστη και ασφαλή κωδικό πρόσβασης. Αφού κάνετε κλικ στο κουμπί Εγκατάσταση του WordPress, θα έχετε ένα ολοκαίνουργιο νέο αντίγραφο του WordPress στον διακομιστή ιστού σας. Μη διστάσετε να διαλέξετε ένα θέμα (προτείνω το GeneratePress), να γράψετε μερικές αναρτήσεις ιστολογίου και να κάνετε τον ιστότοπό σας γρήγορο με προσθήκες προσωρινής αποθήκευσης. Εάν θέλετε να δημιουργήσετε έναν άλλο ιστότοπο WordPress, μπορείτε να ακολουθήσετε αυτό το σεμινάριο που θα σας διδάξει πώς να φιλοξενείτε πολλούς ιστότοπους WordPress σε έναν μόνο διακομιστή. Αυτό δεν θα επιφέρει πρόσθετες χρεώσεις στο Google Cloud Platform, αλλά λάβετε υπόψη ότι περιορίζεστε σε 1 GB έξοδο δικτύου ανά μήνα. Εάν δεν ξέρετε τι σημαίνει αυτό, τα εξηγώ όλα σε αυτό το βίντεο. Άλλα επόμενα βήματα περιλαμβάνουν την εγκατάσταση ενός πιστοποιητικού SSL στον διακομιστή σας για να ενεργοποιήσετε το HTTPS και να κάνετε τον ιστότοπό σας ασφαλή. Οποιεσδήποτε ερωτήσεις, ενημερώστε με στα σχόλια παρακάτω. Λάβετε 300 $ δωρεάν Google Cloud Credits