How to Install PHP 7 on CentOS 7
Mục lục:
- Điều kiện tiên quyết
- Kích hoạt kho Remi
- Cài đặt PHP 7.3 trên CentOS 7
- Cài đặt PHP 7.2 trên CentOS 7
- Cài đặt PHP 7.1 trên CentOS 7
- Cấu hình PHP 7.x để hoạt động với Apache
- Định cấu hình PHP 7.x để hoạt động với Nginx
- Phần kết luận
Các tàu CentOS 7 với phiên bản PHP 5.4 đã chính thức là EOL trong một thời gian và không còn được hỗ trợ.
Bằng cách sử dụng PHP 7, các ứng dụng của bạn sẽ tải nhanh hơn và tiêu tốn ít tài nguyên hệ thống hơn.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt hoặc nâng cấp lên PHP 7.0. 7.1, 7.2 và 7.3 trên hệ thống CentOS 7. Chúng tôi cũng sẽ chỉ cho bạn cách tích hợp PHP với Nginx và Apache.
Ngoài ra trước khi cài đặt một phiên bản PHP 7.x cụ thể, hãy đảm bảo rằng nó được ứng dụng của bạn hỗ trợ.
Điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập vào máy chủ của mình bằng tài khoản người dùng có quyền sudo hoặc với người dùng root. Cách tốt nhất là chạy các lệnh quản trị như người dùng sudo thay vì root. Nếu bạn không có người dùng sudo trên hệ thống của mình, bạn có thể tạo một người dùng bằng cách làm theo các hướng dẫn sau.
Kích hoạt kho Remi
Các gói PHP 7.x có sẵn trong một số kho khác nhau. Chúng tôi sẽ sử dụng kho Remi cung cấp các phiên bản mới hơn của các gói phần mềm khác nhau bao gồm cả PHP.
Kho lưu trữ Remi phụ thuộc vào kho lưu trữ EPEL. Chạy các lệnh sau để kích hoạt cả kho EPEL và Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum có thể nhắc bạn nhập khóa GPG của kho lưu trữ.
Enter
y
và nhấn
Enter
.
Trong các phần sau, chúng tôi sẽ giới thiệu cách cài đặt PHP 7.x bằng cách bật kho lưu trữ Remi thích hợp. Nếu bạn đã cài đặt PHP 5.4 trên hệ thống,
yum
sẽ cập nhật các gói PHP.
Cài đặt PHP 7.3 trên CentOS 7
PHP 7.3 là bản phát hành ổn định mới nhất của PHP. Hầu hết các khung và ứng dụng PHP hiện đại bao gồm WordPress, Drupal, Joomla và Laravel đều hỗ trợ đầy đủ PHP 7.3.
Thực hiện các bước bên dưới để cài đặt PHP 7.3 trên CentOS 7.
-
Bắt đầu bằng cách kích hoạt kho lưu trữ Remi PHP 7.3:
sudo yum-config-manager --enable remi-php73Cài đặt PHP 7.3 và một số mô-đun PHP phổ biến nhất:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndXác minh cài đặt PHP, bằng cách nhập lệnh sau sẽ in phiên bản PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Cài đặt PHP 7.2 trên CentOS 7
Chỉ sử dụng PHP 7.2 nếu bạn sẽ cài đặt các ứng dụng như Magento 2 không tương thích với PHP 7.2.
Các bước sau đây mô tả cách cài đặt PHP 7.2 CentOS 7.
-
Đầu tiên kích hoạt kho lưu trữ Remi PHP 7.2 bằng cách chạy lệnh sau:
sudo yum-config-manager --enable remi-php72Khi kho lưu trữ được kích hoạt, cài đặt PHP 7.2 và một vài mô-đun PHP phổ biến nhất:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndXác minh cài đặt PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Cài đặt PHP 7.1 trên CentOS 7
Thực hiện theo các bước dưới đây để cài đặt PHP 7.1.
-
Kích hoạt kho lưu trữ PHP 7.1 bằng cách gõ:
sudo yum-config-manager --enable remi-php71Cài đặt PHP 7.1 và một số mô-đun PHP phổ biến nhất:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlĐể xác minh cài đặt, hãy chạy lệnh sau sẽ in phiên bản PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Cấu hình PHP 7.x để hoạt động với Apache
Định cấu hình PHP 7.x để hoạt động với Nginx
Không giống như Apache, Nginx không có hỗ trợ tích hợp để xử lý các tệp PHP, vì vậy chúng tôi cần cài đặt một ứng dụng riêng như PHP FPM sẽ xử lý các tệp PHP.
Để cài đặt gói PHP FPM, hãy chạy lệnh sau:
sudo yum install php-fpm
Theo mặc định, PHP FPM sẽ chạy dưới dạng
apache
người dùng trên cổng 9000. Chúng tôi sẽ thay đổi người dùng thành
nginx
và chuyển từ ổ cắm TCP sang ổ cắm Unix. Để làm như vậy, chỉnh sửa các dòng được tô màu vàng:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Đảm bảo thư mục
/var/lib/php
có quyền sở hữu chính xác:
chown -R root:nginx /var/lib/php
Khi bạn đã thực hiện các thay đổi, hãy bật và khởi động dịch vụ PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Tiếp theo, chỉnh sửa chỉ thị máy chủ ảo Nginx và thêm khối vị trí sau để Nginx có thể xử lý các tệp PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Để cấu hình mới có hiệu lực, hãy khởi động lại dịch vụ Nginx:
Phần kết luận
Bạn đã học cách cài đặt PHP 7 trên máy chủ CentOS của mình và cách định cấu hình máy chủ web của bạn để có thể xử lý các tệp PHP.
centos phpBài đăng này là một phần của Cài đặt LEMP Stack trên sê-ri CentOS 7.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Nginx trên CentOS 7 • Bảo mật Nginx bằng Let Encrypt trên CentOS 7 • Cài đặt MariaDB trên CentOS 7 • Cài đặt PHP 7 trên CentOS 7 • Cách thiết lập Khối máy chủ Nginx trên CentOS 7Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt và sử dụng trình soạn thảo php trên centos 7
Trình soạn thảo là một trình quản lý phụ thuộc cho PHP. Trình soạn thảo sẽ lấy tất cả các gói PHP cần thiết mà dự án của bạn phụ thuộc và quản lý chúng cho bạn. Trong hướng dẫn này, chúng tôi sẽ thực hiện các bước cài đặt và sử dụng Trình soạn thảo trên máy CentOS 7.
Cách cài đặt php trên centos 8
Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách cài đặt PHP 7.2, 7.3 và 7.4 trên CentOS 8. Trước khi chọn cài đặt phiên bản PHP nào, hãy đảm bảo rằng nó được các ứng dụng của bạn hỗ trợ. Chúng tôi cũng sẽ chỉ cho bạn cách tích hợp PHP với Nginx và Apache.







