Cài đặt XAMPP trên Mac OS X



Sau khi Việt Coding chuyển sang dùng Mac OS cũng thường xuyên dạo quanh các diễn đàn về Mac OS. Một phần để học thêm kinh nghiệm, thủ thuật, một phần cũng muốn kiếm một số phần mềm phục vụ cho công việc hàng ngày. Trong một lần lang thang như vậy, Việt Coding thấy một số bài hỏi về cách cài đặt Apache, MySql,… để lập trình PHP trên Mac OS nên hôm nay viết một bài cho blog đỡ “lạnh lẽo” và cũng muốn chia sẻ kinh nghiệm cho những bạn mới vừa làm quen với Mac OS.

Để có thể chạy được PHP&MySql trên Mac OS các bạn không cần phải cài đặt thủ công từng phần. Thay vào đó, để tiết kiệm thời gian và công sức, các bạn có thể sử dụng phần mềm XAMPP tích hợp sẵn Apache, MySql, FTP,… Phần mềm này hoàn toàn miễn phí hỗ trợ Windows, Linux và Mac.

Đầu tiên các bạn cần download XAMPP tại trang chủ với định dạng quen thuộc của Mac là DMG.

Bước tiếp theo là cài đặt, bạn chỉ cần kéo biểu tượng thư mục XAMPP vào biểu tượng Applications

Cài đặt XAMPP băng cách kéo thả vào thư mục Applications

Cài đặt XAMPP băng cách kéo thả vào thư mục Applications

Quá trình cài đặt (thực chất là copy) khoảng ít phút, bạn vào biểu tượng Applications ở Dock kiểm tra xem có thư mục XAMPP chưa, như hình:

XAMPP đã cài thành công vào Applications

XAMPP đã cài thành công vào Applications

Trong thư mục XAMPP này, bạn cần chú ý một số thư mục sau:

etc (alias): alias của thư mục /etc chứa các tập tin cấu hình của XAMPP như httpd.conf, php.ini,…
htdocs (alias): alias của thư mục /htdocs nơi bạn chứa các ứng dụng web của mình
logs (alias): alias của thư mục /logs. Khi có lỗi xảy ra, đọc log sẽ giúp bạn phần nào giải quyết được vấn đề ít nhiều.
XAMPP Control: công cụ giúp bạn điều khiển Apache, MySql và FTP

XAMPP Control giúp bạn điều khiển Apache, MySql và FTP dễ dàng

XAMPP Control giúp bạn điều khiển Apache, MySql và FTP dễ dàng

xamppfiles: thư mục chứa toàn bộ các thành phần của XAMPP.

Sau khi đã cài đặt thành công, bạn khởi động XAMPP Control, start Apache và MySql. Mở trình duyệt và truy cập thử vào địa chỉ http://localhost. Nếu thấy màn hình chào của XAMPP là bạn đã thành công.

Trong trường hợp bạn chạy ở quyền user thông thường (user khởi tạo ngay lần đầu tiên sử dụng Mac sau khi cài đặt Mac xong), bạn sẽ không có quyền tạo mới, ghi, xoá, sửa trong /htdocs. Để giải quyết bạn cần phân quyền và đổi owner của thư mục này. Các bước thực hiện như sau:

– Mở Terminal ( Applications \ Ultilities \ Terminal )
– Bạn gõ:

