Hướng dẫn install php 7.2 centos 7 digitalocean - cài đặt php 7.2centos 7 digitalocean
Câu hỏi Show
Tôi đã cố gắng cài đặt phiên bản PHP mới nhất trên giọt Centos 7 của tôi nhưng mọi cài đặt vẫn tiếp tục thiếu một số phần mở rộng chính. Nếu tôi cố gắng thêm chúng sau đó, có một số thất bại phụ thuộc thực sự làm tôi khó chịu. Tôi đã xóa và cài đặt PHP từ 5,4 đến 7,3 khoảng một chục lần. Ai đó có thể cung cấp cho tôi một số bước thích hợp để làm như vậy. Gửi câu trả lời Hộp văn bản này mặc định sử dụng Markdown để định dạng câu trả lời của bạn.Markdown to format your answer. Bạn có thể nhập! Tham khảo trong khu vực văn bản này để nhanh chóng tìm kiếm bộ hướng dẫn, tài liệu & thị trường của chúng tôi và chèn liên kết!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link! Đăng nhập hoặc đăng ký để trả lời Những câu trả lời này được cung cấp bởi cộng đồng của chúng tôi. Nếu bạn thấy chúng hữu ích, hãy thể hiện một số tình yêu bằng cách nhấp vào trái tim. Nếu bạn gặp vấn đề để lại nhận xét, hoặc thêm câu trả lời của riêng bạn để giúp đỡ người khác. Giới thiệuStack phần mềm LEMP là một nhóm phần mềm nguồn mở thường được cài đặt cùng nhau để cho phép máy chủ lưu trữ các trang web và ứng dụng web động. Thuật ngữ này thực sự là một từ viết tắt đại diện cho hệ điều hành Linux, với máy chủ Web Enginx (thay thế thành phần Apache của ngăn xếp đèn). Dữ liệu trang web được lưu trữ trong cơ sở dữ liệu dựa trên MYSQL và nội dung động được xử lý bởi PHP.Linux operating system, with the ENginx web server (which replaces the Apache component of a LAMP stack). The site data is stored in a MySQL-based database, and dynamic content is processed by PHP. Trong hướng dẫn này, chúng tôi sẽ nhận được một ngăn xếp LEMP với PHP 7.4 được cài đặt trên máy chủ Centos 7, sử dụng Mariadb làm hệ thống quản lý cơ sở dữ liệu. Mariadb hoạt động như một sự thay thế thả vào cho máy chủ MySQL ban đầu, trong thực tế có nghĩa là bạn có thể chuyển sang Mariadb mà không phải thực hiện bất kỳ thay đổi cấu hình hoặc mã nào trong ứng dụng của mình. Điều kiện tiên quyếtTrước khi bạn bắt đầu với hướng dẫn này, bạn nên có một tài khoản người dùng không root riêng biệt được thiết lập trên máy chủ của bạn. Bạn có thể tìm hiểu cách thực hiện việc này bằng cách hoàn thành các bước 1-4 trong thiết lập máy chủ ban đầu cho CentOS 7. Bước 1 - Cài đặt nginxĐể hiển thị các trang web cho khách truy cập trang web của chúng tôi, chúng tôi sẽ sử dụng Nginx, một máy chủ web hiệu suất cao. Để có được phiên bản NGINX mới nhất, trước tiên chúng tôi sẽ cài đặt kho lưu trữ Epel, chứa phần mềm bổ sung cho hệ điều hành CentOS 7. Để thêm kho lưu trữ Epel Centos 7, hãy chạy lệnh sau:
Vì chúng tôi đang sử dụng lệnh 4, các hoạt động này được thực thi với các đặc quyền gốc. Nó sẽ yêu cầu bạn mật khẩu người dùng thường xuyên của bạn để xác minh rằng bạn có quyền chạy các lệnh với các đặc quyền gốc. Bạn cũng sẽ được nhắc xác nhận cài đặt, vì vậy hãy nhấn 5 để tiến hành.Bây giờ, kho lưu trữ EPEL đã được cài đặt trên máy chủ của bạn, hãy cài đặt Nginx bằng lệnh 6 sau:
Sau khi cài đặt kết thúc, hãy bắt đầu dịch vụ Nginx với:
Bạn có thể thực hiện kiểm tra tại chỗ ngay lập tức để xác minh rằng mọi thứ đã diễn ra theo kế hoạch bằng cách truy cập địa chỉ IP công khai của máy chủ trong trình duyệt web của bạn (xem ghi chú dưới tiêu đề tiếp theo để tìm hiểu địa chỉ IP công khai của bạn là gì nếu bạn không có thông tin này đã sẵn sàng):
Bạn sẽ thấy trang web Centos 7 nginx mặc định, có mục đích thông tin và thử nghiệm. Nó sẽ trông giống như thế này: Nếu bạn thấy trang này, thì máy chủ web của bạn hiện đã được cài đặt chính xác. Để cho phép Nginx bắt đầu khi khởi động, hãy chạy lệnh sau:
Cách tìm máy chủ của bạn địa chỉ IP công khai của bạnNếu bạn không biết địa chỉ IP công khai máy chủ của bạn là gì, có một số cách bạn có thể tìm thấy nó. Thông thường, đây là địa chỉ bạn sử dụng để kết nối với máy chủ của bạn thông qua SSH. Từ dòng lệnh, bạn có thể tìm thấy điều này một vài cách. Đầu tiên, bạn có thể sử dụng các công cụ 7 để lấy địa chỉ của bạn bằng cách nhập cái này:
Điều này sẽ cung cấp cho bạn một hoặc hai dòng trở lại. Cả hai đều là địa chỉ chính xác, nhưng máy tính của bạn chỉ có thể sử dụng một trong số chúng, vì vậy hãy thoải mái thử từng địa chỉ. Một phương pháp thay thế là sử dụng một bên bên ngoài để cho bạn biết nó nhìn thấy máy chủ của bạn như thế nào. Bạn có thể làm điều này bằng cách hỏi một máy chủ cụ thể địa chỉ IP của bạn là gì:
Bất kể phương thức bạn sử dụng để lấy địa chỉ IP của mình, bạn có thể nhập nó vào thanh địa chỉ trình duyệt web của bạn để đến máy chủ của bạn. Bước 2 - Cài đặt MariadbBây giờ chúng tôi có máy chủ web của chúng tôi lên và chạy, đã đến lúc cài đặt Mariadb, thay thế thả vào MySQL. Mariadb là một ngã ba do cộng đồng phát triển của hệ thống quản lý cơ sở dữ liệu quan hệ MySQL. Một lần nữa, chúng tôi có thể sử dụng 6 để có được và cài đặt phần mềm của chúng tôi. Lần này, chúng tôi cũng sẽ cài đặt một số gói trợ giúp khác sẽ hỗ trợ chúng tôi để các thành phần của chúng tôi giao tiếp với nhau:
Khi cài đặt hoàn tất, chúng ta cần bắt đầu Mariadb với lệnh sau:
Bây giờ cơ sở dữ liệu Mariadb của chúng tôi đang chạy, chúng tôi muốn chạy một tập lệnh bảo mật sẽ xóa một số mặc định nguy hiểm và khóa truy cập vào cơ sở dữ liệu của chúng tôi. Bắt đầu tập lệnh tương tác bằng cách chạy:
Lời nhắc sẽ hỏi bạn mật khẩu 9 mariadb hiện tại của bạn. Vì bạn vừa cài đặt MariaDB, rất có thể bạn đã giành được một, vì vậy hãy để nó trống bằng cách nhấn Enter. Sau đó, lời nhắc sẽ hỏi bạn nếu bạn muốn đặt mật khẩu 9. Đi trước và nhập 5 và làm theo hướng dẫn: 0Đối với phần còn lại của các câu hỏi, bạn nên nhấn phím enter enter thông qua mỗi lời nhắc để chấp nhận các giá trị mặc định. Điều này sẽ loại bỏ một số người dùng và cơ sở dữ liệu mẫu, vô hiệu hóa đăng nhập từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi chúng tôi đã thực hiện. Điều cuối cùng bạn sẽ muốn làm là cho phép MariaDB bắt đầu khởi động. Sử dụng lệnh sau để làm như vậy: 1Tại thời điểm này, hệ thống cơ sở dữ liệu của bạn hiện đã được thiết lập và chúng tôi có thể tiếp tục. Bước 3 - Cài đặt PHPPHP là thành phần của thiết lập của chúng tôi sẽ xử lý mã để hiển thị nội dung động. Nó có thể chạy các tập lệnh, kết nối với cơ sở dữ liệu MySQL của chúng tôi để lấy thông tin và trao nội dung được xử lý cho máy chủ web của chúng tôi để hiển thị. Phiên bản PHP có sẵn theo mặc định trong các máy chủ Centos 7 đã lỗi thời và vì lý do đó, chúng tôi sẽ cần cài đặt kho lưu trữ gói của bên thứ ba để có được PHP 7+ và cài đặt nó trên máy chủ Centos 7 của bạn. Remi là một kho lưu trữ gói phổ biến cung cấp các bản phát hành PHP cập nhật nhất cho các máy chủ CentOS. Để cài đặt kho lưu trữ Remi cho Centos 7, chạy: 2Sau khi cài đặt hoàn thành, bạn sẽ cần chạy một lệnh để bật kho lưu trữ chứa phiên bản PHP ưa thích của bạn. Để kiểm tra bản phát hành Php 7+ nào có sẵn trong kho lưu trữ Remi, chạy: 3Bạn sẽ thấy đầu ra như thế này: 4Trong hướng dẫn này, chúng tôi sẽ cài đặt Php 7.4, hiện là phiên bản ổn định được cập nhật nhất của PHP. Để kích hoạt gói Remi chính xác để cài đặt Php 7.4, chạy: 5Bây giờ chúng tôi có thể tiến hành sử dụng 6 để cài đặt PHP như bình thường. Lệnh sau đây sẽ cài đặt tất cả các gói cần thiết để có được Php 7.4 được thiết lập trong Nginx và cho phép nó kết nối với cơ sở dữ liệu dựa trên MySQL: 6Để xác nhận rằng PHP có sẵn dưới dạng phiên bản đã chọn của bạn, hãy chạy: 7Bạn sẽ thấy đầu ra như thế này: 8Trong hướng dẫn này, chúng tôi sẽ cài đặt Php 7.4, hiện là phiên bản ổn định được cập nhật nhất của PHP. Để kích hoạt gói Remi chính xác để cài đặt Php 7.4, chạy: 9Bây giờ chúng tôi có thể tiến hành sử dụng 6 để cài đặt PHP như bình thường. Lệnh sau đây sẽ cài đặt tất cả các gói cần thiết để có được Php 7.4 được thiết lập trong Nginx và cho phép nó kết nối với cơ sở dữ liệu dựa trên MySQL: 0Để xác nhận rằng PHP có sẵn dưới dạng phiên bản đã chọn của bạn, hãy chạy: /etc/php-fpm.d/www.conf 1PHP hiện đã được cài đặt thành công trên hệ thống của bạn. Tiếp theo, chúng ta cần thực hiện một vài điều chỉnh cho cấu hình mặc định. Để tạo điều kiện chỉnh sửa các tệp trên Centos, trước tiên chúng tôi sẽ cài đặt 3, trình soạn thảo văn bản thân thiện với người dùng hơn 4:/etc/php-fpm.d/www.conf 2Mở tệp cấu hình 5 bằng cách sử dụng 3 hoặc trình chỉnh sửa của bạn:/etc/php-fpm.d/www.conf 3Bây giờ hãy tìm các chỉ thị 7 và 8. Nếu bạn đang sử dụng 3, bạn có thể nhấn ____ 50+________ 51 để tìm kiếm các thuật ngữ này bên trong tệp mở./etc/php-fpm.d/www.conf 4Bạn sẽ nhận thấy rằng cả hai biến 7 và 8 đều được đặt thành 4. Chúng ta cần thay đổi những thứ này thành 5:Tiếp theo, xác định vị trí chỉ thị 6. Theo mặc định, 7 sẽ nghe trên một máy chủ cụ thể và cổng qua TCP. Chúng tôi muốn thay đổi cài đặt này để nó lắng nghe trên tệp ổ cắm cục bộ, vì điều này cải thiện hiệu suất tổng thể của máy chủ. Thay đổi dòng chứa chỉ thị 6 thành các mục sau:Cuối cùng, chúng tôi sẽ cần thay đổi cài đặt chủ sở hữu và nhóm cho tệp ổ cắm mà chúng tôi vừa xác định trong Chỉ thị 6. Xác định vị trí chỉ thị 0, 1 và 2. Những dòng này được nhận xét theo mặc định. Giải phóng chúng bằng cách loại bỏ dấu hiệu 3 trước đó ở đầu dòng. Sau đó, thay đổi chủ sở hữu và nhóm thành 5:Lưu và đóng tệp khi bạn chỉnh sửa xong. Nếu bạn đang sử dụng 3, hãy làm như vậy bằng cách nhấn 6, thì 5 và 8.Để bật và bắt đầu dịch vụ ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' 7, hãy chạy:
5Môi trường PHP của bạn hiện đã sẵn sàng. Tiếp theo, chúng tôi sẽ định cấu hình Nginx để nó gửi tất cả các yêu cầu cho các tập lệnh PHP được xử lý bởi 7.Bước 4 - Định cấu hình NGINX để xử lý các trang PHP Bây giờ, chúng tôi có tất cả các thành phần cần thiết được cài đặt. Thay đổi cấu hình duy nhất chúng tôi vẫn cần làm là nói với Nginx sử dụng bộ xử lý PHP của chúng tôi cho nội dung động. 6Nginx có một thư mục chuyên dụng trong đó chúng tôi có thể xác định từng trang web được lưu trữ dưới dạng tệp cấu hình riêng biệt, sử dụng khối máy chủ. Điều này tương tự như máy chủ ảo Apache. /etc/nginx/conf.d/default.conf 7Lưu và đóng tệp khi bạn hoàn thành. Tiếp theo, khởi động lại Nginx để áp dụng các thay đổi: 8Máy chủ web của bạn hiện đã được thiết lập đầy đủ. Trong bước tiếp theo, chúng tôi sẽ kiểm tra tích hợp PHP thành NGINX. Bước 5 - Kiểm tra xử lý PHP trên máy chủ web của bạnBây giờ, máy chủ web của bạn đã được thiết lập, chúng tôi có thể tạo tập lệnh PHP thử nghiệm để đảm bảo NGINX xử lý chính xác các tập lệnh 4 với sự trợ giúp của 7.Trước khi tạo tập lệnh của chúng tôi, chúng tôi sẽ thay đổi cài đặt quyền sở hữu mặc định trên gốc tài liệu Nginx, để người dùng sudo thông thường của chúng tôi có thể tạo các tệp ở vị trí đó. Lệnh sau đây sẽ thay đổi quyền sở hữu gốc nginx mặc định thành người dùng và nhóm có tên Sammy, vì vậy hãy chắc chắn thay thế tên người dùng và nhóm được tô sáng trong lệnh này để phản ánh tên người dùng và nhóm người dùng của hệ thống. 9Bây giờ chúng tôi sẽ tạo một trang PHP thử nghiệm để đảm bảo máy chủ web hoạt động như mong đợi. Tạo một tệp PHP mới có tên 6 tại thư mục 7: 0Mã PHP sau đây sẽ hiển thị thông tin về môi trường PHP hiện tại đang chạy trên máy chủ: /usr/share/nginx/html/info.php 1Khi bạn kết thúc, lưu và đóng tệp. Bây giờ chúng tôi có thể kiểm tra xem máy chủ web của chúng tôi có thể hiển thị chính xác nội dung được tạo bởi tập lệnh PHP hay không. Truy cập trình duyệt của bạn và truy cập tên máy chủ hoặc địa chỉ IP máy chủ của bạn, theo sau là 8: 2Bạn sẽ thấy một trang tương tự như thế này: Sau khi kiểm tra thông tin liên quan về máy chủ PHP của bạn thông qua trang đó, tốt nhất là xóa tệp bạn đã tạo vì nó chứa thông tin nhạy cảm về môi trường PHP và máy chủ CentOS của bạn. Bạn có thể sử dụng 9 để xóa tệp đó: 3Bạn luôn có thể tái tạo tệp này nếu bạn cần nó sau. Sự kết luậnTrong hướng dẫn này, bạn đã xây dựng một nền tảng linh hoạt để phục vụ các trang web và ứng dụng PHP cho khách truy cập của bạn, sử dụng Nginx làm máy chủ web và phiên bản phát hành PHP mới nhất. Bạn đã thiết lập Nginx để xử lý các yêu cầu PHP thông qua 7 và bạn cũng thiết lập cơ sở dữ liệu Mariadb để lưu trữ dữ liệu trang web của bạn.
Làm thế nào cài đặt Php 5.4 Php 5.5 hoặc Php 5.6 trên Centos 7?Đây là thủ tục cho PHP 5.6. Tôi đã có thể nâng cấp Php 5.4. 16 trên centos7 đến phiên bản 5.6 ... Yum Cài đặt Centos-Release-SCL .. Yum Cài đặt RH-Php56 .. Yum Cài đặt RH-Php56-Php .. Yum Cài đặt RH-Php56-Php-PDO .. Yum Cài đặt RH-Php56-Php-Devel .. Yum Cài đặt RH-php56-php-mysql .. Yum Cài đặt RH-Php56-Php-FPM .. Làm thế nào cài đặt Apache MySQL PHP và phpmyadmin ngăn xếp trên centos 7?3 bước để cài đặt đèn trên Centos 7.. Điều kiện tiên quyết. Trước hết, hãy đảm bảo rằng máy chủ của bạn đã cài đặt Centos 7. .... Cài đặt Apache. Bạn có thể dễ dàng cài đặt Apache bằng gói yum. .... Cài đặt máy chủ MySQL (Mariadb). Mariadb là Fork Fork phổ biến nhất là nguồn mở và miễn phí. .... Cài đặt PHP .. Làm thế nào cài đặt Php 7.4 trên máy Linux cục bộ của bạn bằng cách sử dụng PPA ondrej Php Pack repo?Cài đặt Php 7.4 trên Ubuntu 18.04 / Ubuntu 16.04.. Bước 1: Thêm Kho lưu trữ PPA PHP.Chúng tôi sẽ thêm PPA: Kho lưu trữ PPA của ONDREJ/PHP có các gói Build mới nhất của PHP..... Bước 2: Cài đặt Php 7.4 trên Ubuntu 18.04/16.04.Cài đặt Php 7.4 trên Ubuntu 18.04/19.04/16.04 Sử dụng lệnh: sudo apt -Y Cài đặt Php7.4 .. Bạn có thể có nhiều phiên bản PHP không?Thêm kho lưu trữ PHP để bạn cần thêm kho lưu trữ PHP vào hệ thống của mình để cài đặt nhiều phiên bản PHP.Khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt nhiều phiên bản PHP.add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions. |