XAMPP là giải pháp web server stack mã nguồn mở phổ biến do Apache Friends phân phối. Nó tích hợp database MariaDB, Apache HTTP Server, Perl interpreter với PHP script interpreter. Tích hợp này giúp developer thiết lập local server test và triển khai nội dung web. Cài gói này cung cấp truy cập control panel đơn lẻ. Tuy nhiên, nó thường bỏ qua việc tạo launcher cho nó.
Bạn có thể tạo file .desktop cung cấp truy cập tức thì đến XAMPP control panel. Bất kể dùng Unity, GNOME, KDE, LXDE, Xfce4 hoặc desktop environment khác, bạn nhiều khả năng có truy cập thư mục ~/.local/share/applications để cài file .desktop. Điều này bao gồm các bản phân phối Ubuntu đồ họa chính. Nếu bản phân phối đặt launcher nơi khác, sửa hướng dẫn trỏ đúng chỗ.
Phương pháp 1: Tạo file .desktop cho XAMPP Control Panel
Mở terminal (Ctrl+Alt+T), gõ gedit ~/.local/share/applications/xampp-control-panel.desktop tạo file mới. Nếu dùng Lubuntu, thay gedit bằng leafpad; Xubuntu dùng mousepad. También dùng vi hoặc nano bất kỳ Ubuntu/Linux nào.
Khi ở text editor, đưa code sau vào file mới:
[Desktop Entry]
Comment=Start or Stop XAMPP
Name=XAMPP Control Panel
Exec=gksu "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_US]=/usr/share/icons/Humanity/devices/24/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_US]=XAMPP Control Panel
Comment[en_US]=Start or Stop XAMPP
Type=Application
Icon=/opt/lampp/htdocs/favicon.ico
Giữ Ctrl+S lưu file, hoặc lưu từ menu file. Đóng editor, nhớ có thể quay lại sau. Chạy sudo chmod +x ~/.local/share/applications/xampp-control-panel.desktop làm cho nó executable.
Vào Dash thử chạy. Nếu không dùng Unity, kiểm tra với application launcher hoặc hệ thống icon desktop bạn dùng. Nhiều khả năng sẽ hỏi mật khẩu khi khởi động.
Phương pháp 2: Khắc phục sự cố XAMPP
Nếu mọi thứ hoạt động, không cần tiếp tục. Đôi khi không có gì xảy ra sau tạo file. Nếu vậy, thử chạy gksu python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py từ CLI kiểm tra lỗi. Có thể nhận thông báo "Error importing pygtk2 and pygtk2-libglade", sửa bằng cài dependency python-libglade. Cài bằng sudo apt-get install python-glade2.
Có thể thử thay dòng 'Exec' trong control panel bằng Exec=sudo -i python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py. Điều này có thể giúp thực thi lệnh. Nhớ không bắt buộc dùng icon này. Dòng 'Icon=' có thể trỏ file bất kỳ. Có tùy chọn dùng bộ icon miễn phí từ mạng, hiển thị icon như thích. Ví dụ này bao gồm con trỏ chuột giả từ bộ icon Flatastic nổi tiếng, miễn phí cho phi thương mại.
Thậm chí có thể trỏ đến hai icon thêm riêng biệt. Mặc dù dùng en_US trong ví dụ, có thể thay cho ngôn ngữ địa phương. Có thể không cần thiết trong code.
Nếu muốn gỡ XAMPP, phải gỡ icon bằng lệnh:
cd ~/.local/share/applications/
sudo rm xampp-control-panel.desktop
VỀ TÁC GIẢ

Kevin Arrows
Kevin Arrows là chuyên gia công nghệ giàu kinh nghiệm với hơn một thập kỷ trong ngành. Anh持有 chứng chỉ Microsoft Certified Technology Specialist (MCTS) và đam mê cập nhật các phát triển công nghệ mới nhất. Kevin đã viết nhiều về các chủ đề công nghệ, thể hiện chuyên môn trong phát triển phần mềm, an ninh mạng và điện toán đám mây. Đóng góp của anh được công nhận rộng rãi và được đồng nghiệp tôn trọng, đặc biệt là khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng, súc tích.