Trong phiên bản Mac OS X gần đây, máy chủ web là một trong những thành phần được tích hợp sẵn theo mặc định. Trước Mountain Lion, người dùng có thể dễ dàng bật máy chủ web thông qua tùy chọn "Chia sẻ Web" trong ngăn Tùy chọn chia sẻ. Thành phần đó đã bị loại bỏ trong Mountain Lion. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách kích hoạt máy chủ web trong Mountain Lion, cũng như thiết lập PHP, MySQL và PhpMyAdmin. Ở cuối hướng dẫn này, bạn sẽ có một máy chủ MAMP (Mac, Apache, MySQL, Php) chạy trên máy Mac của bạn.

Khởi động máy chủ Apache

Máy chủ Apache được cài đặt sẵn trong Mac OS X, vì vậy không cần phải cài đặt nó. Tuy nhiên, để khởi động máy chủ Apache, chúng ta sẽ phải sử dụng dòng lệnh trong Terminal.

1. Mở Terminal (nó có thể được tìm thấy trong phần Applications -> Utilities).

2. Nhập lệnh sau:

 sudo apachectl bắt đầu 

Điều này sẽ khởi động máy chủ Apache. Để đảm bảo rằng nó đang hoạt động, hãy mở trình duyệt và nhập “ http://localhost ” vào thanh địa chỉ. Nếu bạn thấy thông báo “Nó hoạt động!” Thì máy chủ Apache của bạn vẫn hoạt động tốt.

Để khởi động lại máy chủ Apache, sử dụng lệnh:

 sudo apachectl khởi động lại 

Để dừng máy chủ Apache, sử dụng lệnh:

 dừng sudo apachectl 

Kích hoạt mô-đun PHP

Máy chủ Apache chỉ đủ tốt để bạn chạy các tệp HTML tĩnh. Nếu bạn muốn chạy một thiết lập phức tạp hơn, như cài đặt WordPress, bạn sẽ cần phải kích hoạt mô-đun PHP.

PHP cũng được cài đặt sẵn trong Mac OS X, nhưng nó không được bao gồm theo mặc định.

1. Trong terminal, nhập:

 sudo nano /etc/apache2/httpd.conf 

Thao tác này sẽ mở tệp cấu hình Apache.

2. Xóa danh sách cho đến khi bạn thấy dòng:

 #LoadModule php5_module libexec / apache2 / libphp5.so 

Xóa "#" ở phía trước của dòng, vì vậy nó sẽ trở thành:

 LoadModule php5_module libexec / apache2 / libphp5.so 

3. Lưu các thay đổi (sử dụng phím tắt “Ctrl + o”) và thoát (sử dụng phím tắt “Ctrl + x”). Khởi động lại Apache.

 sudo apachectl khởi động lại 

Mô-đun PHP hiện đã được kích hoạt.

Định cấu hình thư mục Sites

Theo mặc định, Apache cung cấp các tệp nằm trong thư mục “/ Library / WebServer / Documents”. Trên hệ thống nhiều người dùng, bạn có thể thiết lập máy chủ web để phân phối tệp cho những người dùng khác nhau bằng cách sử dụng URL “ http://localhost/~username “.

1. Mở Finder và vào thư mục Home (thư mục có biểu tượng Home và tên người dùng của bạn). Tạo một thư mục mới “Sites” nếu nó không có sẵn.

2. Quay lại Terminal, gõ lệnh:

 sudo nano /etc/apache2/users/username.conf 

Thay thế " tên người dùng " bằng tên người dùng đăng nhập của bạn. Trong trường hợp của tôi, nó sẽ là " sudo nano /etc/apache2/users/damienoh.conf ".

3. Sao chép và dán đoạn mã sau vào tập tin conf.

 Tùy chọn chỉ mục MultiViews AllowOverride Tất cả thứ tự cho phép, từ chối Cho phép từ tất cả 

Một lần nữa, thay thế " tên người dùng " bằng tên người dùng đăng nhập của bạn. Lưu (Ctrl + o) và thoát (Ctrl + x) tệp.

4. Tiếp theo, gõ lệnh:

 nano /Users/username/Sites/phpinfo.php 

và dán dòng:

Lưu và thoát tệp.

Khởi động lại máy chủ Apache

 sudo apachectl khởi động lại 

