Cách Cài đặt Php Trên Centos 8 - Android 2022 - Joe Comp

PHP là một trong những ngôn ngữ lập trình phía máy chủ được sử dụng nhiều nhất. Nhiều CMS và khung công tác phổ biến như WordPress, Magento và Laravel được xây dựng bằng PHP.

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 hoặc 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 các ứng dụng của bạn hỗ trợ nó.

Chúng tôi cũng sẽ chỉ cho bạn cách tích hợp PHP với Nginx và Apache.

Cài đặt PHP trên CentOS 8

CentOS 8 được phân phối với PHP 7.2. Phiên bản này hỗ trợ hầu hết các ứng dụng PHP hiện đại, nhưng sẽ không còn được duy trì tích cực kể từ tháng 11 năm 2019. Các phiên bản PHP mới hơn có sẵn từ kho Remi.

Kích hoạt kho Remi

Nếu bạn định cài đặt phiên bản PHP ổn định distro 7.2, hãy bỏ qua bước này. Mặt khác, nếu bạn muốn cài đặt PHP 7.3 hoặc 7.4, hãy kích hoạt kho Remi bằng cách chạy lệnh sau với tư cách là root hoặc người dùng với các đặc quyền sudo:

sudo dnf install dnf-utils

Lệnh trên cũng sẽ kích hoạt kho EPEL.

Khi quá trình cài đặt hoàn tất, hãy chạy lệnh bên dưới để có danh sách tất cả các phiên bản PHP có sẵn:

sudo dnf module list php

Đầu ra sẽ hiển thị danh sách tất cả các mô-đun có sẵn, bao gồm các luồng, phiên bản và cấu hình cài đặt được liên kết.

Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled

Mô-đun PHP mặc định được đặt thành PHP 7.2. Để cài đặt bản phát hành PHP mới hơn, hãy bật phiên bản phù hợp:

PHP 7.3

sudo dnf module reset php sudo dnf module enable php:remi-7.3

PHP 7.4

sudo dnf module reset php sudo dnf module enable php:remi-7.4

Bây giờ bạn đã sẵn sàng để cài đặt PHP trên máy chủ CentOS của bạn.

Cài đặt PHP

Lệnh sau sẽ cài đặt PHP và một số mô-đun PHP phổ biến nhất:

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

PHP sử dụng FPM được cài đặt như một phụ thuộc và được sử dụng làm máy chủ FastCGI. Bắt đầu dịch vụ FPM và cho phép nó tự động khởi động khi khởi động:

sudo systemctl enable --now php-fpm

Cấu hình PHP để làm việc với Apache

sudo systemctl restart

Cấu hình PHP để hoạt động với Nginx

Theo mặc định, PHP FPM chạy dưới dạng apache người dùng. Để tránh các vấn đề về quyền, chúng tôi sẽ thay đổi người dùng thành nginx . Để làm như vậy, chỉnh sửa các dòng được tô màu vàng:

sudo nano /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf

… user = nginx… 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

Sau khi hoàn tất, hãy khởi động lại dịch vụ PHP FPM:

sudo systemctl restart 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:

sudo systemctl restart nginx

Phần kết luận

PHP 7.2 có sẵn để cài đặt từ kho lưu trữ CentOS 8 mặc định. Nếu bạn muốn cài đặt phiên bản mới hơn, bạn cần kích hoạt kho Remi.

centos php

Từ khóa » Cài đặt Phpmyadmin Trên Centos 8