XAMPP (για Windows) ή Lampp (για συστήματα που βασίζονται σε UNIX) είναι ένα Apache MySql PHP διανομής, η οποία εγκαθιστά γρήγορα και προσφέρει μια καλή λύση για τον έλεγχο ιστοσελίδων για την τοπική μηχανές. Εγώ ο ίδιος το χρησιμοποιούν και ότι ποτέ δεν με απογοήτευσε.

Κατά την εργασία με πολλαπλούς δικτυακούς τόπους, δεν υπάρχει ανάγκη να δημιουργηθούν οι υπο-τομείς με τις υπάρχουσες τοπικές ονομάτων τομέα "localhost". Xampp / lampp σας επιτρέπει να εργάζεστε με ένα πραγματικό όνομα τομέα, όπως "google.com", για παράδειγμα, αλλά με τα αρχεία που φιλοξενούνται στον υπολογιστή σας. Το μυστικό είναι τα αρχεία φιλοξενεί και το χαρακτηριστικό του virtual hosts.

Πρώτα απ 'όλα θα πρέπει να βρουν πού xampp / lampp ήταν εγκατεστημένο στον υπολογιστή σας. Στον υπολογιστή μου είναι / opt / lampp /.

Στη συνέχεια, επειδή πρέπει να πάρετε κάποια προνόμια admin, ανοίγουμε ένα τερματικό και nautilus gksudo τύπου. Nautilus θα σας βοηθήσει να τροποποιήσετε κάποια αρχεία εύκολα, άμεσα από gedit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Τώρα, με το Nautilus, περιηγηθείτε στο / opt / lampp / etc / extra (αλλαγή / opt / lampp στον κατάλογό σας, δικό όπου xampp / lampp έχει εγκατασταθεί, εάν είναι διαφορετική από τη δική μου). Τώρα ανοίξτε το αρχείο αυτό: httpd-vhosts.conf

Εξ 'ορισμού, υπάρχουν δύο VirtualHost τμήματα, το καθένα περιείχε μεταξύ των ετικετών. Εμείς θα κάνουμε κάποιες αλλαγές σε αυτά τα τμήματα τώρα. Το πρώτο τμήμα θα πρέπει να αλλάξουμε για να τονίσει σε localhost. Θα πρέπει να μοιάζει με αυτό:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs
Όνομα_διακομιστή localhost
ServerAlias localhost
ErrorLog logs / ανδρείκελο-host.example.com-error_log
CustomLog logs / ανδρείκελο-host.example.com-access_log κοινών

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. Σε αυτό το DocumentRoot γραμμή / opt / lampp / htdocs θα πρέπει να αλλάξει για άλλη μια φορά / opt / lampp στον κατάλογο όπου xampp / lampp είναι εγκατεστημένο στο σύστημά σας.

Στη συνέχεια, για κάθε άλλη συμπληρωματική εικονική υποδοχής θα προσαρτήσει το ίδιο μπλοκ του κώδικα σε httpd-vhosts.conf αρχείο σας, αλλά κάνοντας κάποιες μικρές αλλαγές. Για παράδειγμα, αν θέλετε να προσθέσετε το εικονικό myhost.com υποδοχής, των οποίων τα αρχεία βρίσκονται στο / opt / lampp / htdocs / myhost, θα προσθέσετε τον κώδικα:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost
Όνομα_διακομιστή myhost.com
ErrorLog logs / ανδρείκελο-host.example.com-error_log
CustomLog logs / ανδρείκελο-host.example.com-access_log κοινών

Παρατηρήστε ότι DocumentRoot και Όνομα_διακομιστή έχει αλλάξει. ServerAlias δεν είναι πλέον αναγκαία. Αποθηκεύστε το αρχείο.

Επόμενη θα πρέπει να ενεργοποιήσετε virtual hosts στο αρχείο ρυθμίσεων, που βρίσκεται στο / opt / lampp / etc. Ανοίξτε το αρχείο httpd.conf με το Nautilus, και να βρούμε αυτή τη γραμμή # include etc / extra / httpd-vhosts.conf. Αφαιρέστε το # char από την αρχή της γραμμής, έτσι ώστε να παραμένει Συμπεριλάβετε etc / extra / httpd-vhosts.conf μόνο. Αποθηκεύστε το αρχείο.

Τώρα θα πρέπει να προσθέσουμε το όνομα τομέα στο αρχείο hosts, προκειμένου για το όνομα τομέα στο σημείο να μας διεύθυνση IP 127.0.0.1, αλλά όχι να το ψάξετε στη βάση δεδομένων DNS. Έτσι πηγαίνετε στο / etc / με το Nautilus, επίσης, και ανοίξτε το αρχείο αυτό: φιλοξενεί. Τώρα, στο τέλος του αρχείου προσθέστε την ακόλουθη γραμμή: 127.0.0.1 myhost.com (ή αλλαγή myhost.com με το όνομα του όνομα το δικό σας φιλοξενεί εικονικές). Κάντε το ίδιο πράγμα για όλα τα άλλα virtual hosts που έχετε. Αποθηκεύστε το αρχείο.

Τώρα θα χρειαστεί να επανεκκινήσετε xampp / Lampp, προκειμένου οι αλλαγές να τεθούν σε ισχύ. Ανοίξτε ένα παράθυρο τερματικού και εκτελέστε αυτήν την εντολή: gksudo / opt / lampp / lampp επανεκκίνηση (θυμηθείτε να αλλάξετε το / opt / lampp αν χρειαστεί).

Τώρα πρέπει να είστε σε θέση να εργαστούν με το εικονικό σας φιλοξενεί, πηγαίνοντας με τον browser σας για να http://myhost.com ή να http://the_name_of_your_own_virtual_host.your_own_tld. Καλή τύχη!