Βήμα 1 - Ρύθμιση αποθετηρίου για προμεταγλωττισμένα δυαδικά αρχεία Hiawatha Debian
Βήμα 2 - Εγκαταστήστε το Hiawatha
Βήμα 3 - Εγκαταστήστε τη MySQL
Βήμα 4 - Εγκαταστήστε το PHP-FPM
Βήμα 5 - Διαμόρφωση Hiawatha
Βήμα 6 - Συμβουλές μετά την εγκατάσταση
Ο Hiawatha είναι ένας διακομιστής ιστού που έχει κατά νου την απλότητα, την ευκολία χρήσης και την ασφάλεια. Είναι η τέλεια λύση για μικρότερους διακομιστές, παλαιότερο υλικό ή ενσωματωμένα μηχανήματα - αλλά λειτουργεί επίσης εξαιρετικά και σε διακομιστές υψηλής ισχύος. Όταν συνδυάζετε τον διακομιστή ιστού Hiawatha με PHP-FPM και MySQL, μπορείτε να έχετε έναν ισχυρό διακομιστή ιστού που είναι ελαφρύς και ασφαλής. Σε αυτό το σεμινάριο, θα σας δείξω πώς να εγκαταστήσετε τα Hiawatha, PHP-FPM και MySQL στο Debian. Μέχρι το τέλος του σεμιναρίου θα έχετε έναν πλήρως λειτουργικό διακομιστή web Hiawatha που μπορεί να χρησιμοποιεί PHP-FPM και MySQL για να καλύψει τις ανάγκες σας!
Αυτό το άρθρο γράφτηκε για το Debian Wheezy (64-bit), αλλά μπορεί να λειτουργήσει με άλλες εκδόσεις του Debian με μικρές προσαρμογές.
Λάβετε υπόψη ότι πρέπει είτε να είστε root είτε να έχετε πρόσβαση root μέσω su / sudo για να εκτελέσετε όλα τα βήματα σε αυτό το σεμινάριο.
Βήμα 1 - Ρύθμιση αποθετηρίου για προμεταγλωττισμένα δυαδικά αρχεία Hiawatha Debian
Το πρώτο πράγμα που θα πρέπει να κάνετε είναι να ρυθμίσετε το αποθετήριο για τον διακομιστή Web Hiawatha. Μπορείτε επίσης να το μεταγλωττίσετε μόνοι σας αν θέλετε, αλλά για αυτό το σεμινάριο θα χρησιμοποιήσουμε τα προμεταγλωττισμένα δυαδικά αρχεία.
Πρώτα, λάβετε και εγκαταστήστε το δημόσιο κλειδί του αποθετηρίου:
apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
Άνοιγμα και επεξεργασία sources.list
με:
nano /etc/apt/sources.list
Προσθέστε τα ακόλουθα στο sources.list:
deb http://mirror.tuxhelp.org/debian/ squeeze main
Αποθηκεύστε τις αλλαγές που έχετε κάνει και μετά βγείτε.
Τώρα, ενημερώστε με:
apt-get update
Βήμα 2 - Εγκαταστήστε το Hiawatha
Εγκαταστήστε το Hiawatha εισάγοντας:
apt-get install hiawatha
Βεβαιωθείτε ότι το Hiawatha λειτουργεί ανοίγοντας το πρόγραμμα περιήγησής σας και εισάγοντας:
http://YOURVULTRIPGOESHERE
και θα πρέπει να δείτε μια ιστοσελίδα "Εγκατάσταση με επιτυχία" στον ολοκαίνουργιο διακομιστή ιστού Hiawatha.
Βήμα 3 - Εγκαταστήστε τη MySQL
Εγκαταστήστε τη MySQL εκτελώντας την ακόλουθη εντολή:
apt-get install mysql-server
Κατά την εγκατάσταση, θα εμφανιστεί μια επιλογή ορισμού του κωδικού πρόσβασης root για τη MySQL. Βεβαιωθείτε ότι έχετε επιλέξει έναν ασφαλή κωδικό πρόσβασης και εισαγάγετε τον και, στη συνέχεια, εισαγάγετε τον ξανά όταν σας ζητήσει να επιβεβαιώσετε τον νέο κωδικό πρόσβασης root MySQL.
Μόλις ολοκληρωθεί η εγκατάσταση της MySQL, εκτελέστε:
mysql_secure_installation
Αυτό ��α ακολουθήσει μερικά απλά βήματα για την ασφάλεια του νέου σας διακομιστή MySQL, τα οποία είναι:
- Ποιος είναι ο τρέχων κωδικός πρόσβασης root MySQL; (πληκτρολογήστε το)
- Αλλαγή του κωδικού πρόσβασης root MySQL; (πληκτρολογήστε N για όχι)
- Κατάργηση ανώνυμων χρηστών; (επιλέξτε Y για ναι)
- Να μην επιτρέπεται η απομακρυσμένη σύνδεση root; (επιλέξτε Y για ναι)
- Να καταργηθεί οποιαδήποτε βάση δεδομένων δοκιμής; (επιλέξτε Y για ναι)
- Επαναφόρτωση πινάκων προνομίων; (επιλέξτε Y για ναι)
Ο διακομιστής MySQL είναι πλέον εγκατεστημένος και ασφαλής!
Βήμα 4 - Εγκαταστήστε το PHP-FPM
Εγκαταστήστε το PHP-FPM και μερικές επιπλέον επεκτάσεις εισάγοντας:
apt-get install php5-fpm php5-mysql php5-gd php5-curl
Επεξεργασία php.ini
...
nano /etc/php5/fpm/php.ini
... και βρείτε τη γραμμή όπου λέει: ;cgi.fix_pathinfo=1
. Καταργήστε το σχόλιο αυτής της γραμμής και αλλάξτε την τιμή σε "0", ώστε να ταιριάζει με:
cgi.fix_pathinfo=0
Αποθήκευση και έξοδος.
Επεξεργασία www.conf
...
nano /etc/php5/fpm/pool.d/www.conf
... και αποσχολιάστε τη γραμμή που λέει ;listen.mode = 0660
, ώστε να ταιριάζει:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Αποθήκευση και έξοδος.
Κάντε επανεκκίνηση του PHP-FPM, ώστε οι αλλαγές που έχετε κάνει να τεθούν σε ισχύ:
service php5-fpm restart
Σε αυτό το μέρος, θα διαμορφώσετε το Hiawatha και θα το ρυθμίσετε ώστε να εξυπηρετεί την PHP ή/και τα αρχεία του ιστότοπού σας. Πρώτα, ανοίξτε hiawatha.conf
.
nano /etc/hiawatha/hiawatha.conf
Βρείτε τη γραμμή που λέει #CGIhandler = /usr/bin/php-cgi:php
. Καταργήστε το σχόλιο αυτής της γραμμής, ώστε να ταιριάζει με τα ακόλουθα:
CGIhandler = /usr/bin/php-cgi:php
Τώρα, αφαιρέστε το σχόλιο ολόκληρες τις γραμμές FastCGI και αντικαταστήστε τις 127.0.0.1:2005
με /var/run/php5-fpm.sock
, ώστε να φαίνεται ακριβώς έτσι:
FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}
Πηγαίνετε στην ενότητα που λέει VIRTUAL HOSTS
και αφαιρέστε το σχόλιο ολόκληρης της ενότητας. Αντικαταστήστε your-domain-goes-here.com
με τον τομέα ιστότοπου που θα χρησιμοποιήσετε.
- Αλλάξτε το πεδίο Όνομα κεντρικού υπολογιστή στον τομέα σας
www.your-domain-goes-here.com
- Αλλάξτε το πεδίο WebsiteRoot σε
/var/www/your-domain-goes-here.com/public_html
- Αλλάξτε το πεδίο AccessLogFile σε
/var/www/your-domain-goes-here.com/logs/access.log
- Αλλάξτε το πεδίο ErrorLogFile σε
/var/www/your-domain-goes-here.com/logs/error.log
- Αφαιρέστε τη γραμμή που λέει
UseToolKit = banshee
Θα μοιάζει με αυτό όταν τελειώσετε:
VirtualHost {
Hostname = www.your-domain-goes-here.com
WebsiteRoot = /var/www/your-domain-goes-here.com/public_html
StartFile = index.php
AccessLogfile = /var/www/your-domain-goes-here.com/logs/access.log
ErrorLogfile = /var/www/your-domain-goes-here.com/logs/error.log
TimeForCGI = 5
UseFastCGI = PHP5
}
Αποθήκευση και έξοδος.
Δημιουργήστε τους καταλόγους που χρειάζονται για τα αρχεία του ιστότοπού σας.
mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs
Επανεκκινήστε το Hiawatha.
service hiawatha restart
Σε αυτό το σημείο, είστε έτοιμοι να ξεκινήσετε τη μεταφόρτωση των αρχείων σας PHP στο /var/www/your-domain-goes-here.com/public_html
. Απολαύστε Hiawatha!
Βήμα 6 - Συμβουλές μετά την εγκατάσταση
Υπάρχουν πολλοί πιθανοί συνδυασμοί ασφαλείας και εντολές συντονισμού που μπορείτε να χρησιμοποιήσετε με το Hiawatha. Επισκεφτείτε τη σελίδα (ή τον ιστότοπο) της Hiawatha για μια λίστα διαφορετικών εντολών και πρόσθετων HOWTO.
Εγκατάσταση WordPress
Τώρα που έχετε έναν διακομιστή ιστού Hiawatha που λειτουργεί με PHP και MySQL - ίσως θα θέλατε να εγκαταστήσετε το WordPress; Για να δουλέψει το WordPress με το Hiawatha, θα χρειαστεί να κάνετε μια μικρή αλλαγή στο hiawatha.conf
.
nano /etc/hiawatha/hiawatha.conf
Προσθέστε την ακόλουθη γραμμή στο εσωτερικό της ενότητας του virtualhost (κάτω από τη UseFastCGI = PHP5
γραμμή).
UseToolkit = wordpress
Προσθέστε αυτήν τη διαμόρφωση εκτός της διαμόρφωσης του virtualhost (κατά προτίμηση στην ενότητα UrlToolKit στο hiawatha.conf
).
UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}
Αποθήκευση και έξοδος.
Με το UrlToolKit rewrites για WordPress στη θέση του, μπορείτε να εγκαταστήσετε το WordPress με τον ίδιο τρόπο που θα κάνατε για οποιονδήποτε άλλο διακομιστή ιστού. Θα θελήσετε να βεβαιωθείτε ότι τα δικαιώματα όλων των αρχείων του WordPress /var/www/your-domain-goes-here.com/public_html
είναι ρυθμισμένα www-data:www-data
έτσι ώστε το WordPress να μπορεί να κάνει τις αλλαγές για θέματα και προσθήκες.