Cài đặt Xampp trên ubuntu 12.04 LTS

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
Bài viết này có ích cho bạn không? 1 phiếu cảm nhận dễ hiểu & thực hiện (5 Phiếu)