วิธีการโฮสต์ไซต์ WordPress บน Raspberry Pi

วิธีการโฮสต์ไซต์ WordPress บน Raspberry Pi

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





แต่ถ้าคุณไม่มีเงินทุน หรือเพียงแค่ต้องการยืดหยุ่นทักษะ DIY คุณสามารถใช้ Raspberry Pi สำหรับไซต์ WordPress ของคุณได้





ต่อไปนี้คือวิธีตั้งค่า Apache, MySQL และ PHP บน Raspberry Pi และเว็บไซต์โฮสต์ ทั้งในเครื่องและบนเว็บ





ทำไมต้องใช้ WordPress?

หากคุณกำลังมองหาวิธีการโฮสต์เว็บไซต์ที่มีความยุ่งยากน้อยที่สุด WordPress ไม่ใช่วิธีแก้ปัญหาที่ชัดเจน เราดูแล้ว วิธีกำหนดค่า Raspberry Pi ให้โฮสต์เว็บไซต์แบบสแตติกหรือไดนามิก (นั่นคือ หน้าที่อาศัยมาตรฐาน หน้าที่เขียนไว้ล่วงหน้า หรือไซต์ที่ใช้ฐานข้อมูลเพื่อเติมหน้า)

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



วิธีแคปหน้าจอในอินสตาแกรมโดยที่พวกเขาไม่รู้

คุณควรใช้ Raspberry Pi ตัวใด

ในการติดตั้ง WordPress บน Raspberry Pi คุณจะต้องตั้งค่าเป็นเซิร์ฟเวอร์ LAMP เมื่อติดตั้ง Linux, Apache, MySQL และ PHP แล้ว Pi ของคุณจะสามารถจัดการ WordPress (และซอฟต์แวร์เว็บไซต์อื่นๆ)

Raspberry Pi มีจำหน่ายหลายรุ่น คุณอาจมีหนึ่ง หลาย หรือไม่มีเลย แต่อันไหนเหมาะสมที่สุดสำหรับการรัน WordPress?





อย่างมีความสุข Raspberry Pi ทุกรุ่นสามารถใช้โฮสต์ไซต์ WordPress ได้ อย่างไรก็ตาม เพื่อผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้คุณใช้ Raspberry Pi 2 หรือใหม่กว่า นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณใช้การ์ด SD ที่ใหญ่กว่า อย่างน้อย 16GB เนื่องจากพื้นที่จัดเก็บเป็นข้อกำหนดหลักสำหรับเว็บเซิร์ฟเวอร์ (พิจารณาที่จัดเก็บข้อมูลภายนอกสำหรับ Pi ด้วย!)

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





ขั้นตอนที่ 1: ตั้งค่า Apache Web Server

เริ่มต้นด้วยการติดตั้งเว็บเซิร์ฟเวอร์ Apache นี่คือซอฟต์แวร์ที่ให้คุณให้บริการหน้าเว็บประเภทใดก็ได้กับเบราว์เซอร์ใดก็ได้ ทั้งหมดที่คุณต้องใช้ในการแสดงหน้า HTML แบบคงที่หรือแบบไดนามิกด้วย PHP

sudo apt install apache2 -y

เมื่อติดตั้งแล้ว Apache จะวางไฟล์ HTML ทดสอบลงในโฟลเดอร์เว็บบน Pi ของคุณ คุณควรทดสอบสิ่งนี้จากคอมพิวเตอร์เครื่องอื่น (หรือสมาร์ทโฟน) บนเครือข่ายของคุณ คุณจะต้องป้อนที่อยู่ IP ของ Pi ในแถบที่อยู่ของเบราว์เซอร์ของคุณ หากคุณกำลังใช้ SSH คุณจะรู้อยู่แล้ว มิฉะนั้น ให้ป้อน:

hostname -I

ซึ่งจะแสดงที่อยู่ IP ของ Raspberry Pi ของคุณ หน้าที่คุณเห็นควรมีลักษณะดังนี้:

คุณยังสามารถตรวจสอบการทำงานของหน้าเว็บจาก Raspberry Pi ของคุณได้โดยใช้ http://localhost address

ขั้นตอนที่ 2: ติดตั้ง PHP บน Raspberry Pi

ต่อไปก็ถึงเวลาติดตั้ง PHP นี่คือซอฟต์แวร์ตัวประมวลผลล่วงหน้าที่ช่วยให้สามารถแสดงหน้าเว็บที่สร้างโดยเซิร์ฟเวอร์แทนที่จะเป็นหน้า HTML แบบคงที่ แม้ว่าหน้า HTML อาจถูกเขียนอย่างครบถ้วน แต่หน้า PHP จะแสดงการเรียกไปยังหน้าอื่น ๆ และฐานข้อมูล เพื่อเติมเนื้อหาลงในหน้านั้น

