วันอาทิตย์ที่ 10 มีนาคม พ.ศ. 2556

[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/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น