PhpMyAdmin là một công cụ nguồn mở và miễn phí để quản trị MySQL và MariaDB. Là một ứng dụng web di động được viết bằng PHP, nó đã trở thành một trong những công cụ quản trị phổ biến nhất cho MySQL
Trong hướng dẫn này, chúng ta sẽ tìm hiểu các bước liên quan đến việc cài đặt phpMyAdmin trên MacOS
điều kiện tiên quyết
- Hệ điều hành Mac
- Đăng nhập với tư cách quản trị viên trên thiết bị đầu cuối
- Homebrew phải được cài đặt trên hệ thống
- PHP5. x hoặc cao hơn
Cài đặt
Cài đặt phpMyAdmin bao gồm các bước sau
1] Tải xuống tệp
Để cài đặt tệp trên MacOS, chúng tôi cần tải xuống tệp nén từ trang web chính thức của phpMyAdmin https. //các tập tin. phpmyadmin. mạng/phpMyAdmin/4. 7. 6/phpMyAdmin-4. 7. 6 ngôn ngữ. hắc ín. gz
2] Giải nén tập tin
3] Bắt đầu máy chủ phát triển
Để truy cập phpMyAdmin từ localhost, chúng ta cần khởi động máy chủ phát triển. Đầu tiên, chúng ta cần thay đổi thư mục làm việc của mình bằng cách gõ lệnh sau
Máy chủ phát triển sẽ được bắt đầu có máy chủ gốc trong thư mục phpmyadmin. Bây giờ, gõ localhost. 8080 để truy cập phpmyadmin trên localhost. Nó sẽ xuất hiện như thế này
Cửa sổ sẽ nhắc chúng tôi điền tên người dùng và mật khẩu MySQL của chúng tôi. Điền các chi tiết cần thiết và nhấn GO
Trong Phần 1 của loạt bài gồm 3 phần này, chúng tôi đã đề cập đến việc định cấu hình Apache trên macOS để hoạt động tốt hơn với tài khoản người dùng cục bộ của bạn, cũng như quy trình cài đặt để cài đặt nhiều phiên bản PHP
Trong Phần 2 này, chúng tôi sẽ đề cập đến việc cài đặt MySQL, Máy chủ ảo, bộ nhớ đệm APC, YAML và Xdebug. Sau khi hoàn thành hướng dẫn này, hãy nhớ xem cách bật SSL trong Phần 3 của loạt bài
25/12/2022 Đã cập nhật để phản ánh macOS 13. 0 Thông gió
29/10/2021 Đã cập nhật để phản ánh macOS 12. 0 Monterey và loại bỏ PHP 5. 6
13/11/2020 Cập nhật để phản ánh việc phát hành macOS 11. 0 lớn
02/12/2019 Cập nhật để phản ánh bản phát hành mới nhất của PHP 7. 4 và loại bỏ PHP 7. 1 từ vòi chính thức
02/12/2019 Cập nhật để phản ánh bản phát hành mới nhất của PHP 7. 4 và loại bỏ PHP 7. 1 từ vòi chính thức
08/10/2019 Cập nhật để phản ánh việc phát hành macOS 10. 5 Catalina
01/10/2019 Đã cập nhật thêm lại PHP 5. 6 và PHP7. 0 từ và thùng không dùng nữa bên ngoài
12/12/2018 Cập nhật để phản ánh bản phát hành mới nhất của PHP 7. 3 và loại bỏ PHP 7. 0 từ bia
Hướng dẫn này dành cho các nhà phát triển web có kinh nghiệm. Nếu bạn là nhà phát triển mới bắt đầu, bạn sẽ được phục vụ tốt hơn khi sử dụng MAMP hoặc MAMP Pro
mysqlMặc dù không bắt buộc để phát triển Grav, nhưng đôi khi bạn chắc chắn cần cài đặt MySQL. Trong hướng dẫn ban đầu, chúng tôi đã sử dụng gói cài đặt Oracle MySQL. Tuy nhiên, hiện tại chúng tôi đã chuyển sang MariaDB, một giải pháp thay thế thả xuống cho MySQL và dễ dàng cài đặt và cập nhật với Brew. Thông tin chi tiết về quá trình cài đặt HomeBrew có thể được tìm thấy trên mariadb. org nhưng các yếu tố cần thiết như sau
Cài đặt MariaDB với Brew
brew update
brew install mariadb
Sau khi cài đặt thành công, bạn có thể khởi động máy chủ và đảm bảo nó tự động khởi động trong tương lai với
brew services start mariadb
Bạn sẽ nhận được một số phản hồi tích cực về hành động đó
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
Bạn phải thay đổi mật khẩu máy chủ MySQL và bảo mật cài đặt của bạn. Cách đơn giản nhất để thực hiện việc này là sử dụng tập lệnh được cung cấp
sudo /opt/homebrew/bin/mysql_secure_installation
Chỉ cần trả lời các câu hỏi và điền chúng phù hợp với môi trường của bạn. Bạn chỉ có thể nhấn quay lại khi được nhắc nhập mật khẩu gốc hiện tại
Tải xuống TablePlus và cài đặt nó. [thật tuyệt vời và có phiên bản miễn phí. ]. Bạn nên tạo một kết nối MySQL mới, đặt Tên, màu sắc và đánh dấu tùy chọn
sudo /opt/homebrew/bin/mysql_secure_installation
8 sau khi bạn nhập Người dùng của sudo /opt/homebrew/bin/mysql_secure_installation
9 và mật khẩu mới tạo của bạnNếu bạn cần dừng máy chủ, bạn có thể sử dụng lệnh đơn giản
brew services stop mariadb
Máy chủ ảo ApacheMột tùy chọn phát triển rất tiện dụng là thiết lập nhiều máy chủ ảo cho các dự án khác nhau của bạn. Điều này có nghĩa là bạn có thể thiết lập các tên như
brew services stop mariadb
0 trỏ đến thiết lập Grav của bạn hoặc brew services stop mariadb
1 cho một URL dành riêng cho dự ánApache thường thực hiện khớp dựa trên tên, vì vậy bạn không cần phải định cấu hình nhiều địa chỉ IP. Thông tin chi tiết có thể được tìm thấy trên apache. trang web tổ chức
Apache đã được cấu hình sẵn để hỗ trợ hành vi này nhưng nó không được kích hoạt. Trước tiên, bạn cần bỏ ghi chú những dòng sau trong tệp
brew services stop mariadb
2 của mìnhLoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
và
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
Sau đó, bạn có thể chỉnh sửa tệp được tham chiếu này và định cấu hình tệp theo nhu cầu của mình
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
Tệp này đã có một số hướng dẫn nhưng điều quan trọng cần nhớ là các quy tắc này được so khớp theo thứ tự. Khi bạn thiết lập máy chủ ảo, bạn sẽ mất gốc tài liệu cũ của mình, vì vậy trước tiên bạn cần thêm lại hỗ trợ cho máy chủ ảo đó với tư cách là máy chủ ảo
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
Đừng quên thay đổi
brew services stop mariadb
3 cho tên người dùng thực của bạn trên máy Mac. Ví dụ. brew services stop mariadb
4Khi bạn thiết lập máy chủ ảo
brew services stop mariadb
5 của mình, bạn có thể nhận được cảnh báo chẳng hạn như brew services stop mariadb
6 khi khởi động lại Apache. Điều này chỉ cho bạn biết rằng thư mục nguồn được liệt kê cho máy chủ ảo của bạn không có trên ổ đĩa. Đó là một vấn đề có thể được giải quyết bằng cách chỉnh sửa tệp này với brew services stop mariadb
7 đã được sửadnsmasqTrước đây, chúng tôi khuyên bạn nên sử dụng tên miền
brew services stop mariadb
8, nhưng vì Chrome 63 buộc tất cả các miền brew services stop mariadb
8 sử dụng SSL nên hướng dẫn này đã được cập nhật để sử dụng brew services stop mariadb
5Trong ví dụ máy chủ ảo mà chúng tôi thiết lập ở trên, chúng tôi đã xác định
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
1 của LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
2. Điều này theo mặc định sẽ không giải quyết cho máy cục bộ của bạn, nhưng nó thường rất hữu ích để có thể thiết lập các máy chủ ảo khác nhau cho mục đích phát triển. Bạn có thể thực hiện việc này bằng cách luôn thêm các mục nhập vào LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
3 theo cách thủ công hoặc bạn có thể cài đặt và định cấu hình Dnsmasq để tự động xử lý các tên ký tự đại diện LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
4 và chuyển tiếp tất cả chúng tới máy chủ cục bộ [LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
5]Đầu tiên chúng tôi cài đặt nó với brew
brew install dnsmasq
Sau đó, chúng tôi thiết lập
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
4 máy chủbrew services start mariadb
0Khởi động nó và đảm bảo nó tự khởi động khi khởi động lại trong tương lai
brew services start mariadb
1Và cuối cùng, thêm nó vào trình phân giải
brew services start mariadb
2Bây giờ bạn có thể kiểm tra nó bằng cách ping một số tên
brew services stop mariadb
5 không có thậtbrew services start mariadb
3thì đấy. chúng tôi đã thiết lập thành công chuyển tiếp ký tự đại diện của tất cả các tên DNS của
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
4 tới máy chủ cục bộXdebugMột trong những khía cạnh quan trọng nhất của bất kỳ loại hình phát triển nào là khả năng gỡ lỗi và sửa mã của bạn. PHP đi kèm với sự hỗ trợ hạn chế để kết xuất các biến hoặc đăng nhập vào một tệp, nhưng đối với các tình huống phức tạp hơn, bạn cần một thứ gì đó mạnh mẽ hơn
Xdebug cung cấp là một tiện ích mở rộng sửa lỗi và định hình cho PHP cung cấp đầu ra thân thiện với HTML cho phương thức
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
9 giúp cải thiện khả năng đọc của phiên bản mặc định. Nó cũng cung cấp các phương thức kết xuất hữu ích khác cũng như hiển thị dấu vết ngăn xếp. Tuy nhiên, một trong những tính năng tốt nhất là khả năng gỡ lỗi từ xa mã của bạn. Điều này có nghĩa là bạn có thể đặt các điểm dừng và kiểm tra từng bước mã PHP của mình khi bạn thực hiện. Tài liệu đầy đủ về Xdebug chứa nhiều thông tin về tất cả các chức năng có sẵnXdebug cho các phiên bản PHP khác nhau
Có một số vấn đề về tính tương thích mà chúng tôi cần tính đến, vì một số phiên bản PHP nhất định chỉ có thể chạy một số phiên bản Xdebug nhất định
Phiên bản PHP Phiên bản Xdebug tương thíchPHP 7. 0Xdebug 2. 7PHP 7. 1Xdebug 2. 9PHP 7. 2-7. 4Xdebug 3. 1PHP 8. 0+Xdebug 3. 2Để cài đặt các phiên bản cụ thể của Xdebug, chúng ta cần chuyển sang phiên bản PHP mà chúng ta muốn cài đặt, sau đó chạy các lệnh này
Đối với PHP7. 0brew services start mariadb
4Đối với PHP7. 1brew services start mariadb
5Đối với PHP7. 2 - 7. 4thay đổi
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
0 thành phiên bản bạn muốn cài đặt xdebug cho [7. 2 - 7. 4]brew services start mariadb
6Đối với PHP8. 0+thay đổi
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
1 thành phiên bản bạn muốn cài đặt xdebug cho [8. 0+]brew services start mariadb
7Cấu hình Xdebug
Giống như các mô-đun cài đặt PECL khác, điều này sẽ tạo một mục nhập đơn giản trong tệp
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2, nhưng bạn thực sự cần định cấu hình Xdebug để nó hữu ích. Vì vậy, hãy tiếp tục và tạo tệp cấu hình của chúng tôi vì dù sao chúng tôi cũng sẽ cần nó trong thời gian ngắnBây giờ bạn sẽ cần xóa mục nhập
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
3 mà PECL thêm vào đầu # Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2 của bạn. Vì vậy, hãy chỉnh sửa tệp này và xóa dòng trên cùng. Trong ví dụ này, chúng tôi sẽ sử dụng # Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
5 nhưng đó là quy trình giống nhau cho từng phiên bản PHPbrew services start mariadb
8Khi dòng đó bị xóa, chúng tôi có thể thêm một tệp mới với mục nhập thích hợp vào thư viện
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
6 mới bắt đầubrew services start mariadb
9Đối với các phiên bản Xdebug trước
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
7 [tức là PHP 5. 6 đến PHP 7. 1] bạn có thể dán đoạn sau vào tệp==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
0Tuy nhiên, phiên bản Xdebug
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
8 [tức là PHP 7. 2+] có cú pháp đơn giản hóa và trông như thế này==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
1Khởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạn. Bạn nên kiểm tra code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
0 để đảm bảo rằng thông tin Xdebug được hiển thịnếu Xdebug vẫn hiển thị trong
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
1 thì nguyên nhân rất có thể là bạn đã không xóa mục nhập code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2 ở đầu # Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2Khởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạnTập lệnh chuyển đổi Xdebug
W00fz đã tạo một công cụ tuyệt vời để bật/tắt nhanh xdebug. Cài cái này với brew
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
2Sử dụng nó rất đơn giản, bạn có thể lấy trạng thái hiện tại với
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
3Và sau đó bật hoặc tắt nó với
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
4Xdebug đã bật CLI
Đôi khi bạn muốn gỡ lỗi từ CLI và bạn có thể thực hiện việc này bằng cách đặt biến môi trường. Cách tiếp cận ưa thích của tôi là sử dụng một tập lệnh đơn giản hoạt động với tất cả các phiên bản Xdebug. Trước tiên hãy tạo một tệp trong thư mục
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
5 của người dùng của bạn [tạo thư mục nếu nó chưa tồn tại] và gọi nó là code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
6 sau đó lưu tệp này==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
5Sau đó đảm bảo nó có thể thực thi được
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
6Sau đó, khi bạn cần gỡ lỗi, chỉ cần chạy nó bất cứ khi nào bạn cần
==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
7APC CacheBộ nhớ đệm trong PHP là một phần quan trọng của phương trình hiệu suất. Có hai loại bộ nhớ đệm thường có sẵn và cả hai đều có tác động lớn đến tốc độ và hiệu suất
Loại bộ đệm đầu tiên được gọi là bộ đệm opcode và đây là thứ lấy tập lệnh PHP của bạn và biên dịch nó để thực thi nhanh hơn. Điều này một mình thường có thể dẫn đến tăng tốc độ gấp 3 lần
Loại bộ đệm thứ hai là bộ đệm người dùng và đây là kho lưu trữ dữ liệu mà PHP có thể sử dụng để lưu trữ và truy xuất dữ liệu nhanh chóng từ. Chúng thường chạy trong bộ nhớ, có nghĩa là chúng tạm thời, nhưng rất nhanh
Theo mặc định, tất cả các gói PHP đều được tích hợp sẵn Zend OPcache, nhưng bạn vẫn có thể cài đặt APCu Cache làm kho lưu trữ dữ liệu
Cài đặt APCu
Chuyển sang PHP 7. 0, sau đó chạy các lệnh
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
7 sau để cài đặt code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
8==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
8Sau đó, bạn có thể cài đặt APCu qua PECL. PECL là trình quản lý gói PHP hiện là cách ưa thích để cài đặt các gói PHP. Việc sử dụng nó đòi hỏi nhiều công việc thủ công hơn trước đây khi các gói này có sẵn thông qua lệnh cài đặt brew một dòng duy nhất
Đối với PHP7. 0 trở lên, bạn có thể sử dụng bản phát hành APCu
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 mới nhất, vì vậy quy trình này giống nhau đối với tất cả. Trước tiên hãy chuyển sang PHP 7. 0 và cài đặt thư viện APCu==> Successfully started `mariadb` [label: homebrew.mxcl.mariadb]
9Trả lời bất kỳ câu hỏi nào bằng cách nhấn
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
0 để chấp nhận các giá trị mặc địnhKhởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạn[Tùy chọn] Cấu hình APCu
Điều này có thể là đủ đối với hầu hết mọi người, nhưng nếu bạn giống tôi và muốn kiểm soát nhiều hơn một chút đối với cài đặt của mình cũng như khả năng bật/tắt tiện ích mở rộng dễ dàng hơn, chúng tôi có một số bước tùy chọn bổ sung
Bây giờ bạn sẽ cần xóa mục nhập
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
2 mà PECL thêm vào đầu # Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2 của bạn. Vì vậy, hãy chỉnh sửa tệp này và xóa dòng trên cùngsudo /opt/homebrew/bin/mysql_secure_installation
0Khi dòng đó bị xóa, chúng ta có thể thêm một tệp mới có mục thích hợp vào thư viện
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
4 được tạo gần đâysudo /opt/homebrew/bin/mysql_secure_installation
1Trong tập tin này dán như sau
sudo /opt/homebrew/bin/mysql_secure_installation
2Khởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạnAPCu cho các phiên bản PHP khác
Đối với PHP7. 1 làm như sau
sudo /opt/homebrew/bin/mysql_secure_installation
3
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
6 cho phép PECL chỉ xóa đăng ký, nó không thực sự gỡ cài đặt bất cứ thứ gìMột lần nữa, nếu bạn đồng ý với các giá trị mặc định của ACPu, bạn có thể để nguyên mọi thứ, nhưng bạn có thể chọn lặp lại các bước Cấu hình APCu tùy chọn để tạo tệp cấu hình APCu trước mỗi phiên bản PHP
Đối với tất cả các phiên bản khác, chỉ cần chuyển sang phiên bản PHP phù hợp và chạy hai lệnh pecl
YAMLVới các phiên bản Grav gần đây, chúng tôi hiện sử dụng thư viện PECL YAML gốc cho phép xử lý YAML được thực hiện bằng thư viện libYAML C hiệu quả cao thay vì thư viện Symfony PHP. Điều này có thể giúp cải thiện gấp 5 lần thời gian xử lý YAML. May mắn thay, đây là một quy trình đơn giản để cài đặt cho bất kỳ phiên bản PHP nào
Chuyển sang PHP5. 6, sau đó chạy các lệnh
code /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
7 sau để cài đặt
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
8sudo /opt/homebrew/bin/mysql_secure_installation
4Sau đó, bạn có thể cài đặt YAML qua PECL
Đối với *PHP 7. 0, chúng ta phải cài đặt phiên bản YAML mới nhất
sudo /opt/homebrew/bin/mysql_secure_installation
5Trả lời bất kỳ câu hỏi nào bằng cách nhấn
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
0 để chấp nhận các giá trị mặc địnhKhởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạnYAML cho các phiên bản PHP khác
Trước tiên hãy chuyển sang PHP 7. 1 và cài đặt thư viện YAML
sudo /opt/homebrew/bin/mysql_secure_installation
6Khởi động lại Apache bằng lệnh
# Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
9 để nhận các thay đổi của bạn
DocumentRoot "/Users/your_user/Sites"
ServerName localhost
DocumentRoot "/Users/your_user/Sites/grav-admin"
ServerName grav-admin.test
6 cho phép PECL chỉ xóa đăng ký, nó không thực sự gỡ cài đặt bất cứ thứ gìvà đối với tất cả các phiên bản khác, chỉ cần lặp lại các bước trên sau khi chuyển sang phiên bản PHP phù hợp
[Tùy chọn] Cấu hình YAML
Nếu bạn thích mạo hiểm hoặc muốn giữ mọi thứ thống nhất, bạn có thể làm theo quy trình tương tự như APCu và xóa mục nhập
brew install dnsmasq
3 mặc định trong mỗi tệp # Virtual hosts
Include /opt/homebrew/etc/httpd/extra/httpd-vhosts.conf
2 của PHP và thay vào đó, hãy tạo một tệp brew install dnsmasq
5sudo /opt/homebrew/bin/mysql_secure_installation
7Bây giờ bạn đã sẵn sàng với môi trường phát triển PHP của Rockin'. Để tìm hiểu cách kích hoạt SSL trên Apache, hãy xem Phần 3 của loạt bài
GHI CHÚ. Quá trình cài đặt brew thực sự tạo ra các tệp cấu hình lần lượt là
brew install dnsmasq
6, brew install dnsmasq
7, brew install dnsmasq
8, brew install dnsmasq
9, brew services start mariadb
00, brew services start mariadb
01 và brew services start mariadb
02. Nếu bạn muốn gỡ cài đặt tiện ích mở rộng PHP, chỉ cần đổi tên tệp brew services start mariadb
03 thành brew services start mariadb
04 và khởi động lại apache. Ngoài ra, bạn chỉ cần sử dụng brew để gỡ cài đặt và cài đặt lại khi cần