วิธีการสร้าง Virtutal Host ให้กับ Apache บน Ubuntu 14.04
เบื่อไหมกับการรันเวปในเครื่องตัวเองแล้วต้องไปที่ http://localhost/xxxx วันนี้เราจะมาจำลอง Virtual Host กัน โดยหลักการการทำงานของมันก็คือ- ชี้ Domain มาที่เครื่องเราเอง (localhost)
- สร้าง Virtual Host ให้กับ Apache เพื่อให้รองรับ Request สำหรับ Domain นั้น
สำหรับโจทย์ก็คือต้องการสร้าง Domain http://kittinan.localdomain โดยให้ชี้ไปที่ path /home/null/git/kittinan เรามาเริ่มกันเลยครับ
1. แก้ไฟล์ host ให้ชี้มาที่เครื่องเราเอง ก่อนผ่าน Terminal
sudo nano /etc/hostsเพิ่ม 127.0.0.1 kittinan.localdomain ไปดังภาพ
2. สร้างไฟล์ Virtual Host ให้กับ Apache
- ไปยัง path /etc/apache2/sites-available
cd /etc/apache2/sites-available- สร้างไฟล์ kittinan.localdomain.conf
sudo nano kittinan.localdomain.conf
<VirtualHost *:80>
ServerName kittinan.localdomain
ServerAdmin webmaster@localhost
DocumentRoot /home/null/git/kittinan
<Directory /home/null/git/kittinan>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
- enable virtual host
sudo a2ensite kittinan.localdomain.conf- Restart Apache
sudo service apache2 restart
3. สร้าง Folder ที่เรา point virtual host ซึ่งก็คือ path /home/null/git/kittinan
- กลับมายัง home directory ของเรา
cd ~/- สร้าง folder /home/null/git/kittinan
mkdir -p git/kittinan- สร้างไฟล์ index.php /home/null/git/kittinan/index.php
nano git/kittinan/index.php
<?php4. ทดลองรันด้วยการเปิด Web browser ไปที่ http://kittinan.localdomain
echo 'Hello Kittinan';
เป็นอันเสร็จสิ้นการสร้าง Virtual Host สำหรับในการพัฒนาครับ
0 comments: