วิธีการสร้าง Virtutal Host ให้กับ Apache บน Ubuntu 14.04

Monday, October 27, 2014 8:46 PM 0 Comments , , , ,

เบื่อไหมกับการรันเวปในเครื่องตัวเองแล้วต้องไปที่ 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
<?php
echo 'Hello Kittinan';
4. ทดลองรันด้วยการเปิด Web browser ไปที่ http://kittinan.localdomain



เป็นอันเสร็จสิ้นการสร้าง Virtual Host สำหรับในการพัฒนาครับ

0 comments: