Πώς να εγκαταστήσετε και να ρυθμίσετε το WordPress στο Microsoft Azure

Καλώς ήρθατε στο μέρος 2 του σεμιναρίου Πώς να εκτελείτε απίστευτα γρήγορο WordPress στο Microsoft Azure(How to run blazingly fast WordPress on Microsoft Azure)(How to run blazingly fast WordPress on Microsoft Azure) . Στο πρώτο μέρος, συζητήσαμε τη ρύθμιση μιας Εικονικής Μηχανής(Virtual Machine) στον λογαριασμό σας στο Azure . Και σε αυτήν την ανάρτηση, θα δούμε πώς να συνδεθείτε στον διακομιστή σας και να ξεκινήσετε τη λήψη και εγκατάσταση του WordPress σε αυτόν.

Εγκαταστήστε(Install) και ρυθμίστε το WordPress στο Microsoft Azure

Αυτή η ανάρτηση θα περιλαμβάνει πολλές εντολές τερματικού, επομένως προσπαθήστε να ακολουθήσετε τον οδηγό βήμα προς βήμα και προσπαθήστε να μην παραλείψετε κανένα βήμα.

Ρύθμιση του διακομιστή σας

Βήμα 1(Step 1) : Για να επικοινωνήσετε με την εικονική μηχανή σας, πρέπει να δημιουργήσετε μια σύνδεση SSH και να χρησιμοποιήσετε έναν πελάτη SSH .

Τι είναι το SSH;

According to Wikipedia, Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users.

Χρησιμοποιούμε το PuTTY , ένα δωρεάν πρόγραμμα-πελάτη SSH και telnet σε αυτό το σεμινάριο. Επομένως, για αυτό το βήμα, πρέπει να κατεβάσετε και να εγκαταστήσετε το PuTTY από εδώ(here) .

Βήμα 2(Step 2) : Συνδεθείτε στον πίνακα Azure , ανοίξτε την εικονική μηχανή, που δημιουργήσαμε στο πρώτο μέρος και πατήστε 'Έναρξη'. Στη συνέχεια, κάντε κλικ στο «Σύνδεση» για να ξεκινήσει η σύνδεση. Τώρα ένα αναδυόμενο παράθυρο θα εμφανίσει το όνομα χρήστη και τη δημόσια διεύθυνση IP του υπολογιστή σας. Αντιγράψτε ολόκληρο το όνομα κεντρικού υπολογιστή SSH (π.χ. [email protected] ). Μπορείτε να κάνετε κλικ στις εικόνες για να δείτε τη μεγαλύτερη έκδοση.

Τώρα ανοίξτε το PuTTY και επικολλήστε αυτό το όνομα κεντρικού υπολογιστή στο πεδίο Όνομα κεντρικού υπολογιστή(Host Name) και επιλέξτε τον τύπο σύνδεσης ως SSH και πατήστε Open με όλες τις άλλες ρυθμίσεις ως προεπιλογή. Θα ανοίξει ένα νέο παράθυρο τερματικού και θα σας ζητήσει τον κωδικό πρόσβασης. Εισαγάγετε τον κωδικό πρόσβασης που επιλέχθηκε στο μέρος 1(part 1) κατά τη δημιουργία μιας εικονικής μηχανής. Τώρα είστε επιτέλους συνδεδεμένοι στον εικονικό διακομιστή σας μέσω μιας σύνδεσης SSH. Το μόνο που χρειάζεται να κάνετε τώρα είναι να εισαγάγετε ορισμένες εντολές σε αυτό το παράθυρο τερματικού για να εγκαταστήσετε το κατάλληλο λογισμικό και το WordPress(WordPress) .

Εγκατάσταση του Apache

Βήμα 3(Step 3) : Πρώτα(First) απ 'όλα, πρέπει να βεβαιωθείτε ότι όλα τα πακέτα στην εγκατάσταση του Ubuntu είναι ενημερωμένα. Εκτελέστε την ακόλουθη εντολή για να τα ενημερώσετε:

sudo apt-get update

Τώρα θα εγκαταστήσουμε το Apache , ένα δωρεάν λογισμικό διακομιστή HTTP . Βασικά(Basically) , ο Apache θα είναι αυτός που θα ακούσει το αίτημα κάποιου να εμφανίσει το περιεχόμενο του ιστότοπού σας. Διαβάστε περισσότερα για το Apache εδώ(here) . Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Apache :

sudo apt-get install apache2

Τώρα μεταβείτε στον κατάλογο όπου είναι αποθηκευμένο το αρχείο ρυθμίσεων του Apache και ανοίξτε τον χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου.

sudo nano /etc/apache2/apache2.conf

Στο τέλος αυτού του αρχείου προσθέστε την ακόλουθη γραμμή:

“ServerName 127.0.0.1”.

Πώς να ρυθμίσετε και να εγκαταστήσετε το WordPress στο Microsoft Azure

Επανεκκινήστε την υπηρεσία Apache:

sudo service apache2 reload

Και παραχωρήστε δικαιώματα στον Apache εκτελώντας την ακόλουθη εντολή:

sudo ufw allow in “Apache Full”

Εγκατάσταση MySQL και PHP

Βήμα 4:(Step 4:) Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε MySQL και PHP στο Ubuntu :

sudo apt-get install mysql-server

Επιλέξτε(Choose) έναν κατάλληλο κωδικό ρίζας MySQL και πατήστε «Enter».

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql

sudo apt-get install php5-cli

sudo apt-get install php5-gd libssh2-php

Τα αρχεία PHP(PHP) πρέπει να έχουν μεγαλύτερη προτεραιότητα από τα αρχεία HTML , επομένως πρέπει να τροποποιήσουμε ένα άλλο αρχείο διαμόρφωσης:

sudo nano /etc/apache2/mods-enabled/dir.conf

Τώρα σε αυτό το αρχείο, μετακινήστε το "index.php" έτσι ώστε να βρίσκεται πριν από το "index.html". Κάντε επανεκκίνηση του διακομιστή Apache .

sudo service apache2 reload

Δημιουργία βάσης δεδομένων MySQL

Βήμα 5: Ακολουθήστε τις εντολές:

mysql -u root -p

CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

GRANT ALL ON test.* TO ‘tester’@’localhost’ IDENTIFIED BY ‘testpwd';

FLUSH PRIVILEGES;

Exit;

Εγκατάσταση WordPress

Βήμα 6:(Step 6: ) Αυτό είναι στην πραγματικότητα το βήμα που κατεβάζει το WordPress . Μεταβείτε(Navigate) στον ριζικό κατάλογο και, στη συνέχεια, πραγματοποιήστε λήψη και εξαγωγή του WordPress .

wget http://wordpress.org/latest.tar.gz

tar xzvf latest.tar.gz

Μεταβείτε στον κατάλογο WWW όπου αποθηκεύονται όλα τα αρχεία του ιστότοπου και αντιγράψτε ολόκληρο το περιεχόμενο του WordPress εδώ σε έναν νέο φάκελο της επιλογής σας.

cd /var/www

sudo mkdir twcwp

Τώρα δημιουργήστε το αρχείο wp-config.php δημιουργώντας το αντίγραφο του δείγματος αρχείου διαμόρφωσης και, στη συνέχεια, αντιγράψτε ολόκληρο το περιεχόμενο του ληφθέντος φακέλου στον φάκελο «wordpress» στον κατάλογο www.

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

sudo rsync -avP ~/wordpress/ /var/www/twcwp/

cd /var/www/twcwp/

sudo nano wp-config.php

Εισαγάγετε(Enter) τα στοιχεία της βάσης δεδομένων που δημιουργήσαμε στα προηγούμενα βήματα και αποθηκεύστε το αρχείο. (δείτε στιγμιότυπο οθόνης παρακάτω για αναφορά)

Διαμόρφωση του Apache

Βήμα 7(Step 7) : Τώρα για το τελευταίο βήμα, πρέπει να ρυθμίσουμε τον apache έτσι ώστε να γνωρίζει ότι υπάρχει ένας ιστότοπος που εκτελείται κάτω από το φάκελο "twcwp". Πρέπει να πλοηγηθούμε στον φάκελο των διαθέσιμων τοποθεσιών και να δημιουργήσουμε ένα νέο αρχείο που ονομάζεται 'twcwp.conf' που είναι παρόμοιο με το προεπιλεγμένο αρχείο διαμόρφωσης.

