ลิงก์ผู้สนับสนุน
วันจันทร์ที่ 11 มีนาคม พ.ศ. 2556
[Raspberry Pi] การเปิดใช้งาน ftp ด้วย vsftpd
สำหรับการเปิดใช้งาน ftp บน raspberry pi รู้สึกว่าจะมีให้เลือกใช้บริการหลายเจ้านะ แต่อันที่จริงคือ ผมรู้จักแต่ vsftpd 5555 ;p เห็นว่าตัวนี้ได้รับความนิยมเยอะด้วย ถึงมีปัญหาอะไร ก็จะมีเพื่อนช่วยแก้ให้เยอะด้วย จริงมั้ยหละ ? :)
เอาละครับ มาถึงเวลาลองกันละ
1. ตามสเตปเลย sudo apt-get install vsftpd
2. แล้วก็ไปตั้งค่ากันก่อน sudo nano /etc/vsftpd.conf
2.1 แก้ตรงบรรทัด anonymous_enable=YES ให้เป็น anonymous_enable=NO (เพื่อป้องกันไม่ให้ใครก็ได้ล็อกอินเข้ามาแบบไม่ใส่ user ไม่ใส่ pass)
2.2 แก้ตรง #local_enable=YES โดยเอาเครื่องหมาย # ออก (เพื่อให้ทุก user ใน /etc/passwd ล็อกอินเข้ามาได้)
2.3 แก้ตรง #write_enable=YES โดยเอาเครื่องหมาย # ออก (เพื่อให้ user ที่ล็อกอินเข้ามา สามารถเขียนไฟล์ได้)
(2.3) หรือบ้างคน อาจจะเพิ่มบรรทัด force_dot_files=YES เข้าไปบรรทัดสุดท้ายของไฟล์ด้วยก็ได้ เพื่อให้โปรแกรม ftp แสดงไฟล์ .htaccess
2.4 ถ้าต้องการแก้ไข default ที่อยู่ของแต่ละ user สมมติว่า เรา ftp เข้าไปด้วย user ชื่อ www-data แล้วที่อยู่ปกติจะอยุ่ที่ /home/pi เราต้องการให้อยู่ที่ /var/www ให้แก้ที่ไฟล์ /etc/passwd หรือใช้คำสั่ง sudo -d /var/www www-data
3. ตั้งค่าเรียบร้อย ก็เปิดใช้งานเลย sudo service vsftpd restart
4. สามารถล็อกอินใช้งานจาก programs ftp ทั่วไปได้แล้ว
Ref : http://spalinux.com/2011/09/install_configure_vsftpd_ftp_server
http://www.voip4share.com/centos-the-community-enterprise-operating-system-f55/vsftpd-ftp-server-centos-t1162.html
http://www.itmanage.info/technology/linux/vsftp_config_read_only.html
วันอาทิตย์ที่ 10 มีนาคม พ.ศ. 2556
[Raspberry Pi] การใช้ vnc เพื่อ remote จากคอมไป raspberyy pi
สำหรับจะทำให้ Raspberry Pi เป็นเครื่อง vnc server ต้องติดตั้งตัว tightvncserver ก่อนครับ
sudo apt-get install tightvncserver ต่อมาถ้าจะสร้าง 'หน้าต่าง' (ไม่รู้ว่าจะเรียกว่าอะไร 5555) ที่จะให้รีโมตเข้ามา กำหนดค่ายังงี้ครับ >> vncserver -geometry 1366x768 :N ตรง N อันนี้ใส่เป็นตัวเลขนะครับ เลขอะไรก็ได้ ประมาณว่า เป็นหมายเลขของ 'หน้าต่าง' ที่เราใช้งาน ปกติมันจะตั้งค่าละเอียดกว่านี้อยู่หรอก แต่หลักผมก็ใช้เท่านั้นแหละ อยากจะรู้การใช้งานแบบละเอียด ก็ vncserver --help เลย
สำหรับทางเครื่อง PC ,NB ที่จะ remote เข้าไป ถ้าเป็น windows ผมแนะนำโปรแกร ultra vnc viewer นะครับ จากที่ลองมาใช้งานได้ง่ายดี วิธีใช้งานก็แค่ ใส่หมายเลข ip ของ rPi ตามด้วย :N เหมือนในภาพเลย
[Raspberry Pi] ลง nginx เพื่อทำ pi เป็น webserver
จากที่ลองหาความแตกต่างระหว่าง nginx กับ apache รู้สึกว่า nginx จะเป็นน้องใหม่มาแรง ทั้งความเร็วในการเข้าถึง จำนวน connection ที่รองรับ ขนาดความจำที่ใช้ ในหลายๆด้านจะดีกว่า apache ในบทความนี้ ผมเลยจะเขียนเกี่ยวกับการลง nginx กันนะครับ
อันดับแรกเลย ไม่พ้น sudo apt-get install nginx
หลังจากนั้นก็ sudo apt-get install php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi เพื่อทำให้ php5 ทำงาน
1. ต่อมาใช้คำสั่ง sudo mkdir /var/www เพื่อสร้างโฟลเดอร์สำหรับเก็บไฟล์ต่างๆของ server
2. ค่า default ของ nginx โฟลเดอร์ของเวปจะอยู่ที่ /usr/share/nginx/www เพราะงั้น เราก็ต้องย้ายโฟล์เดอร์นั้น มาที่ /var/www ก่อน sudo cp /usr/share/nginx/www/*.* /var/www
3. ต่อมา ก็แก้ไขการตั้งค่าอีกนิดหน่อย sudo nano /etc/nginx/sites-available/default
4. แล้วก็เอา #(comment) ข้างหน้า listen 80; ## listen for ipv4; this line is default and implied ออก
6. ที่บรรทัด root /usr/share/nginx/www; ให้แก้เป็นที่อยู่โฟลเดอร์ webserver ของเรา -> root /var/www;
5. เอาเครื่องหมาย # ออกตั้งแต่ location ~ \.php$ {......} ยกเว้นบรรทัด fastcgi_pass 127.0.0.1:9000;
6. กด Ctrl+x เพื่อออก -> กด y เพื่อบันทึก -> enter
7. sudo service nginx start
8. เข้าใช้งาน web server ของเราได้แล้วว :)
ต่อมา ติดตั้ง mysql กันเพิ่มอีกหน่อย
1. sudo apt-get install mysql-server mysql-client
2. ในระหว่างติดตั้ง มันก็จะให้ใส่ mysql password ก็ตั้งใส่กันไป
เสร็จแล้วก็มายัดสิทธิ์ ความเป็นเจ้าของให้กับ /var/www/ กันหน่อย ผมขอเลือก user ที่ชื่อ www-data ละกัน
sudo chown -R www-data:www-data /var/www
โอเชครับ เท่านี้ก็เสร็จไปครึ่งทางละ เดี๋ยวว่างๆไว้จะมาต่อกันกับการใช้งาน ftp และ phpmyadmin กัน
Ref : http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-ubuntu-11.10
http://en.joscandreu.com/blog/install-nginx-on-raspberry-pi/
[Raspberry Pi] การเปลี่ยน layout keyboard
สำหรับตอนที่ลง OS Raspbian ใหม่ๆ เวลาที่พิม์ " @ # พวกนี้ อักขระมันจะไม่ใช่อย่างที่คีย์บอร์ดบ้านเราเห็นนะครับ เพราะ layout keyboard เดิม มันเป็นของ British เราก็ต้องมาแก้ให้มันเป็นของ US กันซะก่อน
sudo nano /etc/default/keyboard
แก้จาก gb ให้เป็น us
กด ctrl+x เพื่อออก -> กด y เพื่อบันทึก -> enter
แล้วก็ reboot ไปหนึ่งที ก็ใช้งานได้ละครับ
วันอาทิตย์ที่ 3 มีนาคม พ.ศ. 2556
มั่วๆกันต่อกับ Raspberry Pi [เล่นไฟล์ .mp3]~
ก็เป็นภาคต่อจาก เริ่มต้นกับ Raspberry Pi :3 หลังจากที่เปิดใช้งานกันแล้ว เนื่องจากว่าผมยังไม่ได้ซื้อตัวรับไวรเลสก็เลยต่อสายแลนเอาครับ ต่อมาก็อัพเดทซอฟต์แวร์ต่างๆให้เป็น version ล่าสุดกันก่อน
- sudo apt-get update
- sudo apt-get upgrade
http://raspberry-pi-th.blogspot.com/2012/10/raspberry-pi-play-mp3-file.html ขอลองหน่อยละกัน
- sudo apt-get install alsa-utils
- sudo apt-get install mpg321
- reboot
- sudo modprobe snd-bcm2835
- sudo amixer cset numid=3 1
ครั้งต่อไป เดี๋ยวจะมาลองรีโมต RaspberryPi จากเครื่องอื่นกันดู ถ้าไม่ขี้เกียจเขียนนะ ;p
ขอแปะๆลิงค์เอาไว้หน่อยละกัน น่าสนใจๆ :
วันพุธที่ 13 กุมภาพันธ์ พ.ศ. 2556
เริ่มต้นกับ Raspberry Pi :3
อันที่จริงก็ ได้สอย RaspPi มานานแล้วแหละ 1,950B แต่ก็ยังไม่ได้ทำอะไรเป็นชิ้นเป็นอันซักที วันนี้มาว่างๆก็เลยคิดว่า ก่อนจะทำมาอัพบล็อกซักหน่อยดีกว่า -w-
ถ้าสำหรับคำถามที่ว่า Raspberry Pi คืออะไร ก็ตามนั้นเลยละกัน ขี้เกียจพิมพ์ 5555+ ง่ายๆว่ามันคือคอมพิวเตอร์แบบจิ๋วๆ ใช้ CPU แบบ arm คือที่ใช้ในสมาร์ทโฟน มีสองรุ่น คือ Model B(ออกจำหน่ายก่อน) กับ Model A โดย ModelB จะราคา 35$ ขายในไทยเท่าที่ผมเห็นถูกสุดนะ ก็ 1,850B ,ModelA จะราคา 25$ ในไทยเท่าไหร่ลืมแล้ว -0-
สำหรับความแตกต่างของทั้งสองแบบนี้ คือ Model A จะตัดพอร์ต USB ออกไปหนึ่งช่อง กับตัดพอร์ต Ethernet Lan ออก แล้วก็กินไฟ 300mA ซึ่งน้อยกว่า Model A ที่กินไฟ 700mA
มาถึงตอนที่ได้มันมาดีกว่า ว่าทำอะไรมั่ง (โพสนี้เหมือนกันลืมให้ตัวเอง เผื่อเวลา reset raspi จะได้ไม่ต้องเสียเวลางมใหม่นาน - -;) อันดับแรกเลย ต้องมี SD Card ที่จะเอามาใช้งานก่อน เพราะ raspberry pi ไม่มี HDD หรือ SDD มาให้ เพราะงั้นก็ต้องอาศัย SDCard ในการเก็บข้อมูลแทน แล้วก็ download image ที่จะเอาเป็น OS ก่อน ผมก็เลือกเจ้าตัว Raspbian “wheezy” มา ในตอนนั้นคือผมจะใช้ windows นะ ในการเขียน Image ลงใน SDCard จะใช้โปรแกรม Win32DiskImager พอเขียนอิมเมจไฟล์เสร็จ ก็เสียบเข้า RaspberryPi หาเมาส์+คีย์บอร์ด+สายแลนมาต่อ สำหรับตัวจ่ายไฟเข้า ผมใช้สายชาร์จของ Samsung นะ
![]() |
สายชาร์จของ Samsung |
![]() |
สาย RCA แบบยาวใช้งานไม่ได้ |
![]() |
หัวแจ็คสั้นๆแบบนี้ ที่ใช้งานได้ |
To be continued... ~
วันจันทร์ที่ 11 กุมภาพันธ์ พ.ศ. 2556
[Raspberry Pi] ปรับขนาดหน้าจอ Console ของ pi
คือผมไปสอยหน้าจอ 3.5" มาลองต่อใช้งานดู คือ หน้าจอเราจะมองเห็นเป็นสั่นๆมากครับ ตัวหนังสือเล็กจนเกือบเดาไม่ออกเลยว่าตัวอะไร อย่างตัว S กับเลข 8 ก็ยังแยกกันไม่ค่อยออก แล้วพอดีไปเจอเวปนี้มาครับ เป็นการปรับขนาดหน้าจอ console ของ raspberry pi (แต่ถ้าใช้งานแบบ GUI ก็ยังคงเล็กอยู่ดี) มาดูวิธีกันครับ ขออนุญาติก๊อปรูปจากเวปต้นฉบับเลยละกัน อิอิ
1.) sudo dpkg-reconfigure console-setup
2.) เลือกเป็น UTF-8
3.) เลือก Guess optimal character set
4.) เลือก VGA
5.) เลือกปรับขนาดหน้าจอ เลือกเป็น 16×28 (framebuffer only)
6.) รอซักแปป แล้วดูผลครับ ;p
สมัครสมาชิก:
บทความ (Atom)