Cài đặt Apache PHP và MySQL trên macOS Monterey
Ý tưởng chính đằng sau bài viết này là tạo ra một lộ trình rõ ràng cho nhà phát triển muốn cài đặt/cấu hình tất cả các công cụ cần thiết để phát triển full-stack. Một số bước trong hướng dẫn này sẽ dành riêng cho việc phát triển Drupal nhưng những bước này sẽ được chỉ ra trong trường hợp bất kỳ ai quan tâm Show 1. Bắt buộc Là nhà phát triển, chúng tôi sẽ cần cài đặt các công cụ sau; Xcode là một gói cung cấp một số công cụ dòng lệnh rất hữu ích cho các nhà phát triển như git hoặc gcc Homebrew là trình quản lý gói giúp quá trình thiết lập nhanh hơn và dễ dàng hơn nhiều. Với việc sử dụng HomeBrew, chúng tôi có thể cài đặt một số công cụ quan trọng khác như vim (để chỉnh sửa tệp), git (để các phiên bản được quản lý chính xác) và curl (chủ yếu để cài đặt) xcode-select --install/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Tất cả các nhà phát triển đều cần một trình soạn thảo văn bản nên việc cài đặt một trình soạn thảo là rất quan trọng. Atom và sublime là những lựa chọn tốt nhưng tôi sử dụng Visual Studio Code. Ở cuối bài viết, tôi sẽ viết về một số tiện ích mở rộng hữu ích cho VSC. Để lựa chọn thiết bị đầu cuối, chúng tôi có Hyper, iTerm2 hoặc thiết bị đầu cuối thông thường, nhưng trong hướng dẫn này, chúng tôi sẽ sử dụng iTerm brew install --cask iterm2 Sau khi cài đặt Visual Studio Code, hãy chạy ứng dụng và bên trong nhấn CMD+SHIFT+P và tìm kiếm lệnh mã cài đặt trong đường dẫn. Bằng cách nhấp vào tùy chọn này, chúng tôi cho phép sử dụng VSC thông qua thiết bị đầu cuối như chúng tôi sẽ sử dụng trong hướng dẫn này 2. Nút Chúng tôi sẽ sử dụng nvm để cài đặt Node, sau khi cài đặt nvm, hãy làm theo thông tin được cung cấp thông tin brew của tôi để cài đặt Node brew install nvm 3. apache Chúng tôi sẽ bắt đầu sử dụng brew install httpd 0 từ brew nhưng trước tiên, chúng tôi cần dừng brew install httpd 1 và dỡ bỏ nó bằng cách sử dụng các lệnh sausudo apachectl stop Sau đó, chúng tôi sử dụng brew để cài đặt brew install httpd 0, sau khi cài đặt, có một số lệnh hữu ích mà chúng tôi cần biết như bắt đầu, dừng, khởi động lại và nhận nhật ký lỗibrew install httpd Sau khi cài đặt, chúng tôi cần định cấu hình một số tệp, đối với điều này, chúng tôi sẽ sử dụng studio trực quan nên chúng tôi khuyên bạn nên thực hiện cài đặt cho phần đó. Nếu không, bất kỳ trình soạn thảo văn bản nào cũng sẽ hoạt động tốt ________số 8Tìm dòng có ghi Listen 8080 và đổi thành Listen 80 Tiếp theo, chúng ta thay đổi DocumentRoot từ brew install httpd 3 thành brew install httpd 4 và chỉ thay đổi tương tự cho thẻ thư mục ngay bên dướiSau đó, chúng tôi thay đổi brew install httpd 5 từ Không thành Tất cả và bỏ ghi chú brew install httpd 6 cho phép nóChúng tôi sẽ thay đổi các dòng Người dùng và Nhóm để chúng tôi không gặp sự cố về quyền trong tương lai. Thay đổi brew install httpd 7 cho brew install httpd 8 và Nhóm cho nhân viênDòng brew install httpd 9 cũng cần bỏ ghi chú và giá trị phải là localhostĐối với các bước tiếp theo, chúng tôi sẽ cần tạo một thư mục Trang web nơi tất cả các trang web của chúng tôi sẽ được lưu trữ. code /usr/local/etc/httpd/httpd.conf 0. Sau đó, chúng tôi sẽ tạo một tệp code /usr/local/etc/httpd/httpd.conf 1 và viết một dòng đơn giản để kiểm tra xem mọi thứ có hoạt động tốt không. Ngoài ra, hãy nhớ khởi động lại brew install httpd 0brew install --cask iterm2 9Mẹo. nếu nó không hoạt động, hãy kiểm tra lại người dùng 4. cơ sở dữ liệu Với tư cách là DB của chúng tôi, chúng tôi đang sử dụng MariaDB, về cơ bản là MySQL nhưng cài đặt dễ dàng hơn thông qua brew. Chạy như sau brew install nvm 0Bây giờ chúng tôi sẽ thay đổi mật khẩu máy chủ MySQL, trong quy trình sau, nhấn enter cho mọi tùy chọn cho đến khi nó yêu cầu mật khẩu mà tôi khuyên bạn nên sử dụng một cái gì đó dễ dàng như root brew install nvm 1Sau khi cài đặt MySQL, nên cài đặt giao diện để tương tác với cơ sở dữ liệu, có một số lựa chọn tốt như TablePlus hoặc Sequel Pro. Trong trường hợp này, tôi sẽ sử dụng TablePlus brew install nvm 2Nếu Mac không tin tưởng bất kỳ ứng dụng nào, hãy chuyển đến tùy chọn hệ thống> bảo mật và quyền riêng tư và nhấp vào nút Dù sao cũng mở trong ngăn Chung để xác nhận ý định mở hoặc cài đặt ứng dụng của bạn Khi được cài đặt, chỉ cần tạo một kết nối mới với bất kỳ tên nào và để cài đặt làm mặc định, thay đổi mật khẩu thành mật khẩu được sử dụng trong quy trình trước đó, chẳng hạn như root Nếu chúng ta cần dừng code /usr/local/etc/httpd/httpd.conf 3, chỉ cần chạybrew install --cask iterm2 05. PHP Vì brew đã giảm giá một số phiên bản PHP, chúng tôi sẽ sử dụng vòi từ shivammathur để cài đặt PHP brew install --cask iterm2 1Cài đặt các phiên bản PHP khác nhau để chúng tôi có thể chuyển đổi giữa từng phiên bản brew install --cask iterm2 2Tại thời điểm này, nên tắt thiết bị đầu cuối để mọi cấu hình được cập nhật Bây giờ chúng ta sẽ link bản PHP yêu cầu nếu đã có bản cài run brew install --cask iterm2 3Nếu không thì brew install --cask iterm2 4Khi liên kết một tin nhắn với hai lệnh echo sẽ bật lên, hãy sao chép và dán chúng. Sau đó, chỉ cần sử dụng code /usr/local/etc/httpd/httpd.conf 4 để kiểm tra phiên bản PHP đã cài đặtChúng tôi đã cài đặt PHP nhưng chúng tôi cũng cần cấu hình apache cho PHP Chúng tôi chỉnh sửa lại tệp httpd bằng lệnh tương tự ________số 8Tìm mô-đun 'mod_rewrite' và thêm các mô-đun sau bên dưới brew install --cask iterm2 6Chỉ bỏ ghi chú mô-đun tương ứng với phiên bản PHP đang được sử dụng, trong trường hợp này, chúng tôi sẽ sử dụng 7. 4 Các chỉ mục thư mục hiện chỉ dành cho HTML nên chúng tôi cần cập nhật chúng lên PHP. Tìm kiếm brew install --cask iterm2 7Và thay đổi nó cho brew install --cask iterm2 8Cuối cùng bỏ ghi chú dòng mô-đun giảm phát brew install --cask iterm2 9Tại thời điểm này, khởi động lại brew install httpd 0 với brew. Bây giờ chúng tôi sẽ kiểm tra xem mọi thứ có chính xác cho đến bây giờ không. Sử dụng hàm PHP, code /usr/local/etc/httpd/httpd.conf 6, chúng tôi có thể kiểm tra phiên bản PHP mà apache đang nhận. Sau khi thực hiện lệnh echo, hãy truy cập localhost/info. php và bạn sẽ thấy phiên bản PHP mà bạn đang chạybrew install nvm 0Một số nhà phát triển tốt bụng đã tạo một tập lệnh để chuyển đổi giữa các phiên bản PHP, điều này không bắt buộc nhưng sẽ tiết kiệm thời gian nếu cần nhiều hơn một phiên bản PHP brew install nvm 1Sau khi tải xuống, nó rất dễ sử dụng chỉ cần chạy code /usr/local/etc/httpd/httpd.conf 7 và phiên bản PHP cần thiết. Trong ví dụ sau, chúng tôi sẽ thay đổi thành PHP 7. 3brew install nvm 2Sau khi tất cả mọi thứ làm một code /usr/local/etc/httpd/httpd.conf 8 và code /usr/local/etc/httpd/httpd.conf 9. Đây nên là nó. Nếu bất cứ thứ gì không hoạt động thì có thể là do cần khởi động lại brew install httpd 06. Máy chủ ảo Trong phần này, chúng tôi sẽ định cấu hình một chức năng đã có từ apache được gọi là lưu trữ ảo, cho phép có nhiều trang web để kiểm tra cùng một lúc. Đối với điều này, Dnsmasq sẽ được sử dụng, chúng ta sẽ nói về điều này sau Bắt đầu bằng cách chỉnh sửa tệp trước đó bằng cách brew install nvm 3Tìm và bỏ ghi chú các dòng sau brew install nvm 4Bước tiếp theo và cuối cùng là định cấu hình tệp brew install --cask iterm2 91brew install nvm 5Trong tệp này, về cơ bản, chúng tôi cho apache biết nơi tìm các tệp chỉ mục khác nhau cũng như bí danh máy chủ mà chúng tôi sẽ sử dụng. Tôi khuyên bạn nên bình luận về cấu hình trước đó Đối với cấu hình của tôi, tôi sử dụng Drupal nên phức tạp hơn một chút nhưng tôi sẽ giới thiệu cả cấu hình Drupal và cấu hình thông thường drupal brew install nvm 6Khác brew install nvm 7Kiểm tra xem bạn có đang sử dụng cùng một người dùng mà chúng tôi đã sử dụng trước đó trong tệp cấu hình không. Your_folder sẽ là thư mục lưu trữ các tệp chỉ mục 7. dnsmasq Dnsmasq như đã nói ở trên sẽ giúp chúng ta thay đổi host một cách linh hoạt. Đối với hướng dẫn này, chúng tôi sẽ sử dụng brew install --cask iterm2 92 làm tên miền. Hãy bắt đầu bằng cách cài đặt nóbrew install nvm 8Chúng tôi chỉnh sửa tệp cấu hình bằng cách sử dụng brew install nvm 9Bây giờ chúng ta chỉ cần khởi động nó và thêm nó vào bộ phân giải sudo apachectl stop 0Bạn có thể thử nếu nó được thiết lập chính xác bằng cách ping bất kỳ. tên miền thử nghiệm như thử nghiệm. kiểm tra sudo apachectl stop 1Nếu ping hoạt động xin chúc mừng, bạn đã hoàn tất việc định cấu hình môi trường của mình 8. Xdebug Xdebug là một công cụ thực sự hữu ích được sử dụng để gỡ lỗi mã PHP mà chúng tôi sẽ sử dụng với Visual Studio Code để giúp việc phát triển web dễ dàng hơn rất nhiều. Vấn đề duy nhất là không có phiên bản chung của Xdebug cho PHP, có một vài phiên bản tùy thuộc vào phiên bản PHP. Xem xét PHP 7. 1+ có sẵn hai phiên bản Xdebug Đối với PHP7. 1 sudo apachectl stop 2Đối với PHP7. 2+ sudo apachectl stop 3Bây giờ, hãy định cấu hình brew install --cask iterm2 93 để nó hoạt động bình thường. Đầu tiên, chúng tôi sẽ xóa dòng brew install --cask iterm2 94 trong tệp brew install --cask iterm2 95. Tôi sẽ sử dụng phiên bản php 7. 4 nhưng nó giống nhau cho mọi. Chỉ cần nhớ nếu bạn thay đổi phiên bản trong tương lai, bước này sẽ cần được lặp lạisudo apachectl stop 4Tạo một tệp cấu hình mới để cấu hình brew install --cask iterm2 93sudo apachectl stop 5Dán cấu hình sau tùy thuộc vào phiên bản PHP Trước 7. 2 sudo apachectl stop 6Bài 7. 2 sudo apachectl stop 7Khởi động lại brew install httpd 0 và kiểm tra lại trang brew install --cask iterm2 98, bạn sẽ tìm thấy phiên bản Xdebug chính xác trên trang thông tinĐể hoàn tất cấu hình VSC, hãy chuyển đến phần VSC nơi chúng ta sẽ thấy tất cả các bước khác nhau để thiết lập ứng dụng 9. Tạo khóa (ssh) Nếu bạn muốn làm việc với git repos hoặc bất kỳ công cụ yêu cầu khóa ssh nào khác, bạn sẽ cần tạo khóa chung và khóa riêng theo các bước tiếp theo Tạo khóa với brew install --cask iterm2 99. Trong quá trình tạo, nó sẽ yêu cầu một vị trí, nhấn enter để sử dụng vị trí mặc địnhPhần paraphrase bạn có thể nhấn enter hoặc gõ gì đó tùy độ bảo mật mà bạn muốn, mình thường để trống Khóa riêng sẽ được lưu trữ trong. ssh dưới id_rsa trong khi thư mục công khai sẽ được đặt tên là id_rsa. quán rượu. Cái cuối cùng này là cái chúng ta sẽ sao chép và sử dụng Sử dụng lệnh sau để sao chép khóa chung vào khay nhớ tạm của bạn và dán vào nơi cần thiết sudo apachectl stop 810. Tinh chỉnh tùy chỉnh 1. Mã phòng thu trực quanĐối với VSC, có một số tùy chỉnh hữu ích cũng như một số bước bắt buộc nếu bạn muốn làm theo hướng dẫn của Xdebug
Để có thể thêm các điểm ngắt ở mọi nơi, hãy truy cập Mã> Prerences> Cài đặt và nhập các điểm dừng. Kiểm tra Cho phép đặt điểm ngắt trong bất kỳ tệp nào
2. Vỏ bọcSử dụng lệnh sau để hiển thị các tệp ẩn trong công cụ tìm và thiết bị đầu cuối sudo apachectl stop 9Chuyển đến Iterm2> Cài đặt tích hợp Shell Sau đó, điều duy nhất còn lại là làm cho thiết bị đầu cuối hấp dẫn hơn. Các liên kết sau đây là những cách khác nhau để đạt được điều này, hãy chọn mục yêu thích của bạn Làm cách nào để cài đặt Apache PHP và MySQL trên Mac?điều kiện tiên quyết. cài đặt homebrew. . Kích hoạt Apache. Mở Terminal và chạy đoạn Code sau. sudo apachectl bắt đầu. . Kích hoạt PHP cho Apache. Hãy tạo một bản sao lưu của cấu hình Apache mặc định. . Cài đặt MySQL. Để cài đặt MySQL. bia cài đặt mysql. . Kết nối PHP và MySQL. . Cài đặt PHPMyAdmin Làm cách nào để cài đặt và chạy Apache PHP trên macOS Big Sur?Apache và php được cài đặt sẵn trong mac OS Big Sur, Bạn chỉ cần kích hoạt chúng bằng thiết bị đầu cuối. Để bắt đầu apache, gõ lệnh sau trong terminal và chạy . Bạn cần viết “sudo” trước lệnh thực tế. Chúng tôi sử dụng sudo, viết tắt của “siêu người dùng làm”, để chạy các ứng dụng có quyền cao hơn.
Cách cài đặt Apache MySQL PHP LAMP stack Mac?Mở terminal và làm theo các bước bên dưới. . Bước 1 — Cài đặt hoặc khởi động lại Apache Web Sharing trên máy Mac. Để bắt đầu chia sẻ web Apache. sudo apachectl bắt đầu. . Bước 2 — Gốc tài liệu (Cấp độ hệ thống và Cấp độ người dùng),. htaccess Ghi đè, Cài đặt PHP. Gốc web cấp hệ thống. . Bước 3 — Cài đặt MySQL. . Bước 4 — Cài đặt phpMyAdmin Làm cách nào để cài đặt Apache trên Mac M1?Cài đặt . Cập nhật chỉ mục kho lưu trữ của homebrew. Để cài đặt Apache trên MacOS của chúng tôi, trước tiên chúng tôi cần cập nhật chỉ mục của trình cài đặt gói homebrew. . Cài apache 2. 0. Trình cài đặt gói homebrew có thể được sử dụng để cài đặt Apache 2. 0 trên MacOS. . bắt đầu apache. . Dừng Apache |