สวัสดีครับ ในบทความนี้ผมจะพามาติดตั้ง Web Server บนระบบปฏิบัติการ Ubuntu (Linux) โดยจะให้สามารถทำงานร่วมกับ PHP และ MYSQL ได้ด้วย! โดยจะมีขั้นตอนดังนี้

ในการติดตั้ง Ubuntu ครั้งแรกควรอัพเดทรวมถึงอัพเกรด Software ก่อนจะดีที่สุดนะครับ

sudo apt-get update && apt-get upgrade

จากนั้นให้ทำการป้อนคำสั่งเพื่อติดตั้ง Apache2, PHP และ MYSQL

sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

เมื่อติดตั้งเสร็จแล้ว Directory เริ่มต้น ที่หน้าเว็บจะทำงานอยู่ก็คือ /var/www/html/ เราก็จะใช้ Directory นี้เป็นที่อยู่ของไฟล์หน้าเว็บของเรานั่นเอง (สามารถเพิ่ม Directory อื่นได้)

ซึ่งปกติ Apache จะรู้อยู่แล้วว่า หากใน Directory มีไฟล์ index.php อยู่ ทาง Software จะนำมาเป็นหน้าหลักทันที แต่หากเพื่อนๆคนไหน ใช้ Ubuntu เวอร์ชั่นเก่าหน่อย อาจจะไม่มีค่าเริ่มต้นนี้มาให้ การที่จะให้ Apache รู้ว่าไฟล์ประเภท index.php ควรถูกตั้งให้เป็นหน้าหลัก เหมือนพวกไฟล์ index อื่นๆนั้น ในไฟล์ /etc/apache2/mods-enabled/dir.conf ควรถูกตั้งค่าดังนี้

เปิดไฟล์โดยใช้คำสั่ง sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
ในบรรทัด DirectoryIndex ควรมี index.php อยู่ด้วยนะ ถ้าไม่มีก็เพิ่มมันลงไปเลยยยย

หลังจากการตั้งค่าทุกครั้งต้อง Restart Apache โดยใช้คำสั่งนี้นะครับ

sudo service apache2 restart

ก่อนจบบทความนี้ผมจะมาบอกวิธีการปิด Directory-browsing โดยมันที่จะเกิดขึ้นหากใน Directory ใดๆ ไม่มีหน้า index อยู่ ซึ่งบางทีเราอาจจะไม่อยากให้ผู้ใช้มาค้น Directory เล่นได้ วิธีการปิดก็จะมีอยู่สองวิธีคือ วิธีแรก ตั้งค่าในไฟล์ /etc/apache2/apache2.conf โดยลบ Indexes ออก

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

วิธีที่สอง สร้างไฟล์ .htaccess และใส่กฏดังนี้

Options -Indexes

สำหรับบทความนี้ก็จะมีแค่นี้นะครับ ขอบคุณที่อ่านครับ ^^ Enjoy Coding.

บทความที่ถูกอ่านล่าสุด

การติดตั้ง Web Server บน Ubuntu แบบรวบรัด

สวัสดีครับ ในบทความนี้ผมจะพามาติดตั้ง Web Server บนระบบปฏิบัติการ Ubuntu (Linux) โดยจะให้สามารถทำงานร่วมกับ PHP และ MYSQL ได้ด้วย! โดยจะมีขั้นตอนดังนี้ ในการ...

ที่อยู่: 3.233.220.21

จำลองเครือข่ายคอมพิวเตอร์ ด้วย Hamachi

Hamachi เป็นโปรแกรมสำหรับเชื่อมต่อคอมพิวเตอร์ระยะไกลหลายเครื่องเข้าด้วยกัน เปรียบเสมือนวง LAN ที่อยู่บน เครือข่ายส่วนตัวเสมือน (Virtual Private Network) อี...

ที่อยู่: 3.233.220.21

CName Record คืออะไร?

CName Record คืออะไร? CName (Canonical Name : ชื่อเสมือน) เป็นการเชื่อมโยงโดเมนหนึ่ง ไปยังโดเมนหรือโดเมนย่อยอื่นๆ เช่น การให้ www.aaa.com แสดงหน้าเว็บของ aaa.costerraid.com...

ที่อยู่: 3.233.220.21

ป้องกัน DoS/DDoS บน Apache ด้วยโมดูล mod_evasive (Linux)

สวัสดีครับ ในบทความนี้ผมจะมาแนะนำขั้นตอนการติดตั้งโมดูล mod_evasive สำหรับ Apache บนระบบปฏิบัติการ Ubuntu โดยมันสามารถป้องกันการ DoS/DDoS รวมถึง brute force...

ที่อยู่: 3.233.220.21

แก้ปัญหา Disk และ CPU ขึ้น 100% ใน Task manager (Windows)

เพื่อนๆ หลายๆคนที่ใช้ Windows 8 หรือ Windows 10 บน Laptop อาจจะกำลังเจอกับปัญหา เครื่องหน่วง, เครื่องค้าง พอเปิด Task manager ดูจะพบว่า Disk และ CPU ขึ้นเต็ม 100% โดยจะแ...

ที่อยู่: 182.52.63.8


บทความแนะนำ

100 ชุดสี ที่ Designer ห้ามพลาด!! (Hex Color)

การทำ Virtual Host ใน XAMPP (Sub-Domain) บนระบบปฏิบัติการ Windows

วิธีสมัครใช้งาน ฟรีแชร์โฮสของ Costerraid Studio

ป้องกันการถูก Slowloris DoS ด้วยโมดูล mod_reqtimeout บน Apache2

ยอดอ่านสูงสุด

แก้ปัญหา Disk และ CPU ขึ้น 100% ใน Task manager (Windows)

Hardware

Storage


พื้นที่ว่างคงเหลือ 841.24 GB

ติดตามเราบน Facebook