แม้ว่าจะมีแพลตฟอร์มฝั่งเซิร์ฟเวอร์อื่น ๆ (เช่น ASP) แต่ PHP ก็มีความสำคัญเนื่องจากจำเป็นสำหรับ WordPress เนื่องจาก WordPress เองนั้นเขียนด้วย PHP

ติดตั้งด้วย:

sudo apt install php -y

เมื่อเสร็จแล้วคุณควรทดสอบว่า PHP ใช้งานได้ เปลี่ยนไดเร็กทอรีเป็น / var / www / html / แบบนี้:

cd /var/www/html/

ที่นี่ ลบ index.html ไฟล์ (หน้าเว็บที่คุณดูก่อนหน้านี้):

sudo rm index.html

จากนั้นสร้างไฟล์ใหม่ชื่อ index.php (นาโนถูกติดตั้งตามค่าเริ่มต้น):

sudo nano index.php

ที่นี่ เพิ่มรหัสใด ๆ (หรือทั้งหมด) ต่อไปนี้:



ตามลำดับ คำสั่งเหล่านี้จะแสดง:

  • คำว่า 'สวัสดีชาวโลก'
  • วันที่และเวลาปัจจุบัน
  • ข้อมูล PHP สำหรับการติดตั้ง

บันทึกไฟล์ จากนั้นรีสตาร์ท Apache:

sudo service apache2 restart

รีเฟรชหน้าเพื่อดูผลลัพธ์

PHP และ Apache ใช้งานได้ทั้งคู่ ตอนนี้ได้เวลาติดตั้งซอฟต์แวร์ฐานข้อมูล MySQL

ขั้นตอนที่ 3: ติดตั้ง MySQL บน Raspberry Pi

WordPress (และซอฟต์แวร์เว็บไซต์ที่สร้างแบบไดนามิกอื่นๆ) ต้องการฐานข้อมูลเพื่อจัดเก็บเนื้อหา ลิงก์ไปยังรูปภาพ และจัดการการเข้าถึงของผู้ใช้ (เหนือสิ่งอื่นใดอีกมากมาย) โครงการนี้ใช้ส้อมของ MySQL ชื่อ MariaDB:

sudo apt install mysql-server php-mysql -y

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

sudo service apache2 restart

ตามที่ระบุไว้ มีตัวเลือกฐานข้อมูลอื่น ๆ สำหรับโครงการประเภทนี้ อย่างไรก็ตาม เพื่อผลลัพธ์ที่ดีที่สุด โดยเฉพาะอย่างยิ่งหากนี่เป็นครั้งแรกที่คุณกำหนดค่าเว็บเซิร์ฟเวอร์ ให้ยึดติดกับ MySQL

ขั้นตอนที่ 4: ติดตั้ง WordPress บน Raspberry Pi

ในการติดตั้ง WordPress คุณต้องติดตั้งก่อน ก่อนทำสิ่งนี้ ให้ลบเนื้อหาของ /html/ ไดเรกทอรี:

cd /var/www/html/
sudo rm *

เครื่องหมายดอกจัน (*) ลบทุกอย่างในไดเร็กทอรีด้วย rm (ลบ) คำสั่ง

ต่อไป ใช้ wget ในการดาวน์โหลด WordPress เวอร์ชันล่าสุด:

sudo wget http://wordpress.org/latest.tar.gz

เมื่อดาวน์โหลดแล้ว ให้แยกเนื้อหา:

sudo tar xzf latest.tar.gz

ควรสร้างไดเร็กทอรี wordpress แต่คุณต้องการเนื้อหาใน html แม้ว่าคุณอาจย้ายข้อมูลเหล่านี้ด้วยตนเองโดยใช้อินเทอร์เฟซผู้ใช้เดสก์ท็อป แต่ทำได้ง่ายมากจากบรรทัดคำสั่ง:

