Tự xây dựng máy chủ Mac tại nhà? Hướng dẫn từng bước tạo server macOS cho bạn!

macOS đã cài sẵn Apache, PHP, Python... nhưng chưa bật mặc định.
Khởi động Apache: sudo apachectl start Sau đó mở trình duyệt và truy cập:
http://localhost Nếu thấy dòng chữ “It works!”, tức là Apache đã chạy thành công.
Kiểm tra trạng thái: sudo apachectl status
Dừng Apache: sudo apachectl stop Bước 2: Tìm thư mục gốc Web Mặc định, Apache sẽ phục vụ từ thư mục:
/Library/WebServer/Documents
Tạo một file thử:
cd /Library/WebServer/Documents sudo touch index.html sudo echo "Hello, mac server!" > index.html
Rồi truy cập http://localhost để kiểm tra nội dung hiển thị.
Bạn cũng có thể thay đổi thư mục đến ~/Sites nếu muốn cá nhân hoá.
Bước 3: Kích hoạt PHP Sửa file cấu hình Apache: sudo nano /etc/apache2/httpd.conf
Tìm dòng sau và bỏ dấu # ở đầu:
#LoadModule php_module libexec/apache2/libphp7.so
LoadModule php_module libexec/apache2/libphp7.so
Lưu lại và khởi động lại Apache:
sudo apachectl restart
Giờ bạn có thể đặt file .php vào thư mục web và chạy thử rồi!
🌐 Bước 4: Tạo domain ảo nội bộ (tuỳ chọn) Bạn không muốn gõ localhost mãi? Hãy tạo domain ảo như http://myserver.test
Sửa file hosts: sudo nano /etc/hosts
Thêm dòng:
127.0.0.1 myserver.test
Cấu hình Apache vhost: sudo nano /etc/apache2/extra/httpd-vhosts.conf
Thêm đoạn:
<VirtualHost *:80> DocumentRoot "/Users/yourname/Sites/myserver" ServerName myserver.test <Directory "/Users/yourname/Sites/myserver"> AllowOverride All Require all granted
Đừng quên thay yourname bằng tên người dùng thật. Sau đó:
mkdir -p ~/Sites/myserver echo "?php echo 'This is my Mac server!'; ?" > ~/Sites/myserver/index.php
Bật cấu hình vhost: Mở lại file httpd.conf, tìm dòng sau và bỏ dấu #:
#Include /private/etc/apache2/extra/httpd-vhosts.conf
Thành:
Include /private/etc/apache2/extra/httpd-vhosts.conf
Khởi động lại Apache rồi truy cập:
🌍 Mở ra bên ngoài Internet? Đọc kỹ phần này! 👉 Nếu bạn muốn truy cập từ bên ngoài, hãy xin một địa chỉ IP tĩnh, hoặc sử dụng dịch vụ DDNS (Dynamic DNS).
💡 Mẹo: Nếu bạn không muốn cấu hình thủ công phức tạp, có thể dùng dịch vụ hỗ trợ triển khai hệ điều hành chỉ với một cú click, như LightNode(bit.ly/vi-lightnode) hoặc Vultr(www.vultr.com) – họ hỗ trợ nhanh cả Linux, Windows và macOS.
🧰 Bước 5: Cài thêm công cụ hỗ trợ (tuỳ chọn) Cài Homebrew nếu chưa có:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Cài MySQL: brew install mysql brew services start mysql
Cài Node.js: brew install node
✅ Xong rồi! Bạn đã có một máy chủ mini ngay trên Mac Giờ đây bạn có thể:
Chạy PHP/HTML ngay trên localhost
Gán tên miền ảo để truy cập dễ nhớ
Cài database, runtime tùy ý
Dùng làm môi trường phát triển hoặc demo nội bộ
Nếu bạn muốn đưa website ra ngoài internet, hoặc cần test với tốc độ cao, hãy thử thuê server cloud từ LightNode(bit.ly/vi-lightnode) – vừa rẻ, vừa tiện.
❓ Câu hỏi thường gặp Q: Gõ localhost không vào được? → Kiểm tra Apache đã chạy chưa: sudo apachectl start hoặc dùng lsof -i :80
Q: Sửa config rồi nhưng không thay đổi? → Luôn nhớ khởi động lại Apache: sudo apachectl restart
Q: PHP không chạy? → Mở lại httpd.conf, kiểm tra dòng LoadModule php_module đã được bỏ dấu
Subscribe to my newsletter
Read articles from Samuel Grant directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
