นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

ServiceMan
Ico64
Sathaya Bunratchoo
Engineer
Scientific Equipment Center, PSU
เครือข่าย
สมาชิก · ติดตาม: 3 · ผู้ติดตาม: 2

อ่าน: 1766
ความเห็น: 0

การติดตั้ง LAMP Server สำหรับ pcDuino board

ติดตั้ง LAMP ไม่ยากกว่าที่คิด

   จากบันทึกก่อนหน้านี้เมื่อสามารถติดตั้ง 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 เครื่องใหญ่ๆ แล้วเหลือเท่านี้แม้อาจจะตอบสนองช้าไปสักนิด ผมว่ารับได้ :)

หมวดหมู่บันทึก: พัฒนางานประจำ
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 19 มิถุนายน 2556 21:04 แก้ไข: 19 มิถุนายน 2556 21:57 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 DaDa, Ico24 Our Shangri-La, และ 5 คนอื่น.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.234.214.179
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