sudo mv wordpress/* .

อย่าลืมใส่ช่องว่างและจุดต่อท้าย ซึ่งอ้างอิงถึงไดเร็กทอรีปัจจุบัน!

เข้า ลส เพื่อยืนยันว่าไดเร็กทอรีเต็มไปด้วยโฟลเดอร์ WordPress และไฟล์ PHP:

ก่อนดำเนินการต่อ จัดระเบียบเล็กน้อย ทิ้งไฟล์ที่ดาวน์โหลดและไดเร็กทอรี wordpress:

sudo rm -rf wordpress latest.tar.gz

ถัดไป ตั้งค่าผู้ใช้ Apache เป็นเจ้าของไดเร็กทอรี:

sudo chown -R www-data: .

ขั้นตอนที่ 5: กำหนดค่า MySQL

ในการตั้งค่าฐานข้อมูล ก่อนอื่นคุณต้องเรียกใช้คำสั่งการติดตั้ง:

sudo mysql_secure_installation

คุณจะได้รับแจ้งให้ตั้งรหัสผ่านรูทในไม่ช้า ปฏิบัติตามคำแนะนำบนหน้าจอ อย่าลืมจดรหัสผ่านไว้ เนื่องจากจะต้องใช้ในภายหลัง

เมื่อสิ่งนี้เป็นหนึ่ง ข้อความแจ้งต่อไปนี้จะปรากฏขึ้น:

  • ลบผู้ใช้ที่ไม่ระบุชื่อ
  • ไม่อนุญาตการเข้าสู่ระบบรูทจากระยะไกล
  • ลบฐานข้อมูลทดสอบและเข้าถึงมัน
  • โหลดตารางสิทธิ์ใหม่ทันที

สำหรับแต่ละข้อนี้ ให้แตะ และ เพื่อยืนยัน. เมื่อเสร็จแล้ว 'เสร็จแล้ว!' ข้อความจะปรากฏขึ้น

ขั้นตอนที่ 6: สร้างฐานข้อมูล WordPress

ในการติดตั้ง WordPress คุณต้องกำหนดค่าฐานข้อมูลก่อน เริ่มต้นด้วยการวิ่ง mysql คำสั่งป้อนรหัสผ่านจากก่อนหน้านี้

sudo mysql -uroot -p

ซึ่งจะเปิดมอนิเตอร์ MariaDB ที่พร้อมท์ ให้สร้างฐานข้อมูล:

create database wordpress;

สังเกตว่าคำสั่งทั้งหมดภายในมอนิเตอร์ MariaDB ลงท้ายด้วย ';' อย่างไร ถัดไป ผู้ใช้รูทต้องการสิทธิ์ของฐานข้อมูล ใช้รหัสผ่านของคุณเองแทน PASSWORD

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

ทำตามนี้โดยล้างสิทธิ์ฐานข้อมูลก่อนหน้า:

FLUSH PRIVILEGES;

ออกจากเครื่องมือการจัดการฐานข้อมูล MariaDB ด้วย Ctrl + D .

ขั้นตอนที่ 7: ติดตั้งและกำหนดค่า WordPress

การติดตั้ง WordPress นั้นง่ายมาก หากคุณทำบนเว็บไซต์ที่มีอยู่แล้ว คุณควรรู้ว่าต้องทำอย่างไร

เปิดเว็บไซต์ในเบราว์เซอร์ของคุณ (ตามที่อธิบายไว้ข้างต้น) คุณควรเห็นหน้าจอการตั้งค่า WordPress เลือกภาษาของคุณ จากนั้นเลือก ดำเนินการต่อ และจดบันทึกสิ่งที่จำเป็น: ชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน โฮสต์ และคำนำหน้าตาราง (สำหรับตารางฐานข้อมูล)

หากคุณทำมาไกลขนาดนี้ คุณควรตั้งชื่อฐานข้อมูลว่า 'wordpress' และจดรหัสผ่านไว้ ชื่อผู้ใช้คือ ราก และเจ้าภาพ localhost . NS คำนำหน้าตาราง คือ wp_

คลิก ส่ง , แล้ว เรียกใช้การติดตั้ง และป้อน ชื่อเว็บไซต์ พร้อมด้วย ชื่อผู้ใช้ , และ รหัสผ่าน สำหรับบัญชีผู้ดูแลระบบของคุณ คลิก ติดตั้ง WordPress และรอในขณะที่ WordPress ได้รับการตั้งค่า (อย่างรวดเร็ว)

หากต้องการเข้าสู่ระบบการติดตั้ง WordPress ให้ไปที่ http://localhost/wp-admin .

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

เข้าถึงไซต์ WordPress ของคุณจากอินเทอร์เน็ต

ตามปกติ คุณจะสามารถเข้าถึงไซต์ได้จากภายในเครือข่ายภายในบ้านของคุณเท่านั้น ในการเปลี่ยนแปลง คุณจะต้องมีที่อยู่ IP แบบคงที่ และจัดการการส่งต่อพอร์ตจากเราเตอร์ของคุณไปยัง Raspberry Pi

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

ใช้เส้นขอบแบบกำหนดเองกับตาราง

หากคุณประสบปัญหากับ หน้าเปล่าสีขาวหรือข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการใน WordPress ดูคำแนะนำที่เป็นประโยชน์ของเรา

โฮสต์ไซต์ WordPress บน Raspberry Pi: สำเร็จ!

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

  • ติดตั้ง Apache, PHP และ MySQL
  • ดาวน์โหลดและติดตั้ง WordPress
  • กำหนดค่าฐานข้อมูล MySQL
  • สร้างฐานข้อมูล WordPress ของคุณ
  • กำหนดค่า WordPress
  • เปิดไซต์และเข้าถึงในเครื่องหรือผ่านทางเว็บ

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

ปรับปรุงความรู้ WordPress ของคุณต่อไปด้วยคำแนะนำของเรา รูปขนาดย่อและขนาดรูปภาพเด่นใน WordPress .

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณ

ต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • เวิร์ดเพรส
  • เว็บเซิร์ฟเวอร์
  • ราสเบอร์รี่ปี่
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

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

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

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

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

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