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”
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ợ
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 //mirror.webtatic.com/yum/el6/latest.rpm
# rpm -Uvh //dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d
# curl -O //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.