[ Raspberry Pi ] ติดตั้ง Web Server : Apache,MariaDB,PHP

การติดตั้ง Web Server ในบทความนี้จะประกอบไปด้วย Apache2 , PHP5 , Maria DB (ใช้แทน MySQL), PHPMyadmin บน Raspbian ของ Raspberry pi

Tools

Raspberry Pi ติดตั้ง Raspbian ไว้เรียบร้อย

Step 1 : Apache2

ติดตั้งเสร็จแล้วลองเปิด Browser ดู http://localhost หรือ http://your_ip_address จะขึ้นแบบนี้

ดูเวอร์ชันของ Apache ด้วยคำสั่ง

Step 2 : Maria DB

เราเอา Maria DB มาใช้แทน MySQL ซึ่ง MariaDB เป็นตัว fork ออกมาจาก MySQL การใช้งานและโครงสร้างแทบจะเหมือนกับ MySQL ทุกประการ

จะมีขึ้นมาให้เราตั้งพาสเวิร์ดของผู้ใช้ชื่อ root  ของฐานข้อมูล

ลองตรวจสอบเวอร์ชันดู

ติดตั้ง MariaDB แล้วก็ใช้คำสั่ง mysql_secure_installation ด้วยเพื่อตั้งค่าต่างๆตามคำแนะนำเพื่อความปลอดภัย

จะมีขึ้นมาให้ใส่รหัสผ่านฐานข้อมูลที่เราตั้งไว้ก่อนหน้านี้ ก็ใส่ไป ถ้าไม่ได้ตั้งก็ Enter เลย

จากนั้นจะขึ้นมาถามว่าจะเปลี่ยนรหัสผ่านไหม ถ้าไม่อยากเปลี่ยนรหัสผ่านเดิมตั้งไว้ดีแล้วก็ตอบ n
แต่ถ้ายังไม่ได้ตั้งหรือต้องการเปลี่ยนใหม่ก็ตอบ y แล้วมันจะขึ้นมาให้ตั้งรหัสผ่าน
(อันนี้เราตั้งไว้ดีแล้ว ไม่อยากเปลี่ยนเลยตอบ n )

หลังจากนั้นคำถามหลังๆ ว่า ลบผู้ใช้ทั่วไปไหม?, เข้าด้วย root จากภายนอกไหม?, จะลบฐานข้อมูลตัวอย่างไหม?,ต้องการ reload tables ตอนนี้ ไหม? เราก็ตอบ y ทั้งหมด

Step 3 : PHP5

ดู version PHP

ลองสร้างไฟล์เว็บด้วย php ในไดเรคทอรี /var/www/html ตั้งชื่อว่า info.php

พิมพ์ว่า

Ctl+x แล้วตอบ y   แล้ว Enter เพื่อ save

เปิดหน้าเบราเซอร์ดู http://localhost/info.php หรือ http://your_ip_address/info.php จะขึ้นแบบนี้

ทีนี้เราก็มี Web Server เพื่อเตรียมทำโปรเจกอื่นๆต่อไป

แต่อย่าลืมลบไฟล์ที่เราสร้างขึ้นเพื่อทดสอบเมื่อตะกี๊ด้วยนะ

Optional : PHPMyadmin

ถ้าเราไม่อยากจัดการฐานข้อมูลด้วยการใช้ command ก็ติดตั้ง PHPMyadmin เพื่อให้เราสามารถจัดการฐานข้อมูลได้ง่ายขึ้น

กด Tab เพื่อเลื่อนไปตัวเลือกที่ต้องการในที่นี้คือ apache2 แล้วกด spacdebar เพื่อติ๊กเลือก (จะขึ้นเป็นรูปดอกจัน) แล้ว Enter

เลือก Yes แล้ว Enter

ตั้งรหัสผ่าน

เข้า Browser ไปดู http://localhost/phpmyadmin หรือ http://your_ip_address/phpmyadmin จะขึ้นแบบนี้

ล็อกอินดู