วิธีเรียกใช้ Linux Web Server ในเครื่องในหน้าต่าง Windows 11
คุณกำลังสร้างเว็บไซต์หรือเขียนโปรแกรมเครื่องมือเว็บโดยใช้ PHP, MySQL หรือภาษาทั่วไปอื่นๆ หรือไม่? การมีไซต์ทดสอบที่คุณสามารถเรียกใช้บนพีซีในพื้นที่ของคุณได้นั้นช่วยได้มาก 🌐 อย่างไรก็ตาม บริการเว็บโฮสติ้งส่วนใหญ่ รวมถึงบริการที่ดีที่สุดนั้นใช้ Linux ไม่ใช่ Windows เป็นสภาพแวดล้อมการโฮสต์ 🤔 แต่ถ้าคุณมีพีซีที่ใช้ Windows และต้องการสร้างเว็บไซต์ที่จะโฮสต์บนเซิร์ฟเวอร์ Linux ล่ะ? เรามีข่าวดี!
ด้วยบริการ Windows Subsystem for Linux (WSL) ในตัวใน Windows 11 หรือ 10 คุณสามารถสร้างเว็บเซิร์ฟเวอร์ Linux ในพื้นที่สำหรับทดสอบและพัฒนาไซต์ได้ คุณเพียงแค่เรียกใช้ Linux ในหน้าต่างและสามารถเยี่ยมชมเว็บไซต์ในเบราว์เซอร์ที่ใช้ Windows ของคุณ รวมถึงแก้ไข HTML, PHP หรือไฟล์สำคัญอื่น ๆ ด้วยโปรแกรมแก้ไข Windows (ตัวอย่างเช่น: แผ่นจดบันทึก++ของโปรดของฉัน) คุณยังสามารถเรียกดูระบบไฟล์ของเซิร์ฟเวอร์ Linux โดยใช้ Windows Explorer
ต่อไป เราจะแสดงวิธีสร้างเว็บเซิร์ฟเวอร์ Linux ภายในที่ทำงานบน WSL เราจะใช้ อัลมาลินุกซ์ 9 แทนที่จะเป็น Ubuntu เนื่องจาก AlmaLinux เป็นหนึ่งในระบบปฏิบัติการเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายโดยผู้ให้บริการเว็บโฮสติ้งและคล้ายกับ CentOS ซึ่งใช้กันอย่างแพร่หลายเช่นกัน แผงควบคุมของเราสำหรับเซิร์ฟเวอร์จะเป็น Virtualmin เนื่องจากเป็นแผงควบคุมที่ฟรีและใช้งานง่าย หลายๆ คนชอบ cPanel แต่ใบอนุญาต cPanel มีค่าใช้จ่าย
1. ติดตั้ง WSL (ระบบย่อย Windows สำหรับ Linux) หากคุณยังไม่ได้ติดตั้ง 🌟 โดยป้อนคำสั่ง wsl --ติดตั้ง
ที่พรอมต์คำสั่ง PowerShell
(เครดิตรูปภาพ: Tom's Hardware)
2.🌟 ติดตั้ง AlmaLinux OS 9 สำหรับ WSL- มีจำหน่ายแล้วที่ ไมโครซอฟต์ สโตร์ เพื่อให้คุณสามารถดาวน์โหลดได้อย่างง่ายดาย
(เครดิตรูปภาพ: Tom's Hardware)
ในระหว่างกระบวนการนี้ คุณจะต้องสร้าง ชื่อผู้ใช้และรหัสผ่าน สำหรับอินสแตนซ์ AlmaLinux ของคุณ
3. อัปเดตสภาพแวดล้อม Linux ด้วยแพ็คเกจล่าสุด นี่เป็นสิ่งสำคัญอย่างยิ่งในการรับรองประสิทธิภาพและความปลอดภัยที่ดีที่สุด
อัปเดต sudo dnf
4. ตั้งรหัสผ่านสำหรับผู้ใช้รูท นี่เป็นขั้นตอนสำคัญในการปกป้องระบบของคุณ
รูต sudo passwd
5. ติดตั้ง VirtualMin โดยรันคำสั่งต่อไปนี้ ⚙️ ไฟล์ที่ดาวน์โหลดเป็นสคริปต์ที่จะรันชุดคำสั่ง ไม่แนะนำให้ติดตั้งซอฟต์แวร์ด้วยวิธีนี้หากคุณไม่ไว้วางใจแหล่งที่มา คุณสามารถอ่านเนื้อหาของสคริปต์ได้โดยการพิมพ์ install.sh น้อยลง
หลังจากที่ดาวน์โหลดแล้ว
wget -O install.sh https://raw.githubusercontent.com/virtualmin/virtualmin-install/master/virtualmin-install.sh chmod a+x install.sh sudo ./install.sh
ไปที่ URL ที่ให้ไว้ในเบราว์เซอร์ของคุณ (ชื่อเครื่องของคุณหรือที่อยู่ IP ที่มี :10000 ต่อท้าย)
(เครดิตรูปภาพ: Tom's Hardware)6. เข้าสู่ระบบในฐานะรูทด้วยรหัสผ่านที่คุณสร้างขึ้น
(เครดิตภาพ: อนาคต)
7. นำทางผ่านตัวช่วยสร้างหลังการติดตั้ง โดยปล่อยให้เป็นค่าเริ่มต้น ยกเว้นตามที่ระบุไว้ด้านล่าง
(เครดิตภาพ: อนาคต)
ฉันขอแนะนำให้เปลี่ยนรหัสผ่าน MariaDB ของคุณเป็นรหัสผ่านที่จำง่ายกว่าค่าเริ่มต้น
(เครดิตภาพ: อนาคต)
เพื่อปรับปรุงการกำหนดค่าเนมเซิร์ฟเวอร์หลักของคุณ ฉันขอแนะนำให้เปิดใช้งานตัวเลือก "ข้ามการตรวจสอบการแก้ปัญหา" สิ่งนี้สามารถช่วยเพิ่มประสิทธิภาพเว็บไซต์ของคุณและทำให้ทุกอย่างทำงานได้อย่างราบรื่น 🌐
(เครดิตภาพ: อนาคต)
8. คลิก **เพิ่มเซิร์ฟเวอร์เสมือนใหม่-
(เครดิตภาพ: อนาคต)
9. ตั้งชื่อโดเมน รหัสผ่านผู้ดูแลระบบ และผู้ใช้ผู้ดูแลระบบให้กับไซต์ของคุณ 🚀 คุณอาจหรือไม่จำเป็นต้องใช้ชื่อผู้ใช้และรหัสผ่าน เนื่องจากคุณอาจต้องการคงการเข้าสู่ระบบในฐานะรูทไว้
(เครดิตภาพ: อนาคต)
10. ติดตั้ง Phpmyadmin และ/หรือ WordPress โดยไปที่ Virtualmin -> จัดการแอปพลิเคชันเว็บ เลือกแอพพลิเคชันที่คุณต้องการติดตั้งแล้วคลิก "แสดงตัวเลือกการติดตั้ง" จากนั้นเลือกตัวเลือกการติดตั้งหรือยอมรับตัวเลือกเริ่มต้น
(เครดิตภาพ: อนาคต)
ตอนนี้คุณสามารถจัดการฐานข้อมูลของคุณโดยการเข้าถึง http://IPaddresss/phpmyadmin ในเบราว์เซอร์ของคุณ (เช่น: http://172.18.231.63/phpmyadmin ในกรณีของฉัน)
11. กำหนดชื่อโฮสต์ให้กับ IP ของคุณ C:\Windows\System32\drivers\etc\hosts
- ในการดำเนินการนี้ ให้เพิ่มที่อยู่ IP กด Tab จากนั้นป้อนชื่อภาษาสเปนที่คุณต้องการใช้เพื่อเข้าถึงเว็บไซต์ของคุณ ⚙️ สิ่งนี้ไม่จำเป็น เนื่องจากคุณสามารถไปที่ที่อยู่ IP ในเบราว์เซอร์ของคุณได้โดยตรงตลอดเวลา แต่จะทำให้การเรียกดูไซต์ท้องถิ่นของคุณง่ายขึ้นเล็กน้อย
(เครดิตภาพ: อนาคต)
12. ให้สิทธิ์ผู้ใช้ทุกคนในการเข้าถึงไดเร็กทอรีของคุณแบบอ่านและเขียน public_html
เพื่อให้สามารถเข้าถึงโฟลเดอร์เว็บไซต์ทั้งหมดผ่านทาง Windows Explorer 🌐 หากคุณตั้งค่าเซิร์ฟเวอร์เสมือนกับผู้ใช้ที่เป็นเจ้าของ — ในกรณีของฉัน ฉันเรียกผู้ใช้นั้นว่า “thuser” — โฟลเดอร์ที่มีไฟล์เว็บไซต์คือ /home/[USERNAME]/public_html
(อดีต: /home/thuser/public_html
- นั่นคือที่ที่คุณจะพบไฟล์ ดัชนี.html
ซึ่งมีหน้าแรกเริ่มต้นของเว็บไซต์ของคุณ
หากคุณกำหนดค่าเซิร์ฟเวอร์เสมือนให้ทำงานภายใต้ผู้ใช้รูทด้วยเหตุผลบางประการ ไฟล์ไซต์ก็จะอยู่ในนั้น /var/www
- แต่ถ้าคุณทำตามคำแนะนำข้างต้น พวกเขาจะเข้า /home/[USERNAME]/public_html
-
มีปัญหาเพียงอย่างเดียว หากลองนำทางไป /home/thuser/public_html
ใน Windows Explorer คุณจะได้รับข้อความแสดงข้อผิดพลาดดังต่อไปนี้
เพื่อแก้ไขปัญหานี้คุณต้องเข้าไป sudo chmod -R 777 [เส้นทาง]
ที่พรอมต์คำสั่ง AlmaLinux ตัวอย่างเช่น.
sudo chmod -R 777 /home/thuser.sudo
นี่จะทำให้โฟลเดอร์เริ่มต้นทั้งหมดพร้อมใช้งานใน Windows Explorer คุณจึงสามารถใช้ซอฟต์แวร์แก้ไขโค้ดที่คุณชื่นชอบบน Windows เช่น Notepad++ เพื่อเปิดและแก้ไขไฟล์ได้จากที่นั่น
(เครดิตภาพ: อนาคต)
ตอนนี้คุณสามารถทำงานบนไซต์ของคุณและทดสอบบนพีซีในพื้นที่ของคุณได้ 🖥️ คุณสามารถนำทางไปยังเบราว์เซอร์ของคุณได้โดยไปที่ที่อยู่ IP หรือชื่อโดเมนที่คุณเลือก (เช่น: mysite) คุณสามารถแก้ไขไฟล์โดยใช้ซอฟต์แวร์แก้ไข Windows และเข้าถึงฐานข้อมูลได้โดยไปที่ http://mysite/phpmyadmin- ใช้เส้นทางต่อไปนี้เพื่อไปยังสถานที่ที่คุณต้องการ📍
ที่อยู่ (สมมติว่า mysite เป็นชื่อ) | ใช้ |
---|---|
http://mysite | หน้าแรก |
http://mysite:10000 | แผงควบคุม Virtualmin |
http://mysite/phpmyadmin | การจัดการฐานข้อมูล |
\\wsl.localhost\AlmaLinux-9\home\thuser\public_html | โฟลเดอร์โฮมเพจใน Windows Explorer |
🛠️ว่านี้ เว็บไซต์ทดสอบ ทำงานได้อย่างถูกต้อง จำเป็นอย่างยิ่งที่คุณต้องเปิดหน้าต่างไว้ อัลมาลินุกซ์-9 ในระบบของคุณ หน้าต่าง- หากไม่มีสิ่งนี้ เว็บเซิร์ฟเวอร์ จะไม่สามารถดำเนินการได้อย่างเหมาะสม