Trong phiên bản macOS mới [như 10. 11, 10. 12, 10. 13. ] có cài đặt mặc định Máy chủ web Apache HTTP và PHP, tuy nhiên để dễ tùy biến trong phần này sẽ hủy sử dụng cài đặt mặc định đó để sử dụng phiên bản
# brew install httpd
7, # brew install httpd
8, # brew install httpd
9 tùy chọnNội dung chính Hiển thị
- Thay đổi một số cấu hình Apache
- Cài đặt PHP
- Sử dụng PHP-FPM
- Cài đặt MySQL
- MySQL tool
Sử dụng
# sudo brew services start httpd
0 để cài đặt, nên đảm bảo cài đặt công cụ này trước. Use Homebrew [ủ bia]Các file cấu hình cho Apache, PHP, MySQL sử dụng
# sudo brew services start httpd
1 để soạn thảo, cũng cần cài VS Code trước. Cài đặt Visual Studio CodeĐầu tiên cần chắc chắn có Command Line Tools
xcode-select --install
Có một số thư viện có thể cần bổ sung, hãy chạy lệnh sau để cài đặt
# brew install openldap libiconv
Trước tiên cần hủy bỏ việc sử dụng cài đặt mặc định của Apache nếu đang kích hoạt
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
Tiến hành cài đặt Apache bằng lệnh
# brew install httpd
Cấu hình để Apache tự động chạy khi khởi động hệ thống
# sudo brew services start httpd
Mặc dù Webserver Apache HTTP cài đặt theo cách nó đang hoạt động trên cổng
# sudo brew services start httpd
2, nên có thể truy cập địa chỉ # sudo brew services start httpd
3, kết quả như sau bằng chứng cho thấy Apache đã cài đặt thành côngKhi làm việc với Apache, một số lệnh có thể được sử dụng như
# brew install httpd
2Cấu hình thông báo chỉnh sửa của Apache được lưu trong tệp
# sudo brew services start httpd
4, để soạn thảo - thay đổi cấu hình lệnh đã nhập# brew install httpd
4Thay đổi một số cấu hình Apache
Đổi cổng HTTP Thay đổi cổng ________ 32 thành cổng ________ 36, tìm đến
# brew install httpd
7Change by
# brew install httpd
8Đổi ServerName find to
# brew install httpd
9Change by
# brew install openldap libiconv
0Thay đổi người dùng chạy , ví dụ muốn thay đổi vai trò chạy là của người dùng
# sudo brew services start httpd
7 được tìm thấy# brew install openldap libiconv
1Change by
# brew install openldap libiconv
2Bật mod_rewrite, để hỗ trợ viết lại URL và
# sudo brew services start httpd
8# brew install openldap libiconv
3Change by
# brew install openldap libiconv
4Create a VirtualHost. ví dụ webiste được lưu tại
# sudo brew services start httpd
9 và cấu hình để chạy trên tên miền ảo # brew install httpd
20# brew install openldap libiconv
5Tiếp theo thay đổi
# brew install httpd
21 bằng cách nhập# brew install openldap libiconv
6Add into
# brew install openldap libiconv
7Khởi động lại Apache sudo apachectl restart , tạo ra một tệp
# brew install httpd
22 có nội dung # brew install httpd
23 trong thư mục web, chạy kiểm tra # brew install httpd
24/dev/null
0Cấu hình Apache để làm việc với PHP, ví dụ cấu hình để Apache gọi đến phiên bản PHP7. 2 đã cài đặt
Open file
# sudo brew services start httpd
4 and add on# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null1
Cũng cần chắc chắn rằng
# brew install httpd
45 có định nghĩa Trình xử lý, để Apache gọi đến PHP với các tệp có phần mở rộng # brew install httpd
46# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null2
Khởi động lại Apache, sau đó tạo một tệp
# brew install httpd
47 trong trang web thư mục, với nội dung# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null3
Kiểm tra thử
# brew install httpd
24Chuyển đổi nhanh phiên bản PHP với SPHP
Cài đặt
# brew install httpd
49# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null4
Nếu cài đặt nhiều phiên bản PHP và muốn chuyển nhanh sang một phiên bản, hãy nhập lệnh
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null5
Cài đặt tiện ích mở rộng memcached, xdebug cho PHP, cơ bản sử dụng pecl để cài đặt [cả các tiện ích mở rộng khác nếu cần]
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null6
Sử dụng PHP-FPM
Mỗi phiên bản cài đặt trên, đồng thời nó cũng có PHP-FPM được cài đặt. Cấu hình tệp trong thư mục tương ứng với bản PHP, ví dụ PHP 8. 0 thì cấu hình file tại
# brew install httpd
70Với PHP-FPM, máy chủ Web [như Apache, Nginx] sẽ chạy mã PHP thông qua proxy, được phục vụ bởi dịch vụ PHP-FPM đang lắng nghe trên cổng nào [mặc định là 9000]
Để xác định rõ hơn cho trường hợp sử dụng này, hãy tham khảo tài liệu Apache Handler và Nginx - Vhost
Nếu bạn muốn sử dụng PHP-FPM để chạy mã PHP, để thuận tiện, hãy mở tệp cấu hình
# brew install httpd
71 dòng chỉnh sửanghe = 127. 0. 0. 1. 9000
Thành
nghe = 0. 0. 0. 0. 9000
Sau đó sử dụng lệnh
# brew install httpd
72 quản lý dịch vụ PHP cho phù hợp [về lệnh này xem thêm Sử dụng lệnh brew]Khi bạn cập nhật cấu hình, để khởi động lại dịch vụ bạn sử dụng lệnh [ví dụ cho bản php 7. 2]
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null7
If the service is stopped, use the after to run
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null8
To Stop service
# sudo apachectl stop # sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null9
Khi bạn chuyển phiên bản PHP, bạn cần dừng dịch vụ, sau khi chuyển phiên bản, bạn sử dụng brew services start run new version
Nếu dịch vụ đang chạy, sử dụng lệnh sau khi kiểm tra xem dịch vụ PHP đang chạy và cổng lắng nghe
# brew install httpd
0Cài đặt MySQL
Settings by brew
# brew install httpd
1Thiết lập MySQL chạy cùng hệ thống
# brew install httpd
2____03Mặc định người dùng có quyền cao nhất là
# brew install httpd
73 với mật khẩu trống là # brew install httpd
74, nếu muốn thiết lập mật khẩu mới cho lệnh chạy của # brew install httpd
73# brew install httpd
4Tập tin cấu hình của tôi. cn find by command
# brew install httpd
76 it is at. # brew install httpd
77MySQL tool
Có nhiều công cụ để quản trị MySQL, thậm chí có thể sử dụng web nền ứng dụng ngay như
# brew install httpd
78, ở đây gợi ý hai công cụ chạy trên macOS đó là # brew install httpd
79 và # brew install httpd
80