Nếu bạn phát triển các ứng dụng PHP, bạn chắc chắn cần một máy chủ thử nghiệm. Nếu bạn không có máy chủ trên trang web, bạn có một số tùy chọn trên Mac OS để thiết lập máy chủ cục bộ. Hoặc bạn đi theo con đường nội bộ, tức là. bạn sử dụng Apache nội bộ và cài đặt hỗ trợ PHP và MySQL hoặc đi theo con đường ít trở ngại nhất và tải xuống MAMP.
Mamp là một ứng dụng đơn giản cho phép bạn thiết lập môi trường thử nghiệm trong vài phút. Bạn tải nó về đây. Bạn có thể chọn từ 2 phiên bản. Một phiên bản miễn phí và cũng thiếu một số chức năng của phiên bản trả phí, nhưng nó đủ để thử nghiệm thông thường. Ví dụ: số lượng khách ảo bị giới hạn ở phiên bản miễn phí. Đó là một thực tế là nó không hoàn toàn. Tôi chưa thử, nhưng tôi nghĩ hạn chế chỉ áp dụng cho công cụ đồ họa, đây là mức tối thiểu trong phiên bản miễn phí, nhưng nếu bạn muốn có nhiều khách ảo hơn, bạn có thể khắc phục nó thông qua đường dẫn cổ điển của tệp cấu hình .
Sau khi tải xuống, tất cả những gì bạn phải làm là kéo và thả thư mục vào thư mục ưa thích. Vào Ứng dụng toàn cầu hoặc Ứng dụng trong thư mục chính của bạn. Bạn cũng nên thay đổi mật khẩu ban đầu cho máy chủ MySQL. Đây là cách để làm điều đó.
Mở một thiết bị đầu cuối. Nhấn CMD+space để hiển thị SpotLight và nhập "terminal" không có dấu ngoặc kép và sau khi tìm thấy ứng dụng thích hợp, hãy nhấn Enter. Trong thiết bị đầu cuối, gõ:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Ở dòng 86, chúng ta có thể nhập mật khẩu mới trong dấu ngoặc kép.
Và sau đó là tập tin:
/Ứng dụng/MAMP/bin/mamp/index.php
Trong file này, chúng ta sẽ ghi đè mật khẩu ở dòng 5.
Bây giờ chúng ta có thể tự khởi động MAMP. Và sau đó cấu hình nó. Nhấp vào “Tùy chọn…”.
Trên tab đầu tiên, bạn có thể đặt những thứ như trang nào sẽ được khởi chạy khi khởi động, liệu máy chủ có khởi động khi MAMP được khởi động và kết thúc khi MAMP được đóng hay không, v.v. Đối với chúng tôi, tab thứ hai thú vị hơn.
Trên đó, bạn có thể đặt các cổng mà MySQL và Apache sẽ chạy trên đó. Tôi đã chọn 80 và 3306 từ hình ảnh, tức là các cổng cơ bản (chỉ cần nhấp vào "Đặt cổng PHP và MySQL mặc định"). Nếu bạn làm tương tự, OS X sẽ yêu cầu mật khẩu quản trị viên sau khi khởi động MAMP. Đó là vì một lý do đơn giản và đó là sự an toàn. Mac OS sẽ không cho phép bạn chạy bất kỳ thứ gì trên các cổng thấp hơn 1024 mà không cần mật khẩu.
Trên tab tiếp theo, chọn phiên bản PHP.
Trên tab cuối cùng, chúng tôi chọn nơi các trang PHP của chúng tôi sẽ được lưu trữ. Ví dụ:
~/Tài liệu/PHP/Trang/
Chúng ta sẽ đặt ứng dụng PHP của mình ở đâu.
Bây giờ chỉ để kiểm tra xem MAMP có đang chạy hay không. Cả hai đèn đều có màu xanh nên chúng ta bấm vào "Mở trang bắt đầu” và một trang thông tin về máy chủ sẽ mở ra, từ đó chúng tôi có thể truy cập, chẳng hạn như thông tin về máy chủ, tức là những gì đang chạy trên đó và đặc biệt là phpMyAdmin, nhờ đó chúng tôi có thể lập mô hình cơ sở dữ liệu. Các trang riêng sau đó chạy trên:
http://localhost
Tôi hy vọng bạn thấy hướng dẫn này hữu ích và nó đã giới thiệu cho bạn cách đơn giản để thiết lập môi trường thử nghiệm PHP và MySQL trên máy Mac.
Thật không may, tôi phải nói với tôi rằng anh ấy không như vậy. http://localhost là một địa chỉ không được chấp nhận đối với tôi, tôi cần khởi động máy chủ ảo cùng với .htaccess đang hoạt động. Tiếp theo, định cấu hình máy chủ 1:1 với dịch vụ lưu trữ, việc này tôi có thể thực hiện. Đối với hai điều đầu tiên, bạn có thể vui lòng mở rộng hướng dẫn không? Hiện tại, tôi có một máy chủ php trên Linux ở văn phòng, nó sẽ giúp công việc của tôi dễ dàng hơn nhiều.
MAMP hỗ trợ địa chỉ IP cố định hoặc địa chỉ web giống như chia sẻ web cá nhân, trong trường hợp của tôi là cần thiết http://81.201.57.184 hoặc http://osxfil.pilsfree.net
Vì vậy, trong trường hợp đó bạn có 2 lựa chọn. Nếu bạn muốn có đồ họa ngoằn ngoèo, hãy mua phiên bản chuyên nghiệp. Nếu bạn biết cách định cấu hình Apache, mysql và php thông qua các tệp cấu hình, bạn có thể định cấu hình và thiết lập môi trường của riêng mình trong Mac OS. Mac OS về cơ bản có Apache làm máy chủ WWW. Tôi cũng muốn viết về nó trong tương lai, dù sao đi nữa, tôi chủ yếu quan tâm đến các nhà phát triển nhỏ muốn có máy chủ thử nghiệm cho ứng dụng của họ và không đủ thành thạo về mặt kỹ thuật để định cấu hình Apache, MySQL, PHP của riêng họ. Đã từng có một cái gì đó tương tự trong Windows, tôi không nhớ nó được gọi là gì.
Dù sao thì ngay từ đầu bài viết tôi đã bắt đầu từ một điều. Nói cách khác, sổ địa chỉ với Mamp chỉ là một "nhà tù" cho phiên bản Apache của riêng bạn với các tệp cấu hình. Nhưng nếu bạn có kiến thức về các tập tin cấu hình, theo tôi điều này có thể đạt được với Mamp lite, /Mamp/conf/apache/httpd.conf chính là thứ bạn cần. Lý thuyết này của tôi còn được củng cố thêm bởi thực tế là Mamp lite và Mamp pro có cùng hình ảnh cài đặt. Dù sao, nếu tôi phải định cấu hình qua tệp, tôi sẽ gửi tệp tới Apache gốc trong Mac OS và thêm PHP/MySQL vào đó.
Cảm ơn thông tin, tôi cũng muốn đi đến cái gì khác hơn. Vấn đề là mỗi bộ ba có cấu trúc tệp khác nhau, mỗi bộ có một bộ mô-đun khác nhau, vì vậy tôi nghĩ chỉ cần kéo conf và vhost từ máy chủ và phần còn lại riêng lẻ là đủ. Tôi sẽ cố gắng, cảm ơn.
Còn việc sử dụng MAMP PRO thì sao? Nó xử lý việc chỉnh sửa độc lập tất cả .htaccess, tạo máy chủ ảo (bao gồm tên bí danh, cài đặt bảo mật, cấu hình mô-đun php và cấu hình postfix) hoặc bạn có thể chuyển hướng tên miền đến máy chủ cục bộ của mình thông qua DDNS.
Đó có phải là điều bạn đang hỏi hay tôi đã hiểu sai câu hỏi?