Cài đặt tiện ích mở rộng php mongodb CentOS 7
Hướng dẫn này được tổ chức thành một vài phần trên một vài bài báo. Bài viết đầu tiên này đề cập đến việc cài đặt và cấu hình môi trường phát triển của bạn. PHP là một ngôn ngữ phát triển web tích hợp. Có một số thành phần bạn thường sử dụng cùng với ngôn ngữ lập trình PHP. Nếu bạn đã cài đặt PHP và bạn chỉ muốn bắt đầu với PHP và MongoDB, vui lòng chuyển sang phần tiếp theo của loạt bài này Show Hãy bắt đầu với một cái nhìn tổng quan về những gì chúng ta sẽ đề cập trong loạt bài này Một lưu ý ngắn gọn về PHP và Apache. Bởi vì PHP chủ yếu là một ngôn ngữ web — nghĩa là nó được xây dựng để hoạt động với máy chủ web — chúng tôi sẽ dành chút thời gian ở phần đầu của bài viết này để đảm bảo rằng bạn đã cài đặt và cấu hình đúng PHP và máy chủ web Apache. Có những lựa chọn thay thế, nhưng chúng tôi sẽ tập trung vào PHP và Apache PHP được phát triển và phát hành lần đầu tiên vào năm 1994 bởi Rasmus Lerdorf. Mặc dù nó có nguồn gốc từ ngôn ngữ C, nhưng cú pháp của PHP trông rất giống Perl từ rất sớm. Một trong những lý do chính cho sự phổ biến rộng rãi của nó là tính đơn giản và bản chất năng động, được diễn giải của việc thực hiện nó. Bạn sẽ cần cài đặt phần mềm sau trên máy tính của mình để làm theo hướng dẫn này
Trước tiên, hãy cài đặt các công cụ dòng lệnh vì chúng sẽ được sử dụng bởi Homebrew Tiếp theo, chúng ta sẽ sử dụng trình quản lý gói để cài đặt mọi thứ. Điều này đảm bảo rằng các phụ thuộc của chúng tôi sẽ được đáp ứng. Tôi thích Điều này tận dụng Lời nhắc cài đặt khá đơn giản. Nhập mật khẩu của bạn vào nơi cần thiết để đảm nhận quyền root cho quá trình cài đặt. Khi hoàn tất, chỉ cần nhập thông tin sau để xác minh rằng Bạn cũng có thể xác minh cài đặt homebrew của mình bằng cách sử dụng MacOS 11 mới nhất. 0 Big Sur đi kèm với Apache 2. 4 được cài đặt sẵn nhưng Apple đã loại bỏ một số script quan trọng nên khó sử dụng Vì vậy, để chắc chắn rằng tất cả chúng ta đều ở trên cùng một trang, hãy cài đặt Apache 2. 4 qua Homebrew và sau đó định cấu hình để chạy trên các cổng tiêu chuẩn (80/443) Khi tôi viết hướng dẫn này, tôi đã lãng phí rất nhiều thời gian để tìm hiểu điều gì đang xảy ra với phiên bản cài đặt sẵn. Vì vậy, tôi nghĩ tốt nhất là chúng ta nên cài đặt từ đầu bằng Homebrew Bây giờ, hãy cài đặt phiên bản mới nhất của Apache Sau khi cài đặt, hãy khởi động dịch vụ Bây giờ, bạn có thể mở trình duyệt web và truy cập Máy chủ web Apache tiêu chuẩn không hỗ trợ PHP tích hợp. Do đó, chúng ta cần cài đặt PHP và định cấu hình Apache để nhận dạng và giải thích các tệp PHP Nếu bạn đã cài đặt các phiên bản PHP trước đó, tôi thực sự khuyên bạn nên dọn sạch mọi thứ bằng cách xóa các phiên bản cũ hơn. Nếu bạn có các dự án trước đó phụ thuộc vào các phiên bản này, thì bạn cần cẩn thận và sao lưu cấu hình cũng như tệp dự án của mình Homebrew là một cách tốt để người dùng MacOS cài đặt PHP Khi quá trình này hoàn tất, bạn có thể kiểm tra xem nó đã được cài đặt đúng chưa bằng cách đưa ra lệnh sau từ dấu nhắc dòng lệnh của bạn trong thiết bị đầu cuối Bạn sẽ thấy một cái gì đó tương tự như thế này Cài đặt tiện ích mở rộng PHPBây giờ chúng tôi đã cài đặt PECL (Thư viện cộng đồng tiện ích mở rộng PHP) là kho lưu trữ cho các tiện ích mở rộng PHP, cung cấp thư mục chứa tất cả các tiện ích mở rộng và cơ sở lưu trữ đã biết hoặc tải xuống và phát triển các tiện ích mở rộng PHP. Cài đặt tiện ích mở rộng PHP MongoDB trước khi cài đặt Thư viện PHP cho MongoDB. Cần lưu ý rằng trải nghiệm trình điều khiển MongoDB đầy đủ được cung cấp bằng cách cài đặt cả tiện ích mở rộng cấp thấp (tích hợp với trình điều khiển C của chúng tôi) và thư viện cấp cao, được viết bằng PHP Bạn có thể cài đặt tiện ích mở rộng bằng PECL trên dòng lệnh Để cài đặt tiện ích mở rộng, hãy sao chép dòng sau và đặt nó vào cuối tệp Sau khi lưu php. ini, khởi động lại dịch vụ Apache và để xác minh cài đặt, bạn có thể sử dụng lệnh sau Bạn sẽ thấy đầu ra tương tự như sau Bây giờ bạn đã sẵn sàng bắt đầu sử dụng PHP để thao tác và quản lý dữ liệu trong cơ sở dữ liệu MongoDB của mình. Tiếp theo, chúng tôi sẽ tập trung vào việc chuẩn bị cụm MongoDB của bạn Khắc phục sự cố cấu hình PHP của bạnNếu bạn gặp sự cố khi cài đặt tiện ích mở rộng MongoDB, có một số mẹo giúp bạn xác minh rằng mọi thứ đã được cài đặt và định cấu hình đúng cách Trước tiên, bạn có thể kiểm tra xem Apache và PHP đã được cài đặt thành công hay chưa bằng cách tạo một thông tin. php ở thư mục gốc của thư mục web của bạn. Trong tệp, thêm nội dung sau Tiếp theo, chỉnh sửa thông tin. nội dung tệp php thành Lưu, sau đó làm mới thông tin. trang php. Bạn sẽ thấy một trang có bảng thông tin PHP lớn như thế này QUAN TRỌNG. Trong các máy chủ sản xuất, việc hiển thị thông tin được hiển thị bởi phpinfo() trên một trang có thể truy cập công khai là không an toàn Thông tin mà chúng tôi quan tâm có thể ở những nơi này
Ngoài ra còn có một bảng "mongodb" trông như thế này Sự hiện diện của nó chỉ ra rằng tiện ích mở rộng MongoDB đã được tải đúng cách và đang hoạt động. Bạn cũng có thể xem số phiên bản của nó để đảm bảo đó là phiên bản bạn định sử dụng Nếu bạn không thấy phần này, có thể tiện ích mở rộng MongoDB không tải được. Nếu đúng như vậy, hãy tìm thuộc tính “error_log” trong bảng để xem vị trí của tệp nhật ký lỗi PHP, vì nó có thể chứa các manh mối quan trọng. Đảm bảo rằng “log_errors” được đặt thành BẬT. Cả hai đều nằm trong phần “Core” PHP Nếu bạn đang nâng cấp lên phiên bản PHP mới hơn hoặc đã cài đặt nhiều phiên bản, hãy nhớ rằng mỗi phiên bản cần có phần mở rộng MongoDB và php riêng. tập tin ini Bắt đầu cụm MongoDB trên AtlasBây giờ bạn đã thiết lập môi trường cục bộ của mình, đã đến lúc tạo cơ sở dữ liệu MongoDB để làm việc và tải một số dữ liệu mẫu mà bạn có thể khám phá và sửa đổi Bắt đầu với cụm M0 trên Atlas ngay hôm nay. Nó miễn phí vĩnh viễn và đó là cách dễ nhất để thử các bước trong chuỗi blog này Sẽ mất vài phút để cung cấp cụm của bạn, vì vậy trong khi chờ đợi, bạn có thể chuyển sang bước tiếp theo Thiết lập phiên bản MongoDB của bạnHy vọng rằng cụm MongoDB của bạn đã khởi động xong và có thể đã chạy được vài phút Các hướng dẫn sau đây là chính xác tại thời điểm viết nhưng có thể thay đổi vì chúng tôi luôn cải tiến giao diện người dùng Atlas Trong giao diện web của Atlas, bạn sẽ thấy một nút màu xanh lục ở phía dưới bên trái màn hình có nội dung "Bắt đầu. " Nếu bạn nhấp vào nó, nó sẽ hiển thị danh sách kiểm tra các bước để thiết lập cơ sở dữ liệu của bạn. Nhấp vào từng mục trong danh sách (bao gồm mục "Tải dữ liệu mẫu"—chúng tôi sẽ sử dụng mục này sau để kiểm tra thư viện PHP) và mục này sẽ giúp bạn thực hiện các bước để thiết lập Cách nhanh nhất để có quyền truy cập vào dữ liệu là tải bộ dữ liệu mẫu vào cụm của bạn ngay trong bảng điều khiển Atlas. Nếu bạn là người mới, trình hướng dẫn người dùng mới sẽ thực sự hướng dẫn bạn qua quy trình và nhắc bạn tải những thứ này Nếu bạn đã tạo cụm của mình và muốn quay lại để tải bộ dữ liệu mẫu, hãy nhấp vào dấu chấm lửng (ba dấu chấm) bên cạnh các nút kết nối cụm của bạn (xem hình ảnh bên dưới) rồi chọn Làm theo các bước "Bắt đầu", tạo người dùng có "Quyền truy cập đọc và ghi vào bất kỳ cơ sở dữ liệu nào. " Bạn có thể cung cấp cho nó tên người dùng và mật khẩu của sự lựa chọn của bạn. Tạo một bản sao của chúng, bởi vì bạn sẽ cần chúng trong một phút nữa. Sử dụng nút "tự động tạo mật khẩu an toàn" để đảm bảo bạn có một mật khẩu dài, ngẫu nhiên, mật khẩu này cũng an toàn để dán vào chuỗi kết nối của bạn sau này Thêm địa chỉ IP của bạn vào danh sách truy cậpKhi triển khai ứng dụng có dữ liệu nhạy cảm, bạn chỉ nên đưa địa chỉ IP của máy chủ cần kết nối vào cơ sở dữ liệu của mình vào danh sách trắng. Để đưa địa chỉ IP của máy phát triển của bạn vào danh sách trắng, hãy chọn "Truy cập mạng", nhấp vào nút "Thêm địa chỉ IP", sau đó nhấp vào "Thêm địa chỉ IP hiện tại" và nhấn "Xác nhận. " Bước cuối cùng của danh sách kiểm tra "Bắt đầu" là "Kết nối với Cụm của bạn. " Chọn "Kết nối ứng dụng của bạn" và chọn "PHP" với phiên bản "PHPLIB 1. 8. " Nhấp vào nút "Sao chép" để sao chép URL vào bộ đệm dán của bạn. Lưu nó vào cùng một nơi bạn đã lưu tên người dùng và mật khẩu của mình. Lưu ý rằng URL có Bây giờ là lúc thực sự viết một số mã PHP để kết nối với cơ sở dữ liệu MongoDB của bạn. Cho đến bây giờ, chúng tôi chỉ cài đặt các thành phần hệ thống hỗ trợ. Trước khi chúng tôi bắt đầu kết nối với cơ sở dữ liệu của mình và sử dụng PHP để thao tác dữ liệu, chúng tôi cần cài đặt Thư viện PHP MongoDB Composer là công cụ cài đặt được khuyên dùng cho thư viện MongoDB. Trình soạn thảo là một công cụ để quản lý phụ thuộc trong PHP. Nó cho phép bạn khai báo các thư viện mà dự án của bạn phụ thuộc vào và nó sẽ quản lý (cài đặt/cập nhật) chúng cho bạn Để cài đặt Cài đặt thư viện MongoDB PHPKhi bạn đã cài đặt Việc cài đặt thư viện sẽ diễn ra trong thư mục gốc của dự án của bạn. Composer không phải là trình quản lý gói theo nghĩa giống như Yum hoặc Apt. Trình soạn thảo cài đặt các gói trong một thư mục bên trong dự án của bạn. Theo mặc định, nó không cài đặt bất cứ thứ gì trên toàn cầu Đảm bảo rằng bạn đang ở trong cùng thư mục khi bạn sử dụng Trong trình chỉnh sửa mã của bạn, hãy tạo một tệp PHP trong thư mục dự án của bạn có tên là khởi động nhanh. php. Nếu bạn đang tham khảo ví dụ, hãy nhập mã sau
Lưu và đóng chương trình Nếu mọi việc suôn sẻ, bạn sẽ thấy một cái gì đó tương tự như sau Bạn vừa kết nối chương trình PHP của mình với MongoDB và truy vấn một tài liệu từ cơ sở dữ liệu Bảo mật tên người dùng và mật khẩuLưu trữ tên người dùng và mật khẩu trong mã của bạn không bao giờ là một ý tưởng hay. Vì vậy, hãy thực hiện thêm một bước nữa để bảo vệ chúng tốt hơn một chút. Thông lệ chung là đưa các loại giá trị nhạy cảm này vào một tệp môi trường, chẳng hạn như Bây giờ chúng ta đã cài đặt thư viện, hãy tạo tệp Tiếp theo, chúng ta cần sửa đổi quickstart của mình. chương trình php để lấy các giá trị bằng cách sử dụng Tiếp theo, để đảm bảo rằng bạn không xuất bản thông tin đăng nhập của mình vào
Nếu bạn muốn tận dụng các tệp dự án của tôi, vui lòng truy cập kho lưu trữ github của tôi, sao chép, rẽ nhánh và chia sẻ phản hồi của bạn trong Cộng đồng Phần bắt đầu nhanh này nhằm mục đích giúp bạn thiết lập để sử dụng PHP với MongoDB. Bây giờ bạn đã sẵn sàng chuyển sang bài viết tiếp theo trong loạt bài này. Vui lòng liên hệ với tôi trong Cộng đồng nếu bạn có bất kỳ câu hỏi nào về bài viết này hoặc bất kỳ điều gì liên quan đến MongoDB Làm cách nào để cài đặt tiện ích mở rộng PHP MongoDB?Cài đặt thủ công
. tập tin ini. Mở tệp trong trình soạn thảo văn bản yêu thích của bạn và biến extension_dir đang trỏ đến vị trí của mongo . vì thế. Ngoài ra, thêm 'extension=mongo. so' trong một tệp, lưu và khởi động lại máy chủ web của bạn.
Làm cách nào để cài đặt trình điều khiển PHP cho MongoDB?1 câu trả lời . Tải xuống trình điều khiển mongo cho Windows từ pecl. php. mạng lưới. . Giải nén phiên bản trình điều khiển mongo đã tải xuống và sao chép. dll sang XAMPP. . Đăng ký mongodb. dll trong php. ini Thêm dòng sau vào php. tập tin ini. . Khởi động lại XAMPP và làm mới phpinfo. . Cài đặt MongoDB trên Windows Làm cách nào để thiết lập PHP với MongoDB?Bắt đầu thiết lập để chạy PHP với MongoDB . điều kiện tiên quyết Cài đặt Cài đặt Apache đang cài đạt PHP Cài đặt tiện ích mở rộng PHP Cài đặt thư viện MongoDB PHP Bắt đầu cụm MongoDB trên Atlas Bảo mật tên người dùng và mật khẩu Làm cách nào để cài đặt trình điều khiển MongoDB cho PHP trong Linux?Cách chúng tôi cài đặt trình điều khiển MongoDB PHP trong Ubuntu . Để cài đặt PHP Mongo trên Linux, chúng tôi sử dụng lệnh sau. pecl cài đặt mongodb Sau đó, chúng tôi thêm dòng sau vào php. ban đầu. . Tiếp theo chúng ta cài đặt thư viện PHP với Composer như sau. nhà soạn nhạc yêu cầu mongodb/mongodb Sau đó, chúng ta cần khởi động lại Apache hoặc Nginx |