[shell]sudo chmod -R 755 /Applications/XAMPP/xamppfiles/htdocs/*[/shell]

(Enter, nhập password và enter)

Bạn gõ tiếp:

[shell]sudo chown -R username-của-bạn:wheel /Applications/XAMPP/xamppfiles/htdocs/[/shell]

Enter. Hoàn tất và đóng Terminal.

Truy cập vào thư mục /htdocs, nhấn chuột phải lên khoảng trống và xem trên menu xổ xuống có lênh New Folder chưa.

Vậy là bạn đã có thể lập trình web PHP, thử nghiệm các mã nguồn mở PHP như WordPress, Drupal, Joomla,… trên Mac rồi đấy !

About Author

Tuấn Anh

Là một người đam mê lập trình, hiện tập trung mảng phát triển ứng dụng web dựa trên nền tảng của WordPress. Đồng thời, nhằm đạt sự trọn vẹn trong công việc freelance, tôi đang học đồ hoạ, để có thể tự mình thiết kế layout, logo và những thứ khác liên quan đến đồ họa. Mục tiêu vài năm tới: Tôi sẽ là Full Web Developer = Graphics Design + Coding. Vietcoding Blog viết về WordPress, chia sẻ kinh nghiệm, mẹo vặt, viết plugin, làm theme và ôm ấp ý tưởng viết một Web Application Framework dựa trên WordPress. Đồ hoạ là chuyên mục đang được chuẩn bị trong tương lai.



16 thoughts on “Cài đặt XAMPP trên Mac OS X

  1. Ken VN says:

    Nghĩ tới Mac mà đau lòng, em cái iDeneb nó chia ổ kiểu gì mất sạch dữ liệu, đau lòng 200 GB của em 🙁

    1. Chia buồn với bác ! Thằng Disk Ulility nếu trong lúc chia đĩa mà bị lỗi thì sẽ làm hỏng phân vùng khác ngay. Nên dùng đĩa Hiren chia đĩa cho lành. Chỉ dùng DU trên để xoá hoặc restore hoặc trên đĩa không có dữ liệu quan trọng thôi.

      Việt Coding cũng bị nó làm cho một cú mất toi phân vùng Windows với Ubuntu. May là máy không có dữ liệu gì !

  2. Hutek says:

    Bác chuyển qua dùng mac rồi à, em thì đang dùng mamp trên mac chứ ko dùng xampp

    1. Em dùng XAMPP mấy năm nay quen rồi bác ạ ! Nhét vào USB chạy lăng quăng cũng tiện.

      1. Hoàng Huynh says:

        EM cũng thường làm như thế !

  3. Mac Lion says:

    chào bác ạ,
    em cũng dùng Mac Lion, cũng cài XAMPP nhưng service Apache và MySQL ko tự start mà phải start bằng tay, bác có cách nào gán cho XAMPP tự start khi khởi động máy ko ạ ???

    1. Bạn chuyển sang dùng MAMP đi, nhiều tính năng hơn XAMPP rất nhiều.

  4. thiên đỗ says:

    hi Cường !
    mình nhập đoạn mã “sudo chmod -R 755 /Applications/XAMPP/xamppfiles/htdocs/*” xong thì nó hỏi password, nhưng tới đoạn này thì bàn phím mình bị vô hiệu kô thể nhập pass đc, Cường có cách nào kô giúp mình với, tks bạn

    1. Khi gõ mật khẩu trên Terminal thì nó không hiện ra và con trỏ cũng không di chuyển đâu mà thực chất bạn gõ vẫn được và nó vẫn hiểu khi Enter đấy.

  5. Quyết says:

    Anh gì ơi ! Cho e hỏi file php lập trình xong thì mình lưu vào ổ nào trong Xampp để chạy đc ạ ! mong anh giúp e nhé !

    1. Thiên Sơn says:

      Lưu vào thư mục htdocs đó bạn!

  6. Trường says:

    Ad và anh chị cho em hỏi với. khi em cài xong xampp chạy được rồi. nhưng khi khi cài joomla thì báo lỗi 403 lỗi này khắc phục như thế nào ạ? em cảm ơn nhiều ạ.

  7. Dpier says:

    Cài XAMPP trên MAC được rôi nhưng không cài được WordPress trên localhost bác Hoàng Anh Tuấn ơi! Trên win thì làm được rồi! Help với

  8. Nguyễn Minh Tâm says:

    A ơi, e cài xong xampp, khi start apache thì nó báo là apache not cant stảrt while web sharing is on. a giúpe với ạ

  9. Lê Anh Tuấn says:

    Ra bản xampp 1.8.2 rồi ad ơi, cách này không dùng đc nữa. Ad hướng dẫn em bản 1.8.2 đi

  10. Thành Nguyễn says:

    Cho mình hỏi xampp trên mac có khác gi trên win không, sao mình cài rồi mà config không được,
    cụ thể là server có mặc định là: ‘localhost”
    user có phải là: root
    và pass có phải là password blank không?


Got Something To Say:

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

GENESIS FRAMEWORK