การใช้งาน Xampp (Lampp) บน elementary OS (Ubuntu) เมื่อติดตั้งเสร็จ เวลาจะใช้งาน มันไม่มีไอคอนมาให้เหมือนตอนใช้ Windows เลยต้องสั่งผ่าน terminal
คำสั่งที่เรียกให้ทำงานคือ
sudo /opt/lampp/lampp start
คำสั่งหยุดการทำงานคือ
sudo /opt/lampp/lampp stop
ถ้าต้องการเรียกใช้งานแบบ GUI เหมือนบน Windows ก็ให้สั่งด้วย
sudo /opt/lampp/manager-linux.run
หรือถ้าใช้ 64 bit ก็ให้เรียกใช้
sudo /opt/lampp/manager-linux-x64.run
บันทึกเพิ่มเติม : กรณีจะทำให้ Xampp (Lampp) เป็น icon ในรายการโปรแกรม พยายามทำให้ใช้งานได้บน elementary OS แต่ไม่สำเร็จซักที
เปิดไฟล์ icon ขึ้นมาเพื่อแก้ไข
sudo gedit ~/.local/share/applications/xampp-control-panel.desktop
จากนั้นใส่ชุดคำสั่งลงไป
[Desktop Entry] Name=XAMPP Control Panel Comment=Start and Stop XAMPP Exec=gksudo /opt/lampp/manager-linux-x64.run ;Exec=sudo -i python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py Type=Application Categories=Development, Internet, Application Icon=/opt/lampp/htdocs/favicon.ico Terminal=false Encoding=UTF-8
ดูเพิ่มเติมที่ http://askubuntu.com/questions/529500/how-to-start-xampp-gui
Update 11 สิงหาคม 2569
ชุดคำสั่งด้านบน คือการทำไอคอนสำหรับเรียกโปรแกรม Xampp Control ขึ้นมาทำงาน แต่ถ้าต้องการให้ xampp ทำงานเลย (lampp on / off / restart) สามารถสร้างไอคอนโดยตรงได้เลย
วิธีการคือสร้างไฟล์ XAMPP-Start.desktop / XAMPP-Stop.desktop / XAMPP-Restart.desktop ไว้ที่ตำแหน่งโฟลเดอร์ ~/Desktop/
จากนั้นคัดลอกเนื้อหาเหล่านี้ลงไป
[Desktop Entry] Version=1.0 Type=Application Name=XAMPP Start Comment=Start XAMPP Service Exec=pkexec /opt/lampp/lampp start Icon=/opt/lampp/htdocs/favicon.ico Terminal=true Categories=Development;
บรรทัดที่เขียนว่า Exec=pkexec /opt/lampp/lampp start ให้เปลี่ยนจาก start เป็น stop หรือ restart ตามต้องการ รวมถึงเปลี่ยนคำในส่วน Name= และ Comment= ด้วย
บรรทัด Icon ให้เรียกใช้ไฟล์ Icon ขนาด 64x64 ที่เป็นสัญลักษณ์เปิด-ปิด จะได้ไม่สับสน
ชุดคำสั่งเรียกใช้งาน ใช้ pkexec แทน sudo เพื่อให้ระบบเด้ง Pop-up ถามรหัสผ่านแบบ GUI ส่วนการกำหนด Terminal=true ก็เพื่อให้แสดงหน้าต่าง terminal ขึ้นมาให้เห็นตอนเราคลิกไอคอนเพื่อเรียกใช้งาน
เมื่อบันทึกไฟล์เสร็จแล้ว ต้องเปลี่ยน properties ของไฟล์ด้วย คือกำหนด permissions ของไฟล์ให้ Allow executing file as program เพื่อให้มันทำงานได้
หรือแก้ใน terminal ก็ได้ โดยพิมพ์ว่า
chmod +x ~/Desktop/XAMPP-Start.desktop
ไอคอนที่ใช้ ผมทำแบบรีบๆ เอาไว้ใช้งาน ไม่เน้นความสวยงามเพราะใช้อยู่คนเดียว (><)
ไม่ได้ทดสอบว่าใช้ไฟล์ png เลยได้หรือเปล่านะ แต่ผมแปลงเป็น .ico เวลาเรียกใช้ต้องตั้งชื่อให้ตรงกันด้วย
Update 12 สิงหาคม 2569
ด้วยความที่ผมใช้ elementary OS มาหลายปี ก่อนจะมาใช้ Linux Mint (ที่เปลี่ยนเพราะตอนนั้นเจอปัญหาเรื่องระบบรวน เลยสลับมาใช้ จากนั้นก็ใช้ต่อยาวๆ เพราะขี้เกียจติดตั้งระบบใหม่)
หน้าจอ desktop ของ elementary OS นั้นไม่อนุญาตให้เราโยนอะไรต่อมิอะไรกองไว้บนหน้าจอ (มีได้แค่ไอคอนของระบบเท่านั้น) ถ้าจะเอาของเราไปวางไว้ก็ต้องออกแรงนิดหน่อย ผมเลยเคยชินกับหน้าจอเกลี้ยงเกลาโล่งโจ้ง ตอนมาใช้ Linux Mint จึงติดความเคยชินนี้มาด้วย ไม่ให้มันแสดงไอคอนให้รกตา (ซึ่งคนใช้ Windows เกือบทั้งหมด น่าจะเคยชินกับไอคอนรกๆ เต็มหน้าจอ ฮ่า)
ตอนทำไอคอน xampp control มาแปะหน้าจอ ก็เพื่อความสะดวกจะได้ไม่ต้องพิมพ์คำสั่งเรียกใช้ยาวๆ /opt/lampp/lampp start เพราะบางทีไม่ได้ใช้หลายเดือน พอถึงเวลาจะใช้ก็จำคำสั่งไม่ได้แล้ว ต้องมาค้นในบล็อก
พื้นหน้าจอตอนที่มี xampp control แค่ไอคอนเดียวก็ยังพอทำเนา แต่พอเพิ่มไอคอน (เปิด/ปิด) ขึ้นมาอีกสองอันแล้วรู้สึกมันทิ่มตาไปหน่อย เลยคิดจะเอาออกให้หมด ย้ายไปอยู่ในเมนูแทนซะ
วิธีทำให้ไอคอนเราไปอยู่ในเมนู
วิธีที่ 1 คือย้าย (หรือคัดลอก) ไฟล์ .desktop ที่เราทำไว้ก่อนหน้านี้ เอาไปใส่ไว้ที่โฟลเดอร์ ~/.local/share/applications/ ซึ่งวิธีนี้เร็วสุดง่ายสุด
จะทำใน File Manager หรือพิมพ์ใน terminal ก็ได้
<pre>
cp ~/Desktop/XAMPP-*.desktop ~/.local/share/applications/
</pre>
วิธีที่ 2 แก้ไขผ่านโปรแกรม Menu Editor
ให้คลิกขวาที่ปุ่ม Linux Mint ซึ่งถ้าเราไม่ได้เปลี่ยนหน้าตา Linux Mint เจ้าปุ่มนี้มันก็คือโลโก้ LM สีเขียวๆ คล้ายเลข ๒ ไทย ที่อยู่มุมซ้ายล่างเหมือนปุ่ม Windows นั่นเอง
ปุ่มนี้ก็คือปุ่มเอาไว้เรียกใช้งานโปรแกรมต่างๆ ที่เราติดตั้งไว้บนเครื่อง
ให้เราคลิกขวาที่ปุ่มแล้วเลือก Configure... จะมีหน้าต่าง Menu ปรากฏขึ้นมา
หน้าต่างนี้จะมีแท็บ Panel กับ Menu ให้เราเลือกที่แท็บ Menu
กลางจอจะมีปุ่มยาวๆ Open the menu editor ก็จะเปิดหน้าต่าง Main Menu ขึ้นมา
ให้เราเลือกหมวดหมู่ที่ต้องการ (ฝั่งซ้ายของหน้าต่าง) ว่าจะเพิ่มรายการเข้าไปในหมวดไหน ซึ่ง Xampp มันควรอยู่ใน Programming (หรือ Development)
เมื่อคลิกแล้วด้านขวาจะมีปุ่ม New Menu กับ New Item ให้เราเลือก New Item เพื่อสร้างรายการเพิ่มเข้าไปในหมวดหมู่ จะมีหน้าต่าง Launcher Properties แสดง
ช่อง Name ให้ใส่ชื่อที่ต้องการ เช่น Xampp Start
ช่อง Command ใส่คำสั่งที่ต้องการให้ทำงาน pkexec /opt/lampp/lampp start
ช่อง Comment คือคำอธิบายว่าเรียกใช้งาน Icon นี้เพื่อทำงานอะไร
ติ๊กถูกที่ Launch in Terminal? เพื่อให้มันแสดงหน้าต่าง terminal โผล่แวบออกมาให้เห็น จะได้รู้ว่าโปรแกรมทำงานแล้ว
คลิกรูปไอคอนที่ซ้ายบนของหน้าต่าง เพื่อเลือกรูปภาพที่เราจะใช้แสดงเป็นไอคอน
กด OK เป็นอันเสร็จสิ้น
ซึ่งมันก็คือการเอาชุดคำสั่งที่เราพิมพ์ไว้ในไฟล์ .desktop มาใส่เองนั่นแหละ
จากนั้นลบไอคอนบน desktop ทิ้ง เท่านี้ก็ได้หน้าจอโล่งๆ กลับมาล่ะ
จดไว้ก่อนลบทิ้ง ข้อมูลใน Xampp Control (xampp.desktop) ของเดิมที่ใช้อยู่ในปัจจุบัน
[Desktop Entry] Encoding=UTF-8 Version=8.2.12 Name=XAMPP Control Panel Comment=Start and Stop XAMPP Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run" Icon=/opt/lampp/htdocs/favicon.ico Terminal=false Type=Application Categories=Programming;
[Keywords]
Linux, web, Ubuntu, elementary OS, Xampp, Lampp, GUI


ไม่มีความคิดเห็น:
แสดงความคิดเห็น