sudo chown www-data:www-data * -R

cd /etc/apache2/sites-available

sudo cp 000-default.conf twcwp.conf

sudo nano twcwp.conf

Σε αυτό το αρχείο αλλάξτε τις ακόλουθες γραμμές

  • ServerAdmin your_email_adress
  • Όνομα διακομιστή twcwp.com
  • ServerAlias ​​twcwp.com
  • DocumentRoot /var/www/twcwp

Το ServerAlias(ServerAlias) ​​θα πρέπει να είναι το όνομα τομέα που έχετε καταχωρίσει (στην περίπτωσή μας δεν έχουμε καταχωρίσει το όνομα τομέα, αλλά το χρησιμοποιούμε απλώς για αναφορά).

Εκτελέστε(Execute) αυτό το τελικό σύνολο εντολών:

sudo chown -R twctestingadmin:www-data *

sudo mkdir /var/www/twcwp/wp-content/uploads

sudo a2ensite twcwp.conf

sudo service apache2 reload

Εδώ το "twctestingadmin" είναι το όνομα χρήστη του λογαριασμού διαχειριστή στην εικονική μας μηχανή και το "twcwp" είναι ο κατάλογος που περιέχει αρχεία WordPress . Μπορείτε να αντικαταστήσετε αυτές τις συμβολοσειρές με τα στοιχεία σας.

Και αυτό είναι, τώρα έχετε μια πλήρως λειτουργική εικονική μηχανή που τρέχει στο Microsoft Azure που φιλοξενεί τον ιστότοπό σας στο WordPress . Το μόνο που χρειάζεται να κάνετε είναι τώρα να διαμορφώσετε τις εγγραφές σας DNS έτσι ώστε ο ιστότοπος να οδηγεί στη δημόσια διεύθυνση IP της εικονικής μηχανής.

Εάν θέλετε να εκτελέσετε προσωρινά τον ιστότοπό σας, μπορείτε να επεξεργαστείτε το αρχείο κεντρικών υπολογιστών των Windows και να προσθέσετε μια καταχώρηση που θα αντιστοιχίσει προσωρινά τη δημόσια διεύθυνση IP στο όνομα τομέα. (δείτε στιγμιότυπο οθόνης για αναφορά)

Το σεμινάριο είναι αρκετά μεγάλο και περιλαμβάνει πολλά βήματα. Μπορείτε να ρωτήσετε ελεύθερα στην ενότητα σχολίων παρακάτω και θα χαρούμε να σας βοηθήσουμε. Ορισμένοι όροι που χρησιμοποιούνται σε αυτήν την ανάρτηση μπορεί να σας φαίνονται νέοι, μπορείτε να τους αναζητήσετε στο Google ή απλώς να στείλετε ένα μήνυμα στα σχόλια.

Επίσης, θα ήθελα να σας παρουσιάσω τις δύο προσωπικότητες που μας έφεραν αυτό το υπέροχο Εργαστήριο(Workshop) στην περιοχή Chandigarh :

  • Jasjit Chopra
  • Divyadeep Sawhney

Το εργαστήριο διεξήχθη συλλογικά από το Microsoft Users Group Chandigarh και το WordPress Chandigarh(WordPress Chandigarh) . Μπορείτε να έρθετε σε επαφή και με τις δύο ομάδες στο Facebook και να αναζητήσετε επερχόμενες συναντήσεις στην περιοχή Chandigarh στο meetup.com.

Σχετικό διαβάζει:(Related reads:)



About the author

Είμαι μηχανικός λογισμικού με πάνω από 15 χρόνια εμπειρίας στο Microsoft Office και στο Edge. Έχω επίσης αναπτύξει πολλά εργαλεία που χρησιμοποιούνται από τους τελικούς χρήστες, όπως μια εφαρμογή για την παρακολούθηση σημαντικών δεδομένων υγείας και έναν ανιχνευτή ransomware. Οι δεξιότητές μου έγκεινται στην ανάπτυξη κομψό κώδικα που λειτουργεί καλά σε διάφορες πλατφόρμες, καθώς και στην κατανόηση της εμπειρίας χρήστη.



Related posts