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!
Samuel Grant

Samuel Grant @samuel_grant_5914952d4d9e

About: Operations Engineer

Joined:
Apr 23, 2025

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!

Publish Date: May 13
0 0

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:

DocumentRoot "/Users/yourname/Sites/myserver" ServerName myserver.test 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:

http://myserver.test

🌍 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 hoặc Vultr – 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 – 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

Comments 0 total

    Add comment