Macos có hỗ trợ mysql không?

Bài viết này sẽ hướng dẫn các bạn cài đặt Apache, MySQL, PHP (hay còn gọi là “AMP” stack) chạy trên Mac OS Sierra

Apache/Chia sẻ web

Dịch vụ web đã được xây dựng sẵn thông qua ứng dụng Apache. To start Apache

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
1

To stop Apache

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
2

Để khởi động lại Apache

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
3

To show version Apache

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
4

Phiên bản mặc định của Apache trên macOS Sierra là Apache/2. 4. 23

Macos có hỗ trợ mysql không?

Sau khi khởi động lại Apache mở trình duyệt và truy cập vào http. //localhost sẽ thấy xuất hiện “It Works. “ Nếu có vấn đề gì đó của Apache mà không thấy thì có thể chạy lại file config

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
5

Gốc tài liệu

Gốc tài liệu là nơi chứa các tệp của trang web, nó thường có các tên biến phổ biến như sau

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
6 và
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
0. OSX has 2 web root one is at system level (cấp độ hệ thống) hai là mức độ người dùng (user level). Có thể thiết lập cả hai hoặc chỉ sử dụng một

Cấp độ hệ thống Web Root Mặc định sẽ là http. //localhost/ and files are to be at in directory

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
1

Cấp độ người dùng Root Bạn cần tạo thư mục “Sites” cho tài khoản của bạn và thêm tệp “tên người dùng. conf” vào bên trong

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
2 Có thể tệp đã có sẵn thì sẽ không cần tạo nữa. Tiếp đến là mở tệp và thay tên người dùng theo mã bên dưới


AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted

Kiểm tra Giấy phép

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
3

if not same as on, then to change the permissions

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
4

Tiếp theo mở httpd. conf và cho phép một số mô-đun bằng cách bỏ ghi chú

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf

Continue with file

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
5 and uncomment
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
6

Lưu lại tất cả những thay đổi ở trên

Cuối cùng là khởi động lại apache

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
3

and access to http. //localhost/~username/ Sẽ thấy cấu trúc thư mục như sau

Macos có hỗ trợ mysql không?

Ghi đè. htaccess và cho phép viết lại URL

Nếu như sử dụng tài liệu gốc là /Library/WebServer/Documents thì sẽ thiết lập tệp. htaccess to override setting default by way edit httpd. conf AllowOverride thành Tất cả và chỉnh sửa Apache

Để URL rewrites active được, cần bỏ ghi chú mô-đun ở bên dưới trong tệp httpd. conf  

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
8

PHP

PHP5. 6. 24 đã có sẵn trên macOS Sierra và cần được bật lên bằng cách bỏ ghi chú trong tệp httpd. conf LoadModule php5_module libexec/apache2/libphp5. Vì thế

Sau đó khởi động lại Apache Để kiểm tra PHP thì tạo file “phpinfo. php” và đặt trong thư mục gốc với nội dung bên dưới và xem trên trình duyệt

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
9

mysql

macOS Sierra Public Beta không hoạt động tốt với MySQL 5. 7. x nhưng một số vấn đề đã được giải quyết ở phiên bản MySQL 5. 7. 16

MySQL không được tải sẵn trên macOS Sierra mà phải tải về và cài đặt. mysql 5. 7. 16 đang làm việc tốt với macOS hãy tải về phiên bản 5. 7. 16 to use http. // nhà phát triển. mysql. com/downloads/mysql/ Sau khi download về và mở file. dmg and setting process

Khi kết thúc quá trình cài đặt, có hộp thoại thông báo mật khẩu mysql root tạm thời và sau đó phải đổi lại mật khẩu này