วิธีโฮสต์เว็บไซต์ของคุณเองบน Raspberry Pi

วิธีโฮสต์เว็บไซต์ของคุณเองบน Raspberry Pi

ต้องการเปิดเว็บไซต์แต่ไม่สามารถจ่ายค่าโฮสติ้งได้ใช่หรือไม่





คุณสามารถใช้ ลิงค์นี้ เพื่อรับส่วนลดพิเศษที่ InMotion Hosting





หรือคุณสามารถลองเปลี่ยน Raspberry Pi ให้เป็นเว็บเซิร์ฟเวอร์ซึ่งมีความสามารถในการใช้งานซอฟต์แวร์เว็บเซิร์ฟเวอร์พื้นฐานมากกว่า เหนือสิ่งอื่นใด การตั้งค่าทำได้ง่าย





ทำไมต้องโฮสต์เว็บไซต์บน Raspberry Pi

มีเหตุผลที่ดีหลายประการในการตั้งค่า Raspberry Pi เป็นเว็บเซิร์ฟเวอร์

  • ค่าโฮสต์ก็แพง
  • เดสก์ท็อปพีซีของคุณแพงเกินกว่าจะใช้งานได้ทั้งวัน
  • Raspberry Pi ใช้พลังงานต่ำมาก
  • Pi สามารถกำหนดค่าเป็นอุปกรณ์พกพาได้
  • ศักยภาพในการเอาชนะการเซ็นเซอร์

ไม่ว่าคุณจะมีแรงจูงใจในการเลือกโฮสต์เว็บไซต์ของคุณบน Raspberry Pi อะไร ก็สามารถตั้งค่าได้ในเวลาไม่กี่นาที ยังดีกว่า คุณสามารถใช้ Pi เวอร์ชันใดก็ได้ แม้แต่ Pi Zero หากอุปกรณ์สามารถเชื่อมต่อกับอินเทอร์เน็ตได้ คุณสามารถโฮสต์เว็บไซต์ได้



การตั้งค่าฮาร์ดแวร์เว็บเซิร์ฟเวอร์ Raspberry Pi

เริ่มต้นด้วยแหล่งจ่ายไฟที่เชื่อถือได้สำหรับ Raspberry Pi ของคุณ คุณควรมีเวอร์ชันล่าสุดที่คุณต้องการด้วย ติดตั้ง Raspberry Pi distro แล้ว สู่การ์ด SD คุณภาพสูง

ขั้นตอนและภาพหน้าจอในคู่มือนี้มีไว้สำหรับการตั้งค่าเว็บเซิร์ฟเวอร์ Raspberry Pi ของคุณด้วย Raspbian Stretch





เช่นเดียวกับเซิร์ฟเวอร์ส่วนใหญ่ คุณจะต้องเข้าถึงเว็บเซิร์ฟเวอร์ Raspberry Pi โดยใช้ SSH ใน Linux และ macOS คุณสามารถทำได้ผ่านเทอร์มินัล ในวินโดวส์ ใช้ PowerShell เพื่อเชื่อมต่อผ่าน SSH หรือติดตั้งเครื่องมือของบุคคลที่สาม

การตั้งค่าเครือข่ายไร้สายและ SSH

แม้ว่าคุณจะสามารถใช้ Raspberry Pi เป็นเว็บเซิร์ฟเวอร์ที่มีเพียงแป้นพิมพ์และจอภาพ การเข้าถึงระยะไกลก็ง่ายกว่า





วิธีที่ดีที่สุดคือเปิดใช้งาน SSH บน Pi ของคุณและตั้งค่าเครือข่ายไร้สายล่วงหน้า หากคุณกำลังใช้การติดตั้ง Raspberry Pi ที่มีอยู่ คุณอาจทำทั้งสองอย่างเรียบร้อยแล้ว เริ่มต้นใหม่? คุณสามารถกำหนดค่า SSH และเครือข่ายไร้สายในขณะที่การ์ด SD ของคุณยังอยู่ในพีซีของคุณ

เริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าการ์ด SD ของคุณมองเห็นได้ในตัวจัดการไฟล์ของคอมพิวเตอร์และ /บูต/ ไดเร็กทอรีที่เลือก (ใน Windows นี่เป็นเพียงส่วนเดียวของการ์ด SD ที่สามารถอ่านได้)

ถัดไป ในหน้าต่างไดเร็กทอรี /boot/ คลิกขวา ในที่ว่างและเลือก ใหม่ > เอกสารข้อความ . ตั้งชื่อเอกสาร ssh ดูแลลบนามสกุลไฟล์ .TXT เมื่อ Pi บูท มันจะตรวจจับไฟล์ ssh และเปิดใช้งานคุณสมบัตินี้

ในการเชื่อมต่อผ่าน SSH คุณจะต้องเปิดใช้งานเครือข่ายไร้สายก่อน ให้สร้างไฟล์ใหม่ คราวนี้เรียกมันว่า wpa_supplicant.conf . อีกครั้ง ให้ลบส่วนขยาย TXT เปิดไฟล์และคัดลอกและวางสิ่งต่อไปนี้:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

เมื่อวางแล้ว แก้ไขค่าเพื่อแสดงชื่อเครือข่าย (SSID) และรหัสผ่าน (PSK) บันทึกไฟล์ จากนั้นนำการ์ด SD ออกอย่างปลอดภัย หลังจากแทนที่ใน Raspberry Pi แล้วให้บูตเครื่อง คุณควรจะสามารถเชื่อมต่อกับ Raspberry Pi ผ่าน SSH ได้โดยใช้ที่อยู่ IP ของ Pi ค้นหาสิ่งนี้โดยตรวจสอบหน้าจอผู้ดูแลระบบของเราเตอร์ของคุณ (ตรวจสอบเอกสารประกอบของอุปกรณ์) หรือโดยการเชื่อมต่อแป้นพิมพ์และจอแสดงผลสั้นๆ

ด้วยการตั้งค่า SSH คุณสามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ Raspberry Pi จากระยะไกลได้ตลอดเวลา

การกำหนดค่า Raspberry Pi ของคุณเป็นเว็บเซิร์ฟเวอร์

ก่อนที่คุณจะอัปโหลดหน้า HTML ไปยัง Raspberry Pi คุณจะต้องกำหนดค่าเซิร์ฟเวอร์และซอฟต์แวร์ของเซิร์ฟเวอร์ ในการดำเนินการนี้ ให้ติดตั้ง Apache และ PHP สิ่งนี้จะเปิดใช้งานการแสดงหน้าที่เขียนด้วย HTML และ PHP

เริ่มต้นด้วยการอัปเดต Raspbian:

sudo apt update
sudo apt upgrade

ถัดไป ติดตั้ง Apache และไลบรารีที่เกี่ยวข้อง โดยป้อน:

sudo apt install apache2 -y

จากนั้นตรวจสอบว่า Apache กำลังทำงานอยู่:

sudo service apache2 status

หากเซิร์ฟเวอร์แสดง 'ใช้งานอยู่ (กำลังทำงาน)' เป็นข้อความสีเขียว แสดงว่าทุกอย่างเรียบร้อยดี

หากเซิร์ฟเวอร์หยุดทำงาน ให้เริ่มต้นด้วย:

sudo service apache2 start

ในขั้นตอนนี้ คุณสามารถเรียกดูเว็บเซิร์ฟเวอร์ของ Raspberry Pi ได้จากเบราว์เซอร์

หากติดตั้งเบราว์เซอร์บน Raspberry Pi ให้ไปที่ URL นี้ในแถบที่อยู่ของคุณ:

http://localhost

อย่างไรก็ตาม หากคุณใช้ SSH ให้ใช้ที่อยู่ IP ของ Raspberry Pi จากเบราว์เซอร์พีซีของคุณ (เช่น

http://123.456.789.0

). คุณควรเห็นการยืนยันว่าติดตั้ง Apache แล้ว

Raspberry Pi ของคุณได้รับการตั้งค่าเป็นเว็บเซิร์ฟเวอร์พื้นฐานแล้ว สิ่งที่คุณต้องทำตอนนี้คือเพิ่มหน้า!

การกำหนดค่า FTP บน Raspberry Pi

แม้ว่าคุณจะสามารถตรวจสอบในเบราว์เซอร์ว่า Pi ของคุณทำงานเป็นเว็บเซิร์ฟเวอร์ได้ แต่หน้าที่นำเสนอนั้นจะธรรมดามาก นี่เป็นไฟล์ placeholder index.php ทั่วไป ซึ่งคุณจะต้องแทนที่ด้วยเอกสาร PHP หรือ HTML ของคุณเอง

เริ่มต้นด้วยการสร้างไดเร็กทอรี www และติดตั้งซอฟต์แวร์ FTP:

sudo chown -R pi /var/www
sudo apt install vsftpd

เมื่อติดตั้งแอปพลิเคชัน FTP vsftpd ('Very Secure FTP Daemon') คุณจะต้องทำการเปลี่ยนแปลงการกำหนดค่าบางอย่าง ขั้นแรกให้เปิดไฟล์ปรับแต่งใน nano...

sudo nano /etc/vsftpd.conf

...และทำการเปลี่ยนแปลงการอนุญาต/ความปลอดภัยดังต่อไปนี้:

ขั้นแรก เปลี่ยน anonymous_enable=YES เป็น anonymous_enable=NO

จากนั้นให้ยกเลิกหมายเหตุบรรทัดต่อไปนี้ (โดยลบสัญลักษณ์ #)

#local_enable=YES
#write_enable=YES

ซึ่งช่วยให้สามารถตั้งค่าบรรทัดที่เกี่ยวข้องได้ สุดท้ายเพิ่มบรรทัดนี้ต่อท้ายไฟล์:

force_dot_files=YES

การทำเช่นนี้จะบังคับให้แสดงไฟล์เซิร์ฟเวอร์ที่ขึ้นต้นด้วย '.' เช่นไฟล์ .htaccess ที่สำคัญทั้งหมด

กด Ctrl + X เพื่อบันทึกและออกโดยยืนยันด้วย และ และ เข้า .

สุดท้าย รีสตาร์ท FTP ด้วย:

sudo service vsftpd restart

เมื่อใช้ FTP เดสก์ท็อปมาตรฐาน คุณจะสามารถเชื่อมต่อกับ Raspberry Pi ของคุณได้ อัพโหลดไฟล์ไปที่ / var / www / html .

HTML ไม่เพียงพอ? Raspberry Pi ยังรองรับ LAMP!

Raspberry Pi ไม่เพียงแต่สามารถแสดงหน้า HTML พื้นฐานเท่านั้น สามารถติดตั้งการกำหนดค่าเซิร์ฟเวอร์ LAMP ได้หากต้องการให้ MySQL รองรับ PHP เพียงทำตามขั้นตอนการติดตั้งด้านบนเพื่อติดตั้งและตั้งค่า Apache จากนั้นเพิ่มการติดตั้ง MySQL ตามด้วย PHP

แพ็คเกจต่อไปนี้ติดตั้ง MySQL และองค์ประกอบ PHP ที่จำเป็น:

sudo apt install mysql-server php-mysql -y

เมื่อติดตั้งแล้ว คุณจะต้องรีสตาร์ท Apache:

sudo service apache2 restart

ถัดไป ติดตั้ง PHP เองด้วย:

sudo apt install php -y

อีกครั้ง ให้รีสตาร์ท Apache โดยใช้คำสั่งด้านบน เซิร์ฟเวอร์ LAMP ของคุณได้รับการติดตั้งแล้ว พร้อมให้คุณตั้งค่าเว็บแอปพลิเคชันและเว็บไซต์ PHP ที่ใช้ฐานข้อมูล

เช่นเดียวกับโครงการเว็บเซิร์ฟเวอร์ใด ๆ คุณควรพิจารณาว่า Pi จะเหมาะสมกับความต้องการของคุณหรือไม่ แม้ว่าจะสามารถตั้งค่า WordPress ให้ทำงานบน Raspberry Pi ได้ แต่การเพิ่มปลั๊กอินจำนวนมากและการอัปเดตหลาย ๆ ครั้งต่อวันจะทำให้การทำงานช้ามาก

เว็บไซต์ที่คุณวางแผนจะใช้งานบน Raspberry Pi ควรให้ความสำคัญกับทรัพยากรและข้อกำหนดของซอฟต์แวร์ สามารถใช้โซลูชันที่ขับเคลื่อนด้วยฐานข้อมูลได้หากจำเป็น คุณควรจำกัดจำนวนหน้าที่สามารถดูได้

ต้องการไปต่อหรือไม่ ตรวจสอบคำแนะนำของเราเพื่อ โฮสต์ไซต์ WordPress บน Raspberry Pi . ของคุณ . แน่นอนว่ามีเหตุผลที่น่าเชื่อที่จะเลือกใช้โฮสติ้ง WordPress ที่มีการจัดการสำหรับไซต์ของคุณ

ข้อควรพิจารณาด้านความปลอดภัยและทางเทคนิค

คุณไม่น่าจะได้อะไรที่ใกล้เคียงกับความเร็วระดับการผลิตเมื่อใช้ Raspberry Pi เป็นเว็บเซิร์ฟเวอร์สำหรับทุกสิ่งที่คล้ายกับเว็บไซต์ยอดนิยม

อย่างไรก็ตาม มีหลายวิธีที่คุณสามารถปรับปรุงประสิทธิภาพได้ เช่น การตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์ของคุณบนฮาร์ดดิสก์ไดรฟ์ USB แทนที่จะใช้บนการ์ด SD เพื่อลดการเสื่อมสภาพผ่านกระบวนการอ่าน/เขียนปกติ อีกทางหนึ่ง การใช้ RAM ของอุปกรณ์สำหรับการจัดเก็บไฟล์อ่าน/เขียนชั่วคราวก็เป็นตัวเลือกเช่นกัน นี่คือสิ่งที่คุณอาจต้องการเปลี่ยนเมื่อคุณตัดสินใจว่าคุณจะใช้เว็บเซิร์ฟเวอร์ขนาดเล็กมากอย่างไร

แม้ว่าจะเหมาะสำหรับการตั้งค่าเวอร์ชันทดสอบของเว็บไซต์ PHP ที่ขับเคลื่อนด้วยฐานข้อมูล แต่หน้าที่ออนไลน์ของ Raspberry Pi น่าจะเหมาะที่สุดสำหรับคอลเลกชันเล็กๆ ของหน้าสแตติก

โปรดทราบว่าหากคุณวางแผนที่จะเปิดการเข้าถึง Raspberry Pi ของคุณในฐานะเว็บเซิร์ฟเวอร์ที่เชื่อมต่ออินเทอร์เน็ต คุณจะต้อง ตั้งค่าเราเตอร์ของคุณด้วยที่อยู่ IP แบบคงที่ .

สุดท้าย ใช้เวลาในการเปลี่ยนรหัสผ่านเริ่มต้นของ Raspberry Pi สามารถทำได้ในบรรทัดคำสั่งผ่าน SSH โดยใช้:

passwd

จากนั้นคุณจะได้รับแจ้งให้ป้อนและยืนยันรหัสผ่านใหม่ การทำเช่นนี้จะหยุดทุกคนที่คุ้นเคยกับ Raspbian ไม่สามารถเข้าถึงแบ็กเอนด์ของหน้าเว็บของคุณได้

โฮสต์เว็บไซต์ Raspberry Pi ของคุณเอง!

ศักยภาพในการใช้ Raspberry Pi เป็นเว็บเซิร์ฟเวอร์นั้นมีมาก ในความเป็นจริง คุณจะไม่สามารถโฮสต์เว็บไซต์ขนาดใหญ่เท่ากับ MakeUseOf ได้ อย่างไรก็ตาม ด้วยแบตเตอรีและดองเกิลอินเทอร์เน็ตบนมือถือ คุณสามารถโฮสต์เว็บไซต์ขนาดกะทัดรัดได้จากทุกที่ในโลก

จำไว้ว่าสิ่งที่คุณต้องทำคือ:

  • กำหนดค่า SSH และเครือข่ายไร้สาย
  • ติดตั้ง Apache (ตัวเลือก MySQL และ PHP)
  • ติดตั้ง FTP
  • ตั้งรหัสผ่านที่ปลอดภัย

ด้วยการตั้งค่าที่อยู่ IP แบบคงที่หรือบริการ Dynamic DNS เว็บไซต์ของคุณก็พร้อมใช้งาน และถ้าคุณไม่ต้องการให้เข้าถึงจากอินเทอร์เน็ต ให้โฮสต์อินทราเน็ตที่บ้านแทน ! หากคุณตัดสินใจที่จะมองหาบริการภายนอก โปรดดูรายชื่อบริการเว็บโฮสติ้งที่ดีที่สุด

แบ่งปัน แบ่งปัน ทวีต อีเมล นี่คือเหตุผลที่ FBI ออกคำเตือนสำหรับ Hive Ransomware

FBI ได้ออกคำเตือนเกี่ยวกับ ransomware ที่น่ารังเกียจโดยเฉพาะ นี่คือเหตุผลที่คุณต้องระวัง Hive ransomware เป็นพิเศษ

วิธีหมุน windows media player
อ่านต่อไป หัวข้อที่เกี่ยวข้อง
  • DIY
  • เว็บโฮสติ้ง
  • เซิร์ฟเวอร์ Apache
  • ราสเบอร์รี่ปี่
  • บทแนะนำโครงการ DIY
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy