Category Archives: Linux – WSL

ติดตั้ง Joomla! บน Ubuntu – MS WSL

Joomla เป็น CMS ที่ได้รับความนิยมอันดับต้นๆของโลก ก่อนหน้านี้ผมได้อธิบายวิธีการติดตั้ง Ubuntu และ LAMP Server บน Microsoft WSL 2 กันไปแล้ว คราวนี้มาดูวิธีการติดตั้ง Joomla กัน ส่วนบางท่านที่เพิ่งเข้ามาอ่านบทความอาจจะย้อนกลับไปดูวิธีการติดตั้งเบื้องต้นกันได้ที่นี่ครับ

ติดตั้งระบบปฏิบัติการลีนุกซ์บน Microsoft WSL 2
ติดตั้ง Remote Desktop บน Ubuntu 20.04 – WSL 2
ติดตั้ง Firefox และภาษาไทยสำหรับ Ubuntu – MS WSL
ติดตั้ง LAMP+WordPress บน Ubuntu – MS WSL

ก่อนอื่นเราก็เปิด Ubuntu 20.04 ขึ้นมา และสตาร์ท LAMP Server ด้วยคำสั่งสคริปไฟล์ดังนี้

wsluser@win10pro:~$ ./run-xrdp.sh

Continue reading

ติดตั้ง LAMP+WordPress บน Ubuntu – MS WSL

บทความที่ผ่านมาได้แนะนำการติดตั้ง Ubuntu 20.04 บน MS-WSL2, การติดตั้ง Xrdp Server และติดตั้ง Firefox สำหรับท่านที่เพิ่งเข้ามาอ่านบทความนี้ อาจจะย้อนกลับไปดูบทความที่ผ่านมาจากลิงค์นี้ได้ครับ

https://tfexrobots.com/home/category/linux-on-ms-wsl/

บทความนี้จะพูดถึงการติดตั้ง LAMP Server และ WordPress กันต่อครับ ก่อนอื่นก็สตาร์ท Ubuntu – WSL ขึ้นมา และทำการรันคำสั่งสตาร์ท Xrdp Server

$ ./run-xrdp.sh

จากนั้นรีโมทเข้าไปที่ Ubuntu – WSL แล้วเปิดโปรแกรม Terminal ขึ้นมา

ติดตั้ง Apache2

sudo -i <enter password>
apt update && apt -y full-upgrade
apt install -y apache2
apt install -y libapache2-mod-php
a2enmod php7.4
a2enmod rewrite
usermod -aG www-data wsluser

Continue reading

ติดตั้ง Firefox และภาษาไทยสำหรับ Ubuntu – MS WSL

บางท่านอาจจะสงสัยว่าเราใช้ลีนุกซ์เฉพาะบนเครื่องพีซีของเราเองแล้วทำไมต้องติดตั้งกราฟฟิก GUI? เหตุผลก็เพราะในการพัฒนาโปรแกรมเราอาจต้องเคลื่อนย้ายไฟล์ทดสอบไปมาระหว่างเครื่องเซิร์ฟเวอร์ที่ใช้งานจริง กับลีนุกซ์ที่ติดตั้งบน MS WSL 2 ในกรณีที่เรามีไฟล์จำนวนมาก การจะใช้งานคอมมานด์ไลน์นั้นผมคิดว่ามันไม่ค่อยเวิร์กเลย แต่หากเราติดตั้งกราฟฟิก GUI เราจะสามารถใช้ File Manager เคลื่อนย้ายไฟล์ หรือใช้โปรแกรม Filezilla อัพโหลดโปรแกรมที่ทดสอบเรียบร้อยแล้วขึ้นเซิร์ฟเวอร์จริงได้สะดวกง่ายดายมาก

ก่อนจะไปถึงเรื่องการติดตั้ง Firefox และภาษาไทยสำหรับลีนุกซ์ Ubuntu 20.04 บน Microsoft Windows Subsystem for Linux ผมขอพูดถึงคำสั่งพื้นฐานบน WSL กันก่อนนะครับ โดยคำสั่งเหล่านี้สามารถใช้งานผ่านโปรแกรม Windows Terminal และ Windows PowerShell

wsl -l -v           ; แสดงรายชื่อลีนุกซ์และเวอร์ชันของ WSL
wsl -t Ubuntu-20.04    ; shutdown ลีนุกซ์ Ubuntu-20.04
wsl --shutdown           ; shutdown ลีนุกซ์ทั้งหมดบน WSL
wsl –set-default-version 2      ; ตั้งค่า default ของ WSL เป็นเวอร์ชัน 2
wsl --set-version Ubuntu-20.04 2       ; ตั้งค่า Ubuntu-20.04 เป็น WSL เวอร์ชัน 2

บทความที่ผ่านมาได้เขียนถึงการติดตั้ง Ubuntu 20.04, Xfce Desktop และ Xrdp Server บน MS WSL 2 กันไปแล้ว ต่อมาเราก็จะทำการติดตั้งภาษาไทย เพื่อใช้แสดงผลหน้าเว็บสำหรับโปรแกรมบราวเซอร์ หรือโปรแกรมอื่นๆ แต่ต้องบอกก่อนว่ารองรับเฉพาะในส่วนของการแสดงผลภาษาไทย ส่วนที่เป็นการอินพุทต้องรอทางไมโครซอฟต์พัฒนาเพิ่มเติม

ติดตั้งภาษาไทย
โดยกอบปี้ฟอนต์ภาษาไทยจากวินโดวส์ 10 ไปไว้ที่ไดเรคทอรี่ fonts ของลีนุกซ์ดังนี้

