1.Download source xampp1.7.1:
- từ URL bằng lệnh sudo wget
- MÃ: CHỌN TẤT CẢ
$ sudu wget:http://nchc.dl.sourceforge.net/project/xampp/XAMPP%20Linux/1.7.1/xampp-linux-1.7.1.tar.gz
- hoặc từ trình duyệt trên ubuntu : bạn vào URL http://nchc.dl.sourceforge.net/project/ … ux/1.7.1/tải về gói xampp-linux-1.7.1.tar.gz
( Ở đây gói tải về của tôi sẽ chứa trong /home/hiepnguyen/downloads/
2. Giải nén file xampp-linux-1.7.1.tar.gz vào thư mục /opt
- MÃ: CHỌN TẤT CẢ
$ sudo tar jxvf /home/hiepnguyen/downloads/xampp-linux-1.7.1.tar.gz -C /opt
Sau khi giải nén bạn nên thay đổi quyền sở hữu thư mục /opt/lampp/htdocs về user mà bạn đang làm việc. Vì mạc định thuôc quyền của user root
(ví dụ ở đây ta thay đổi quyền sở hưu về cho user hiepnguyen )
- MÃ: CHỌN TẤT CẢ
$ sudo chown -R hiepnguyen:hiepnguyen /opt/lampp/htdocs
3. Start xampp thủ công bằng tay
- MÃ: CHỌN TẤT CẢ
$ sudo /opt/lampp/lamp start
4. Cho chạy xampp lúc khởi động
-Tạo 1 file script tên lampp trong /etc/init.d/ :
- MÃ: CHỌN TẤT CẢ
$sudo vi /etc/init.d/lamp
- Với nội dung như sau :
- MÃ: CHỌN TẤT CẢ
#!/bin/bash
/opt/lampp/lampp start
- Cho file lampp vừa tạo có quyền thực thi
- MÃ: CHỌN TẤT CẢ
$sudo chmod +r /etc/init.d/lampp
- Dùng chức năng update-rc.d để cài đặt script vừa tạo chạy lúc khởi động ở level mặc định ( level 3&5)
- MÃ: CHỌN TẤT CẢ
$ sudo update-rc.d lampp default
-Khởi động lại ubuntu và vào http://localhost để kiểm tra nếu truy cập được thì xampp đã tự động start
5. Gỡ bỏ xampp khỏi ubuntu :
- MÃ: CHỌN TẤT CẢ
$ sudo rm -rf /opt/lampp
Thực tế lệnh này xóa thư mục cài xampp
6. Một số trường hợp báo lỗi khác : trong một số trường hợp khi khởi động xampp bị báo lỗi
“Another web server daemon is already running”
khi truy cập vào localhost http://localhost sẽ hiện thông báo có nội dung
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
là vì đã có một dịch vụ apache đã start trước đó
Xử lí :
Ta sẽ stop lampp & apache2 như sau
- MÃ: CHỌN TẤT CẢ
$ sudo /opt/lampp/lampp stop
$ sudo /etc/init.d/apache2 stop
Và gỡ bỏ apache
- MÃ: CHỌN TẤT CẢ
$ sudo apt-get remove --purge apache2
Nếu vẫn còn báo lỗi không cho phép gỡ bỏ thì chạy tiếp lệnh :
- MÃ: CHỌN TẤT CẢ
$ sudo apt-get autoremove --purge apache2
Sau đó chạy lại
- MÃ: CHỌN TẤT CẢ
$ sudo /opt/lampp/lampp start
Đến đây vào lại http://localhost sẽ không báo lỗi nữa
Khởi động XAMPP bị lỗi MySql can not start : lỗi này liên quan đến phân quyền cho thư mục lampp của xampp ta sẽ set lại quyền là :
- MÃ: CHỌN TẤT CẢ
/lampp : 777
/opt/lampp/etc/my.cf : 644
/opt/lampp/phpmyadmin/config.inc.php : 660