Cài đặt PHP 7.3 trên AlmaLinux 9

Bạn muốn cài đặt PHP 7.3 trên AlmaLinux 9? Hãy làm theo hướng dẫn chi tiết này để cài đặt thành công. Chúng tôi sẽ hướng dẫn bạn từng bước một cách dễ hiểu. Tìm hiểu thêm về Php là gì? .

"Setting up PHP 7.3 on AlmaLinux 9 can seem daunting, but this comprehensive guide simplifies the process."

Chuẩn bị trước khi cài đặt

Trước khi bắt đầu, bạn cần đảm bảo rằng hệ thống AlmaLinux 9 của bạn đã được cập nhật. Việc này giúp tránh các xung đột phần mềm trong quá trình cài đặt. Hãy thực hiện các bước sau:

Cập nhật hệ thống

Sử dụng lệnh sau để cập nhật các gói phần mềm hiện có trên hệ thống:

sudo dnf update -y

Cài đặt Remi Repository

Remi Repository cung cấp các phiên bản PHP khác nhau. Bạn cần cài đặt Remi Repository để có thể cài đặt PHP 7.3. Thực hiện như sau:

sudo dnf install dnf-utils -y

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Cài đặt PHP 7.3

Sau khi đã cài đặt Remi Repository, bạn có thể bắt đầu cài đặt PHP 7.3. Các bước thực hiện như sau:

Bật Remi Repository cho PHP 7.3

Sử dụng lệnh `dnf module` để bật Remi Repository cho PHP 7.3:

sudo dnf module enable php:remi-7.3

Cài đặt PHP và các extension cần thiết

Tiếp theo, cài đặt PHP 7.3 và các extension thường dùng. Các extension này hỗ trợ các chức năng phổ biến trong phát triển web.

sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl php-pecl-apcu php-cli -y

Kiểm tra phiên bản PHP

Sau khi cài đặt, hãy kiểm tra xem PHP đã được cài đặt đúng phiên bản chưa. Sử dụng lệnh sau:

php -v

Kết quả trả về sẽ hiển thị phiên bản PHP 7.3 đã được cài đặt thành công.

Cấu hình PHP-FPM

PHP-FPM (FastCGI Process Manager) là trình quản lý tiến trình cho PHP. Nó giúp website của bạn hoạt động nhanh và ổn định hơn.

Khởi động và kích hoạt PHP-FPM

Khởi động PHP-FPM và thiết lập để nó tự động khởi động cùng hệ thống:

sudo systemctl start php-fpm

sudo systemctl enable php-fpm

Cấu hình PHP-FPM Pool

Bạn có thể cấu hình các pool PHP-FPM để tối ưu hiệu suất. File cấu hình thường nằm ở `/etc/php-fpm.d/www.conf`. Chỉnh sửa các thông số sau:

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

Tìm và chỉnh sửa các dòng sau cho phù hợp với tài nguyên hệ thống của bạn:

user = apache

group = apache

listen = 127.0.0.1:9000

pm = dynamic

pm.max_children = 5

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 3

Sau khi chỉnh sửa, lưu lại và khởi động lại PHP-FPM:

sudo systemctl restart php-fpm

Cấu hình Web Server (Apache hoặc Nginx)

Để PHP hoạt động với web server, bạn cần cấu hình web server. Ví dụ dưới đây là cấu hình cho Apache.

Cấu hình Apache

Tạo một file cấu hình mới cho virtual host của bạn:

sudo nano /etc/httpd/conf.d/yourdomain.com.conf

Thêm nội dung sau vào file, thay `yourdomain.com` bằng tên miền của bạn:

ServerName yourdomain.com DocumentRoot /var/www/yourdomain.com/public_html AllowOverride All Require all granted SetHandler "proxy:fcgi://127.0.0.1:9000" ErrorLog /var/www/yourdomain.com/error.log CustomLog /var/www/yourdomain.com/access.log combined

Khởi động lại Apache:

sudo systemctl restart httpd

Kiểm tra PHP trên Web Server

Tạo một file `info.php` trong thư mục document root của bạn để kiểm tra PHP.

sudo nano /var/www/yourdomain.com/public_html/info.php

Thêm đoạn code sau vào file:

<?php phpinfo(); ?>

Truy cập `yourdomain.com/info.php` trên trình duyệt. Nếu bạn thấy trang thông tin PHP, tức là bạn đã cài đặt thành công.

Kết luận

Bạn đã cài đặt thành công PHP 7.3 trên AlmaLinux 9. Hãy tiếp tục khám phá và xây dựng những ứng dụng web tuyệt vời!

PHP 7.3 có còn được hỗ trợ không?

PHP 7.3 đã hết vòng đời hỗ trợ chính thức. Việc sử dụng các phiên bản PHP cũ có thể tiềm ẩn rủi ro bảo mật. Bạn nên cân nhắc nâng cấp lên các phiên bản PHP mới hơn như PHP 8.1 hoặc PHP 8.2 để đảm bảo an toàn và hiệu suất tốt nhất.

Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?

Bạn có thể kiểm tra phiên bản PHP đã cài đặt bằng lệnh `php -v` trên terminal. Lệnh này sẽ hiển thị thông tin chi tiết về phiên bản PHP đang chạy trên hệ thống của bạn.

PHP-FPM là gì và tại sao cần cấu hình nó?

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP. Nó giúp website của bạn xử lý các yêu cầu PHP một cách nhanh chóng và hiệu quả hơn. Cấu hình PHP-FPM cho phép bạn tối ưu hóa hiệu suất và sử dụng tài nguyên hệ thống một cách hiệu quả nhất.

Nếu gặp lỗi trong quá trình cài đặt, tôi nên làm gì?

Nếu bạn gặp lỗi trong quá trình cài đặt, hãy kiểm tra kỹ các bước đã thực hiện. Đảm bảo rằng bạn đã thực hiện đúng các lệnh và cấu hình. Tìm kiếm thông báo lỗi trên internet có thể giúp bạn tìm ra giải pháp. Ngoài ra, kiểm tra nhật ký hệ thống và nhật ký của web server có thể cung cấp thêm thông tin về nguyên nhân gây ra lỗi.

Tôi có thể cài đặt nhiều phiên bản PHP trên cùng một máy chủ không?

Có, bạn có thể cài đặt nhiều phiên bản PHP trên cùng một máy chủ bằng cách sử dụng các công cụ như `phpbrew` hoặc `Docker`. Điều này cho phép bạn chạy các ứng dụng khác nhau yêu cầu các phiên bản PHP khác nhau trên cùng một máy chủ.