Cài đặt PHP trong CentOS 6

Gần đây, tôi đã chuyển Geekflare từ Shared Hosting sang DigitalOcean trên CentOS 6. 6 và mọi chuyện vẫn ổn cho đến khi tôi nhận được cảnh báo “Lỗ hổng có rủi ro cao”

high-risk-phpfpm

Trong CentOS 6. x khi bạn cài đặt PHP-fpm, bạn sẽ nhận được 5. 3 theo mặc định, được coi là rủi ro cao do phiên bản không được hỗ trợ

unsupported-php

Nếu bạn vẫn đang chạy 5. 3 PHP-FPM, bạn phải cân nhắc nâng cấp lên phiên bản 5 mới nhất. 6. Đây là cách tôi đã làm và bạn cũng có thể

Cách tốt nhất là bạn phải sao lưu toàn bộ PHP và nếu có thể, hãy thực hiện nâng cấp này ở chế độ không sản xuất trước để đảm bảo không có tác dụng phụ nào trên ứng dụng do phiên bản cao hơn

PHP-FPM 5. 6 Quy trình cài đặt/nâng cấp

  • Đăng nhập vào CentOS bằng root
  • Thực hiện các lệnh sau
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d
# curl -O http://rpms.famillecollet.com/enterprise/remi.repo
# yum install php-fpm php php-devel -y --enablerepo=remi-php56

Nếu bạn cần cài đặt thêm các PHP-Module như mbstring, mcrypt, soap,_______6_______ thì bạn có thể sử dụng như sau

# yum install php-mbstring php-mcrypt php-soap php-apc -y --enablerepo=remi-php56
# yum install gd-last --enablerepo=remi
# yum groupinstall "PHP Support" --enablerepo=remi-php56 –y

Làm như trên bạn sẽ có PHP-FPM phiên bản 5 mới nhất. 6 cài đặt

Xác minh phiên bản PHP-FPM

[root@Chandan yum.repos.d]# /usr/sbin/php-fpm -version
PHP 5.6.12 (fpm-fcgi) (built: Aug 6 2015 17:15:15)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
[root@Chandan yum.repos.d]#

Như các bạn thấy hiện tại mình đã hỗ trợ phiên bản PHP bảo mật và an toàn

Khi bạn có phiên bản nâng cấp PHP, bạn cũng có thể kiểm tra trang web của mình để tìm các lỗ hổng bảo mật từ các công cụ này

Nếu bạn đang sử dụng WordPress thì bạn có thể xem bài viết này, nơi tôi đã giải thích cách cập nhật phiên bản WordPress PHP trên nhiều nền tảng

Để cài đặt nhiều PHP, hãy làm theo "https. //www. trợ giúp linux. com/how-to-install-multiple-php-versions-on-centos-6/"

Q

URL chính thức của nó để tải xuống bản phát hành PHP mới nhất là gì?

A

Để cài đặt PHP, hãy sử dụng liên kết như sau "ttp. //php. net/phát hành/"

Q

Tại sao PHP tốt hơn?

A

Ngoài ra, nó phụ thuộc vào lập trình viên. Không còn nghi ngờ gì nữa, các ngôn ngữ khác như java,. net, python cũng tốt để phát triển trang web nhưng PHP tốt hơn trong số đó do các yếu tố sau. Đó là một ngôn ngữ nhẹ. Nó là một ngôn ngữ mã nguồn mở

Q

Ưu điểm của PHP là gì?

A

Ưu điểm của lập trình PHP. PHP (Bộ xử lý trước siêu văn bản) là ngôn ngữ lập trình web phía máy chủ được sử dụng rộng rãi để phát triển web. Tuy nhiên, đây là nhiều ngôn ngữ được sử dụng để phát triển web hoặc lập trình web. Nhưng trong số đó PHP là ngôn ngữ kịch bản web phổ biến nhất

Hướng dẫn này giải thích cách cài đặt các phiên bản PHP khác nhau trên máy chủ dựa trên hệ điều hành CentOS 6,7 của bạn

Điều kiện tiên quyết.  Các kho lưu trữ bổ sung (EPEL, IUS) sẽ được yêu cầu để cài đặt các phiên bản mới nhất.

  • Kho lưu trữ EPEL – hướng dẫn tại đây
  • Kho lưu trữ IUS – hướng dẫn tại đây

 

