ความเห็น: 0
การติดตั้ง LAMP Server สำหรับ pcDuino board
จากบันทึกก่อนหน้านี้เมื่อสามารถติดตั้ง Ubuntu ลงสู่ NAND Flash ของบอร์ดได้แล้วหากสนใจจะติดตั้ง LAMP Server (Linux Apache HTTP Server, MySQL (database software), and PHP) ต่อได้เลย ในขั้นตอนนี้หากถนัดที่จะใช้ ssh ก็ไม่จำเป็นที่ต้องใช้ USB-Keyboard และ USB-Mouse รวมถึงสาย HDMI สำหรับต่อกับบอร์ดอีกก็ได้ครับ ใช้แค่ pcDuino board สาย LAN และคอมพิวเตอร์อีกเครื่องก็สามารถทำงานได้แล้ว
เริ่มจาก ssh เข้าสู่ pcDuino board ปกติผมใช้ putty ครับโปรแกรมเล็ก ฟรี ไม่ต้องติดตั้ง สะดวกดี ขั้นแรกหากไม่ถนัด vi editor แนะนำให้ติดตั้ง nano ก่อนโดยใช้
$ sudo apt-get install nano จากนั้นก็รอให้โปรแกรมติดตั้งให้จนเสร็จ
อ้ออีกอย่างครับลืมไป คือสำหรับใครที่ใช้เน็ตของ PSU คงต้องต่อจอรวมถึง Keyboard และ Mouse เพื่อเปิด web แล้ว login ด้วย psu passport ก่อนนะครับ จริงๆหากจะ login ด้วย script ก็พอได้แต่ผมไม่เคยใช้ ฮิๆๆ
1. เริ่มกันต่อครับ เพื่อให้สามารถ update โปรแกรมแล้วสามารถใช้ได้จะต้องเข้าไปแก้ fstab ก่อนครับ โดย
$ sudo nano /etc/fstab
แล้ว Comment ตรงบรรทัดนี้ครับ
#none /var/log tmpfs defaults 0 0
2. จากนั้นก็ reboot
$ sudo reboot
3. เริ่มติดตั้งได้เลยโดยใช้คำสั่ง
$ sudo apt-get install lamp-server^
รอไปเรื่อยๆ จนถึงขั้นตอนให้ป้อน password สำหรับ mysql
enter msql password *******
4. ทดสอบโดยเข้า web 127.0.0.1 หากแสดงหน้า web page ว่า It work !!! แสดงว่าใช้ได้แล้ว ทดสอบโดยเขียน php เรียก phpinfo()
<?
phpinfo();
?>
5. ต่อไปเป็นขั้นตอนการตั้งค่าให้สามารถเรียกใช้ MySQL จากเครื่องอื่นๆ ได้
Config MySQL to enable remote access
$ sudo nano /etc/mysql/my.cnf
Comment ตรงบรรทัด
#bind-address = 127.0.0.1
Next
$ mysql -u root -p
> use mysql;
> update user set Host='%' where Host='127.0.0.1' and User='root';
$ sudo /etc/init.d/mysql restart
จากนั้นก็สามารถใช้ MySQL Client จากเครื่องอื่นเข้ามายัง MySQL Server ได้แล้วครับ
6. หากต้องการใช้ php-gd ก็สามารติดตั้งเพิ่มเติมได้ (ปกติผมใช้เพื่อสร้างพวกกราฟอัตโนมัติจาก Data logger)
$ sudo apt-get install php5-gd
เมื่อเปิด phpinfo() อีกครั้งก็จะได้ส่วน php-gd เพิ่มเข้ามา ทีนี้ก็จะมีลูกเล่นเพิ่มได้อีกมากครับ
ก็เป็นอันเสร็จสิ้นการติดตั้ง อันที่จริง ก็สามารถติดตั้งส่วนเสริมอื่นได้เหมือน ubuntu ทั่วไปผ่าน apt-get ครับแต่ผมยังไม่ได้ลองส่วนอื่นๆ ไว้ลองแล้จะมาเล่าสู่กันอ่านอีกครั้ง บันทึกหน้าหากมีเวลารวบรวม จะขอเสนอการพัฒนาโปรแกรมสำหรับควบคุม GPIO, Serial port และการอ่านค่าจาก Analog to Digital Converter ครับซึ่ง บอร์ดตัวนี้ผมตั้งใจจะเอามาทำเป็น Linux datalogger ราคาประหยัด ประหยัดทั้งเงินและพลังงานครับ เพราะของเกิมที่ออกแบบไว้ใช้ PC Server ไปหนึ่งตัวสำหรับเก็บและแสดงผลข้อมูล จาก PC เครื่องใหญ่ๆ แล้วเหลือเท่านี้แม้อาจจะตอบสนองช้าไปสักนิด ผมว่ารับได้ :)
บันทึกอื่นๆ
- เก่ากว่า « การติดตั้ง OS สำหรับ pcDuino board
- ใหม่กว่า » เริ่มต้นเรียนรู้การเขียนโปรแกรมเ...
ร่วมแสดงความเห็นในหน้านี้