Hướng dẫn cài đặt PHP phiên bản 7.3 trên CentOS 7

0

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước cài đặt phiên bản PHP mới nhất 7.3 trên VPS CentOS 7 .

PHP là ngôn ngữ kịch bản phía máy chủ, thường được sử dụng để phát triển Web, nhưng nó cũng được sử dụng làm ngôn ngữ lập trình cho mục đích chung. Đây là ngôn ngữ lập trình phía máy chủ (back-end) phổ biến nhất và cung cấp năng lượng cho một số sản phẩm phổ biến nhất trên thị trường, như WordPress, hệ thống quản lý nội dung được sử dụng rộng rãi nhất, cũng như các nền tảng thương mại điện tử như Magento và PrestaShop. PHP cũng cung cấp phần mềm quản lý quan hệ khách hàng, phần mềm lập kế hoạch nguồn lực doanh nghiệp và nhiều hơn nữa. Quá trình cài đặt PHP 7.3 trên CentOS 7 là một nhiệm vụ khá dễ dàng và đơn giản, và nó có thể được thực hiện trong vòng chưa đầy 10 phút.

PHP 7 cung cấp các hiệu suất và cải tiến bảo mật tốt hơn nhiều so với các phiên bản trước. Dưới đây là một số tính năng và thay đổi mới trong PHP 7.3:

  • Cú pháp Heredoc và Nowdoc linh hoạt
  • Cho phép dấu phẩy dấu phẩy trong các lệnh gọi hàm
  • JSON_THWAY_ON_ERROR
  • Cookie cùng trang web
  • Không dùng nữa và loại bỏ các hằng số không phân biệt chữ hoa chữ thường
  • list () Bài tập tham khảo
  • Hàm is_countable
  • mảng_key_first (), mảng_key_last ()
  • Cải tiến Hash mật khẩu của Argon2

Mục lục

 

Điều kiện tiên quyết

  • VPS CentOS 7
  • Người dùng có quyền root – Tất cả các gói lưu trữ VPS của chúng tôi đều có quyền truy cập root đầy đủ. Bạn cũng có thể sử dụng tài khoản người dùng với quyền sudo.

Bước 1: Đăng nhập và cập nhật máy chủ

Đăng nhập vào VPS CentOS 7 của bạn thông qua SSH với tư cách là người dùng root:

ssh root@IP_Address -p Port_number

Thay thế ‘ IP_Address ‘ và ‘ Port_number ‘ bằng địa chỉ IP thực tế và số cổng SSH.

Bước 2: Cài đặt PHP 7.3

Theo mặc định, CentOS 7 được phát hành cùng với PHP 5.4 tại thời điểm viết bài viết này, đây là phiên bản rất cũ và lỗi thời và nó đã hết hạn sử dụng vào tháng 9 năm 2015. Điều này cũng thêm các lỗ hổng bảo mật vào máy chủ của bạn nếu bạn sử dụng PHP trong một thiết lập web. May mắn thay, một số kho lưu trữ đáng tin cậy và được duy trì tốt cung cấp các phiên bản PHP mới hơn. Trong trường hợp này, chúng tôi sẽ cài đặt và sử dụng PHP 7.3 từ kho lưu trữ Remi.

Trước hết, hãy kiểm tra xem PHP đã được cài đặt trên máy chủ của bạn chưa. Nếu nó được cài đặt, hãy kiểm tra phiên bản nào máy chủ của bạn đang chạy. Bạn có thể làm điều đó với lệnh sau:

# php -v

Đầu ra:

PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Theo đầu ra, PHP 5.4 được cài đặt trên VPS CentOS của chúng tôi, chúng tôi đã đề cập rằng đây là phiên bản mới nhất có sẵn trong kho của CentOS 7. Để cài đặt PHP 7.3, chúng tôi phải xóa phiên bản này:

yum remove php*

Removing:
 php       
 php-cli   
 php-common
 php-mysql 
 php-pdo

Lệnh này sẽ loại bỏ PHP và tất cả các phần mở rộng PHP đã cài đặt.

Chạy các lệnh sau để thêm kho Remi và Epel vào máy chủ của bạn và cài đặt yum-utils, đây là một bộ công cụ để quản lý kho yum:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils epel-release

Vô hiệu hóa kho lưu trữ PHP 5.4, được bật theo mặc định:

yum-config-manager - remis-php54

và kích hoạt kho lưu trữ PHP 7.3:

yum-config-manager --enable remi-php73

Sau khi kho Remi cho PHP 7.3 được bật, chúng ta có thể dễ dàng cài đặt nó với trình quản lý gói yum.

yum -y install php

Installing:
 php                         
Installing for dependencies:
 libargon2                   
 php-cli                     
 php-common                  
 php-json

Nó sẽ cài đặt PHP 7.3 và một số phụ thuộc của nó, như thể hiện trong đầu ra ở trên.

Sau khi cài đặt hoàn tất, bạn có thể kiểm tra phiên bản PHP đã cài đặt:

php -v

Output:
PHP 7.3.0RC5 (cli) (built: Nov  6 2018 10:22:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies

Bạn có thể dễ dàng cài đặt tất cả các phần mở rộng PHP cần thiết bằng cách tương tự, miễn là chúng có sẵn trong kho lưu trữ. Ví dụ: nếu bạn cần các bộ mở rộng PHP, Multibyte String (mb chuỗi), Mcrypt và SimpleXML Parser, bạn có thể cài đặt chúng bằng lệnh sau:

yum -y install php-mysqlnd php-mbstring php-pecl-mcrypt php-xml

Bạn có thể kiểm tra nếu các tiện ích mở rộng được cài đặt đúng cách bằng lệnh sau:

php -m | grep extension_name

Ví dụ: để kiểm tra xem phần mở rộng Chuỗi đa chuỗi (mb chuỗi) đã được cài đặt chưa, bạn có thể sử dụng như sau:

php -m | grep mbopes

đầu ra:

mbopes

Bước 3: Tạo trang phpinfo

Để kiểm tra thông tin chi tiết về phiên bản PHP đã cài đặt, tiện ích mở rộng, cài đặt và nhiều hơn nữa, bạn có thể tạo trang phpinfo. Nó hiển thị một lượng lớn thông tin hữu ích về PHP. Bao gồm thông tin về phiên bản PHP, các tùy chọn và phần mở rộng biên dịch PHP, thông tin và môi trường máy chủ (nếu được biên dịch dưới dạng mô-đun), môi trường PHP, thông tin phiên bản hệ điều hành, đường dẫn, giá trị chính và cục bộ của tùy chọn cấu hình, tiêu đề HTTP và Giấy phép PHP .

Để làm điều này, đi đến thư mục gốc tài liệu của máy chủ web

cd / var / www / html

và tạo tệp phpinfo.php với nội dung sau

vi phpinfo.php

Lưu tệp và truy cập http://YourIPaddress/phpinfo.phpvới trình duyệt web yêu thích của bạn. Bạn sẽ nhận được trang sau

Để biết thêm thông tin về PHP, cấu hình và các tính năng của nó, bạn có thể kiểm tra tài liệu chính thức của họ.

Tái bút Nếu bạn thích bài đăng này về cách cài đặt PHP 7.3 trên CentOS 7, vui lòng chia sẻ nó với bạn bè của bạn trên các mạng xã hội bằng các nút chia sẻ hoặc chỉ cần để lại câu trả lời bên dưới. Cảm ơn.

Leave a Reply

Your email address will not be published. Required fields are marked *