Raspberry Pi เป็นเว็บเซิร์ฟเวอร์ - ทำงานอย่างไร
ราสเบอร์รี่ Pi คอมพิวเตอร์บอร์ดเดียวมีความหลากหลายและสามารถใช้เป็นเว็บเซิร์ฟเวอร์ได้ เคล็ดลับที่เป็นประโยชน์นี้แสดงวิธีตั้งค่า Raspberry Pi ของคุณเป็นเว็บเซิร์ฟเวอร์และซอฟต์แวร์ที่คุณต้องการ
วิธีการตั้งค่า Raspberry Pi ของคุณเป็นเว็บเซิร์ฟเวอร์
มีหลายเว็บเซิร์ฟเวอร์สำหรับ Raspberry Pi ในเคล็ดลับการปฏิบัตินี้เรานำเสนอเว็บเซิร์ฟเวอร์ NGINX แม้จะมีประสิทธิภาพของระบบต่ำ แต่ก็มีเสถียรภาพมาก ในการติดตั้ง NGNIX บนระบบของคุณคุณต้องทำสิ่งต่อไปนี้:
- ทำให้ระบบของคุณทันสมัยอยู่เสมออันดับแรกให้เรียกใช้ "sudo apt-get update" จากนั้น "sudo apt-get upgrade"
- จากนั้นติดตั้งแพ็กเกจสำหรับเว็บเซิร์ฟเวอร์ด้วย "sudo apt-get install nginx"
- หลังจากติดตั้งเซิร์ฟเวอร์แล้วคุณสามารถเริ่มต้นได้ด้วยคำสั่ง "sudo /etc/init.d/nginx start"
- ตอนนี้คุณสามารถเรียกหน้าทดสอบที่สร้างโดย NGINX ในเบราว์เซอร์ของ Raspberry Pi ด้วย "// localhost /" หากคุณต้องการเข้าถึงเว็บไซต์จากคอมพิวเตอร์เครื่องอื่นในเครือข่ายให้ป้อน "// IP-Adresse-des-Raspberry /" ในเบราว์เซอร์
- คุณสามารถหาที่อยู่ IP ของ Raspberry ของคุณได้โดยป้อน "hostname -I" ในคอนโซล
- หากคุณต้องการเปลี่ยนเว็บไซต์นำทางด้วย "cd / usr / share / nginx / www" ลงในไดเรกทอรีของเว็บไซต์และแทนที่ index.html ด้วยหน้าของคุณเอง
วิธีการติดตั้ง PHP บนเว็บเซิร์ฟเวอร์ของคุณ
เพื่อให้สามารถให้บริการเว็บไซต์แบบไดนามิกบนเว็บเซิร์ฟเวอร์ของคุณได้จำเป็นต้องติดตั้ง PHP หากต้องการทำสิ่งนี้ให้ทำดังนี้:
- ติดตั้งแพ็คเกจ PHP ด้วย "sudo apt-get install php5-fpm"
- จากนั้นคุณต้องเปิดใช้งาน PHP ใน NGINX หากต้องการทำสิ่งนี้ให้เปลี่ยนเป็นไดเร็กทอรีของ NGINX ด้วย "cd / etc / nginx"
- เปิดหน้าการกำหนดค่าด้วยเครื่องมือแก้ไข NANO ในการทำเช่นนี้ให้ป้อน "sudo nano sites-enabled / default" ในคอนโซล
- ในเอกสารนี้แทนที่ "index index.html index.htm;" โดย "index index.php index.html index.htm;"
- จากนั้นมองหา "# ส่งสคริปต์ PHP ไปยังเซิร์ฟเวอร์ FastCGI ที่ฟังใน 127.0.0.1:9, 000" ด้านล่างในเอกสาร
- นำเพชรออกที่ 6 เส้นต่อไปนี้ (เจ็ดถึงสิบสองคะแนน):
- ตำแหน่ง ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- รวม fastcgi_params;
- }
- จากนั้นบันทึกการกำหนดค่าและรีสตาร์ท NGINX ด้วย "sudo /etc/init.d/nginx reload"
- นำทางกลับไปยังโฟลเดอร์ของเว็บไซต์มาตรฐานโดยป้อน "cd / usr / share / nginx / www /" ในคอนโซล
- แทนที่ "index.html" ที่มีอยู่ด้วย "index.php" และเติมด้วยเนื้อหาที่ต้องการ