XAMPP (สำหรับ Windows) หรือ Lampp (ตามระบบ UNIX) เป็นกระจาย Apache MySql PHP ที่ติดตั้งได้อย่างรวดเร็วและนำเสนอทางออกที่ดีสำหรับการทดสอบเว็บไซต์ในเครื่องท้องถิ่น ตัวเองใช้และไม่เคยผิดหวังฉัน
เมื่อทำงานกับเว็บไซต์ต่างๆต้องมีการสร้างโดเมนย่อยที่ชื่อโดเมนที่มีอยู่ในท้องถิ่น localhost"ไม่มี" XAMPP lampp / ช่วยให้คุณสามารถทำงานกับชื่อโดเมนจริงเช่น google.com"เช่น แต่ไฟล์โฮสต์ในคอมพิวเตอร์ของคุณ ความลับอยู่ที่ไฟล์โฮสต์และครอบครัวเสมือนคุณลักษณะ
ก่อนอื่นคุณควรหาที่ XAMPP lampp / ติดตั้งในคอมพิวเตอร์ของคุณ บนคอมพิวเตอร์ของฉันเป็น / เลือก / lampp /
ต่อไปเพราะคุณควรจะได้รับสิทธิ์ admin, เปิด terminal และพิมพ์ gksudo nautilus Nautilus จะช่วยให้คุณแก้ไขไฟล์บางไฟล์ได้ง่ายโดยตรงจาก Gedit
/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). ขณะนี้มี Nautilus เรียกดู / เลือก / lampp / etc / พิเศษ (เปลี่ยน / เลือก / lampp ไปยังไดเรกทอรีของคุณเองที่ XAMPP lampp / ติดตั้งหากแตกต่างจากเหมือง) ตอนนี้เปิดแฟ้มนี้ : vhosts.conf - httpd
โดยปกติมีสองส่วน VirtualHost แต่ละที่อยู่ระหว่างแท็กเป็น เราจะดำเนินการเปลี่ยนแปลงบางส่วนเหล่านี้ ส่วนแรกเราควรจะเปลี่ยนให้ชี้ไปที่ localhost ควรมีลักษณะเช่นนี้
webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / เลือก / lampp / htdocs
localhost ServerName
localhost ServerAlias
ErrorLog logs / host.example.com - dummy - error_log
CustomLog logs / dummy host.example.com - access_log ทั่วไป
you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. ในบรรทัดนี้ DocumentRoot / เลือก / lampp / htdocs คุณอีกครั้งควรเปลี่ยน / เลือก / lampp ระบบสมุดที่ / lampp XAMPP ติดตั้งใน
ถัดไปทุกพื้นที่เสมือนอื่น ๆ เพิ่มเติมที่คุณจะผนวกบล็อคเดียวกันของรหัสแฟ้ม vhosts.conf - httpd ของคุณ แต่การเปลี่ยนแปลงเล็กน้อยบาง ตัวอย่างเช่นถ้าคุณต้องการเพิ่มพื้นที่ myhost.com เสมือนซึ่งอยู่ในไฟล์ / เลือก / lampp htdocs / myhost คุณจะเพิ่มรหัสนี้
webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / เลือก / lampp / htdocs myhost /
myhost.com ServerName
ErrorLog logs / host.example.com - dummy - error_log
CustomLog logs / dummy host.example.com - access_log ทั่วไป
พบว่า DocumentRoot และ ServerName มีการเปลี่ยนแปลง ServerAlias ไม่จำเป็นอีกต่อไป บันทึกแฟ้ม
ถัดไปคุณควรใช้โฮสต์เสมือนในแฟ้มค่าตั้งอยู่ที่ / เลือก / lampp / etc เปิดไฟล์ httpd.conf กับ nautilus, และหาบรรทัดนี้ # รวม etc / พิเศษ / vhosts.conf - httpd ลบ # char จากบรรทัดต้นจึงยังคงรวม etc / พิเศษ / vhosts.conf - httpd เท่านั้น บันทึกแฟ้ม
ตอนนี้เราจะเพิ่มชื่อโดเมนให้ไฟล์โฮสต์เพื่อให้ชื่อโดเมนให้ชี้ไปที่ ip ของเรา 127.0.0.1 แต่ไม่ต้องมองหาในฐานข้อมูล DNS เพื่อไปที่ / etc / กับ Nautilus ยังและเปิดแฟ้มนี้โฮสต์ ตอนนี้ที่ไฟล์ผนวกท้ายของบรรทัดต่อไปนี้ : 127.0.0.1 myhost.com (หรือเปลี่ยน myhost.com ไปที่ชื่อชื่อของ virtual host ของคุณ) ทำสิ่งเดียวกันสำหรับทุกครอบครัวเสมือนอื่น ๆ ที่คุณมี บันทึกแฟ้ม
ตอนนี้เราจะต้องเริ่ม XAMPP / Lampp เพื่อให้การเปลี่ยนแปลงมีผล เปิดหน้าต่าง terminal และใช้คำสั่งนี้ : gksudo / เลือก / lampp / lampp restart (อย่าลืมเปลี่ยน / เลือก / lampp ถ้าจำเป็น)
ตอนนี้คุณควรจะสามารถทำงานร่วมกับครอบครัวเสมือนของคุณโดยไปกับเบราว์เซอร์เพื่อ http://myhost.com หรือเพื่อ http://the_name_of_your_own_virtual_host.your_own_tld โชคดี!
ขอประมวล 











