sudo cp /mnt/c/Windows/Fonts/tahoma* /usr/share/fonts/

เปิดโปรแกรม Keyboard จากเมนู Application->Settings->Keyboard

Continue reading

ติดตั้ง Remote Desktop บน Ubuntu 20.04 – WSL 2

สำหรับ Microsoft WSL 2 ยังไม่สามารถทำงานบนกราฟฟิก GUI โดยตรงได้ ต้องเข้าทางอ้อมผ่านโปรแกรม VcXsrv หรือ Remote Desktop คราวที่แล้วพูดถึงการติดตั้ง Xfce4 เชื่อมต่อผ่านโปรแกรม VcXsrv ไปแล้ว คราวนี้เราจะมาดูวิธี การติดตั้ง Xfce4 โดยเชื่อมต่อผ่านโปรแกรม Remote Desktop Connection กันบ้าง

เนื่องจากเคยติดตั้งลีนุกซ์ไว้เพื่อไม่ให้สบสน ผมจะถอนการติดตั้งลีนุกซ์ตัวเก่าออกดังนี้ เปิด add or remove program

Continue reading

ติดตั้ง Xfce4 Desktop บน Ubuntu – WSL 2

ปัญหาสำหรับผู้ที่คุ้นเคยกับ Microsoft Windows พอเปลี่ยนมาใช้ระบบปฏิบัติการ Linux แล้วต้องเข็ดขยาดคือ มันต้องสั่งงานแบบคอมมานด์ไลน์เป็นส่วนใหญ่ บทความก่อนเราติดตั้ง Ubuntu 20.04 บน Microsoft WSL 2 กันไปแล้ว คราวนี้เราจะมาติดปีกให้กับ Ubuntu ของเราด้วยการใส่กราฟฟิก GUI – Xfce4 Desktop เพื่อสะดวกแก่การใช้งานกัน เราได้ทำการติดตั้งโปรแกรม Windows Terminal กันไว้แล้ว ตอนนี้เปิดโปรแกรมขึ้นมาเพื่อเริ่มทำการติดตั้งเดสก์ท็อป Xfce4 กันครับ

ก่อนอื่นตรวจสอบดูให้แน่ใจว่าเราติดตั้ง Ubuntu ไว้เรียบร้อยแล้ว โดยสั่งดังนี้

PS : wsl -l -v

Continue reading

ติดตั้งระบบปฏิบัติการลีนุกซ์บน Microsoft WSL 2

โดยปรกติแล้วการใช้งานระบบปฏิบัติการลีนุกซ์ร่วมกับวินโดวส์นั้นเป็นเรื่องค่อนข้างยากลำบากพอสมควร ไม่ว่าจะเป็นการแบ่งพาร์ทิชันบนฮาร์ดดิสก์แยกอิสระจากกัน บูตพาร์ทิชันที่ใช้ในการสลับโอเอสพังบ่อย พออัพเดตวินโดวส์ทีไรบูต GRUB พังอยู่ร่ำไป หรือไม่ก็ต้องไปใช้พวกโปรแกรม VirtualBox แทน แต่ไมโครซอฟต์มีคำตอบสำหรับปัญหานี้ให้แล้วนั่นคือ การใช้งาน Microsoft Windows Subsystem for Linux 2 ต้องบอกไว้ก่อนว่าไมโครซอฟต์ไม่ได้ต้องการให้เราใช้ MS WSL ไปสร้าง Products Server แต่เหมาะสำหรับการใช้พัฒนาโปรแกรมบนเครื่องพีซีเท่านั้น หากท่านพยายามจะตั้งค่า static IP เพื่อ forward port ที่อุปกรณ์เราเตอร์ละก็! จากเรื่องง่ายๆมันจะกลายเป็นเรื่องที่ยาก โหด หิน ขึ้นมาทันที และอีกประการหากเครื่องพีซีของท่านใช้งานโปรแกรมพวก VMware หรือ VirtualBox อยู่ อาจมีปัญหาได้หากติดตั้ง MS WSL 2 เพิ่มเข้าไป เพราะเจ้า WSL 2 นี้ใช้ทรัพยากรจากฟีตเจอร์ Virtual Machine เหมือนกัน

แต่ก็ถือว่าเป็นเรื่องดีที่เราไม่ต้องสลับการบูตกลับไปกลับมาระหว่างลีนุกซ์กับวินโดวส์ในขณะที่เราพัฒนาโปรแกรม หรือแยกไปใช้ VirtualBox ซึ่งกินทรัพยากรค่อนข้างเยอะพอสมควร โดยวินโดวส์และลีนุกซ์จะถูกรวมไว้ในสภาพแวดล้อมเดียวกันด้วย MS WSL นี้ สำหรับ WSL เวอร์ชัน 1 นั้นยังเรียกเสียงเชียร์ได้ไม่มากนัก แต่สำหรับ WSL 2 นี้เรียกเสียงฮือฮาจากผู้ใช้ได้มากทีเดียว และก่อนที่จะทดลองใช้งาน WSL 2 นี้ ท่านจะต้องตรวจสอบความพร้อมของวินโดวส์ก่อนว่าสามารถติดตั้งได้หรือไม่? โดยเปิด Run Command ด้วยการกดปุ่ม Windows+R จากนั้นป้อนคำสั่ง winver แล้วดู OS Build ตัวเลขต้องเท่ากับหรือสูงกว่า 18362.1049 จึงจะสามารถติดตั้งได้ โดยที่ไม่ต้องไปเสียเวลาอัพเดตวินโดวส์เป็น Version 2004 แต่อย่างใด

Continue reading