XAMPP (עבור Windows) או Lampp (עבור מערכות מבוססות יוניקס) הוא MySql אפאצ 'י הפצה PHP אשר מתקינה במהירות מציע פתרון טוב עבור בדיקות אתרים במחשבים מקומיים. אני עצמי משתמש בו והוא מעולם לא איכזב אותי.

כשעובדים עם מספר אתרי אינטרנט, אין צורך ליצור תת תחומים על שם תחום הקיימות המקומית "localhost". XAMPP / lampp מאפשר לך לעבוד עם שם תחום אמיתי כמו google.com ", למשל, אבל עם הקבצים מתארח על המחשב. הסוד הוא מארח את הקבצים והתכונה וירטואליות.

קודם כל אתה צריך לברר היכן XAMPP / lampp היה מותקן במחשב שלך. במחשב שלי הוא / opt / lampp /.

הבא, כי אתה צריך לקבל איזה הרשאות מנהל, לפתוח את הטרמינל נאוטילוס סוג gksudo. נאוטילוס יעזור לכם לשנות כמה קבצים בקלות, ישירות מתוך gedit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). עכשיו, עם נאוטילוס, דפדף / opt / lampp / etc / נוספת (לשנות / לבטל / lampp למדריך שלך שם lampp XAMPP / מותקן, אם שונה משלי). עכשיו לפתוח קובץ זה: 'vhosts.conf httpd

כברירת מחדל יש שני חלקים VirtualHost, כל אחד הכיל בין התג. אנחנו נעשה כמה שינויים כדי הקטעים האלה עכשיו. החלק הראשון שאנחנו צריכים לשנות את זה כדי להצביע על localhost. אמור להיראות כך:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs
שרת localhost
ServerAlias localhost
ErrorLog יומני / host.example.com בובת-error_log
CustomLog יומני / בובה 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 אתה צריך שוב לשנות / לבטל / lampp לספרייה שבה lampp XAMPP / מותקן במערכת שלך.

הבא, עבור המארחת אחרים בכל וירטואליות נוספות תוכלו להוסיף את הבלוק באותו קוד לקובץ vhosts.conf httpd-שלך, אבל לעשות כמה שינויים קלים. לדוגמה, אם אתה רוצה להוסיף את myhost.com מארח וירטואלי, אשר ממוקמים הקבצים ב / opt / lampp / htdocs / myhost, תוסיף את הקוד הזה:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost
שרת myhost.com
ErrorLog יומני / host.example.com בובת-error_log
CustomLog יומני / בובה host.example.com-access_log משותף

שימו לב DocumentRoot ואת שרת השתנתה. ServerAlias לא נדרש עוד. שמור את הקובץ.

הבא אתה צריך לאפשר וירטואליות בתצורת הקובץ, הממוקם ב / opt / lampp / וכו '. פתח את הקובץ httpd.conf עם נאוטילוס, ולמצוא את הקו הזה # כלול etc / מיותרים / vhosts.conf-httpd. הסר את char # מתחילת השורה, ולכן השרידים וכו 'כלול / מיותרים / vhosts.conf httpd בלבד. שמור את הקובץ.

עכשיו אנחנו צריכים להוסיף את שם תחום את קובץ hosts כדי שם הדומיין כדי להצביע על כתובת ה-IP שלנו 127.0.0.1, אבל לא לחפש אותו באתר DNS. אז ללכת / etc / עם נאוטילוס, גם, וגם לפתוח קובץ זה: המארחים. עכשיו בסוף הקובץ הוסף את השורה הבאה: 127.0.0.1 myhost.com (או לשנות myhost.com השם של שם המארח הוירטואלי שלכם). לעשות את אותו הדבר עבור כל וירטואליות אחרות שיש לך. שמור את הקובץ.

עכשיו אנחנו צריכים להפעיל מחדש את XAMPP / Lampp כדי שהשינויים ייכנסו לתוקף. פתח חלון מסוף להפעיל את הפקודה: gksudo / opt / lampp / lampp מחדש (זכור לשנות / לבטל / lampp במידת הצורך).

עכשיו אתה אמור להיות מסוגל לעבוד עם וירטואליות שלך, על ידי הולך עם הדפדפן שלכם http://myhost.com או http://the_name_of_your_own_virtual_host.your_own_tld. מזל טוב!