5. Trong trình duyệt của bạn, nhập “ http: //localhost/~username/phpinfo.php “. Bạn sẽ thấy trang thông tin PHP, nếu mọi thứ đều chạy tốt.

Thiết lập MySQL

MySQL không được bao gồm trong Mountain Lion, vì vậy bạn sẽ cần tải xuống và cài đặt nó theo cách thủ công.

1. Truy cập trang web Tải xuống MySQL và tải xuống trình cài đặt MySQL cho Mac. Để cài đặt dễ dàng hơn, bạn có thể muốn lấy hình ảnh .DMG so với định dạng .tar.gz.

Lưu ý : Bạn không phải đăng ký tài khoản để tải xuống tệp. Chỉ cần nhấp vào "Không, cảm ơn, chỉ cần bắt đầu tải xuống của tôi".

2. Khi tải xuống hoàn tất, mở trình cài đặt, bạn sẽ thấy hai tệp .pkg và một tệp .prefPane. Cài đặt cả ba.

3. Sau khi cài đặt, bạn có thể vào "System Preferences -> mySQL" và bắt đầu MySQL instance.

Thiết lập mật khẩu root MySQL

Trong Terminal, gõ lệnh:

 / usr / local / mysql / bin / mysqladmin -u mật khẩu gốc 'yourpasswordhere' 

Thay thế “yourpasswordhere” bằng mật khẩu của riêng bạn.

Lưu ý : Đừng nhầm lẫn mật khẩu này với tài khoản đăng nhập Mac của bạn. Chúng không giống nhau. Đây là mật khẩu cho tập lệnh để truy cập cơ sở dữ liệu của bạn.

Lưu ý : Xóa MySQL không đơn giản. Chạy các lệnh, từng dòng, trong terminal:

 sudo rm / usr / local / mysql sudo rm-rf / usr / local / mysql * sudo rm-rf / Thư viện / StartupItems / MySQLCOM sudo rm -rf / Thư viện / PreferencePanes / My * rm -rf ~ / Library / PreferencePanes / My * sudo rm -rf / Thư viện / Biên nhận / mysql * sudo rm -rf / Thư viện / Biên nhận / MySQL * sudo rm -rf / riêng tư / var / db / biên nhận / * mysql * 

Mở tệp “hostconfig” bằng lệnh “ sudo nano /etc/hostconfig ” và xóa dòng MYSQLCOM=-YES- .

Cài đặt PhpMyAdmin

PhpMyAdmin về cơ bản là một loạt các tệp PHP, vì vậy việc cài đặt chúng thật dễ dàng.

1. Tải PhpMyAdmin từ trang web của nó.

2. Giải nén tập tin nén vào thư mục Sites của bạn và đổi tên nó thành “phpmyadmin”.

3. Mở thư mục “phpmyadmin” và tạo một thư mục mới gọi là “config”. Thay đổi quyền của nó bằng lệnh:

 chmod o + w ~ / Sites / phpmyadmin / config 

4. Tiếp theo, trong trình duyệt của bạn, điều hướng đến “http: // localhost / ~ username / phpmyadmin / setup”. Điều này sẽ đưa lên trang thiết lập nơi bạn có thể kết nối PhpMyAdmin với máy chủ MySQL của bạn.

5. Nhấp vào nút “Máy chủ mới”.

6. Vào tab “Authentication” và nhập mật khẩu root của MySQL vào trường “Password for config auth”.

Nhấp vào để lưu".

7. Cuối cùng, nhập các lệnh sau vào terminal:

 sudo mkdir / var / mysql sudo ln -s / tmp/mysql.sock /var/mysql/mysql.sock 

Bây giờ, hãy vào “http: // localhost / ~ username / phpmyadmin”. Bạn sẽ có thể đăng nhập và tạo cơ sở dữ liệu ngay bây giờ.

Phần kết luận

Nó có thể sẽ dễ dàng hơn nếu bạn cài đặt một công cụ của bên thứ ba như MAMP, nhưng điều đó sẽ thêm các tính năng trùng lặp vào những gì đã có sẵn trong máy Mac của bạn. Với một chút mày mò, bạn có thể dễ dàng có được máy Mac của bạn để trở thành một máy chủ web cho tất cả các nhu cầu lưu trữ web của bạn.