1. Cài đặt PHP trên hệ thống CentOS 6, 7 của bạn

Yêu cầu. sudo yum install php -y

 

Ghi chú.  Thao tác này sẽ cài đặt phiên bản mặc định, có sẵn cho hệ thống CentOS của bạn. Trong trường hợp của chúng tôi, phiên bản mặc định là 5. 4. Tuy nhiên, rất có thể bạn sẽ muốn cài đặt phiên bản mới hơn, chẳng hạn như 5. 6, 7. 0 hoặc 7. 1 trên hệ thống của bạn.

 

PHP5. 6 cài đặt

Yêu cầu. ________số 8_______

PHP 7. 0 cài đặt

Yêu cầu. sudo yum install php70u -y

PHP7. 1 cài đặt

Yêu cầu. sudo yum install php71u -y

 

Ghi chú. Rất có thể bạn sẽ cần cài đặt các tiện ích mở rộng PHP bổ sung cho các ứng dụng của mình.

Ví dụ: bạn có thể sử dụng hướng dẫn này để cài đặt một số tiện ích mở rộng phổ biến

 

2. Khởi động lại máy chủ web Apache2 để các thay đổi có hiệu lực

Yêu cầu. sudo systemctl restart httpd.service

 

3. Làm cách nào để kiểm tra phiên bản PHP hiện tại của bạn?

Chỉ huy. sudo php -v

đầu ra

PHP5. 4. 16 (cli) (được xây dựng. 6 Tháng mười một 2016 00. 29. 02)
Bản quyền (c) 1997-2013 Nhóm PHP
Động cơ Zend v2. 4. 0, Bản quyền (c) 1998-2013 Công nghệ Zend

 

Một phương pháp khác để kiểm tra phiên bản PHP hiện tại của bạn là tạo tệp info.php trong thư mục webroot (/var/www/html/ theo mặc định) của bạn.  

Chúng ta có thể cài đặt PHP 7 không. 4 trên CentOS 6?

Cài đặt PHP 7 . Sử dụng một trong các lệnh sau để cài đặt PHP 7. 4 hoặc PHP 7. 3 hoặc PHP 7. 2 hoặc PHP7. 1 trên hệ thống của bạn dựa trên yêu cầu của bạn . Tôi đã cài đặt PHP 7. 4 trên hệ thống của tôi. Bây giờ bạn đã sẵn sàng chạy lệnh sau để kiểm tra phiên bản PHP trên hệ thống của tôi.

Cách nâng cấp PHP 5. 3 to PHP 5. 6 trên CentOS 6?

Nâng cấp PHP 5. 3 to PHP 5. 6 trên CentOS 6. 7 .
Xác minh phiên bản hiện tại của PHP. Nhập nội dung sau để xem phiên bản PHP hiện tại. php -v. .
Cài đặt kho Remi và EPEL RPM. Nếu bạn chưa làm như vậy, hãy cài đặt kho Remi và EPEL. .
Nâng cấp PHP5. 3 to PHP 5. 6

Làm cách nào để nâng cấp phiên bản PHP trong CentOS 6?

Nhập các lệnh sau trên terminal để nâng cấp php. .
Bật repo EPEL. root@gateway. ~# yum cài đặt bản phát hành epel
Bật remi-repo. root@gateway. ~# yum cài đặt http. //vòng/phút. remirepo. net/doanh nghiệp/remi-phát hành-7. vòng/phút
Cài đặt các gói yum-util. .
Kích hoạt remi repo theo phiên bản php mong muốn. .
Cuối cùng cài đặt php7. X

Cách cài đặt PHP5. 4 16 trên CentOS 7?

Máy chủ web Apache đã được cài đặt. .
Cập nhật hệ thống. Bạn cần cập nhật hệ thống trước khi cài đặt các gói php bằng lệnh cập nhật yum. .
Cài đặt PHP thông qua yum. Bây giờ Cài đặt PHP bằng lệnh yum install php. .
Kiểm tra phiên bản PHP đã cài đặt. .
Viết chương trình PHP đầu tiên của bạn