Php là gì? Bài viết này sẽ hướng dẫn bạn từng bước cách cài đặt phiên bản PHP 8.3 mới nhất trên hệ điều hành CentOS 8. Chúng tôi sẽ tập trung vào việc cung cấp một hướng dẫn rõ ràng, dễ hiểu, phù hợp với cả người mới bắt đầu và người có kinh nghiệm.
Let's embark on the journey of installing PHP 8.3 on CentOS 8 with this comprehensive guide.
Chuẩn Bị Trước Khi Cài Đặt
Trước khi bắt đầu quá trình cài đặt, bạn cần đảm bảo hệ thống CentOS 8 của bạn đã được cập nhật đầy đủ. Điều này giúp tránh các xung đột phần mềm và đảm bảo tính ổn định của hệ thống. Hãy làm theo các bước sau để chuẩn bị hệ thống.
Cập Nhật Hệ Thống CentOS 8
Mở terminal và chạy lệnh sau để cập nhật hệ thống:
sudo yum update -y
Lệnh này sẽ tải xuống và cài đặt tất cả các bản cập nhật mới nhất cho hệ thống của bạn. Hãy đợi quá trình hoàn tất trước khi tiếp tục.
Cài Đặt Remi Repository
Remi repository là một kho lưu trữ phần mềm của bên thứ ba, cung cấp các phiên bản PHP mới nhất cho CentOS. Chúng ta cần cài đặt Remi repository để có thể cài đặt PHP 8.3. Thực hiện các bước sau:
Đầu tiên, cài đặt EPEL (Extra Packages for Enterprise Linux) repository:
sudo yum install epel-release -y
Tiếp theo, cài đặt Remi repository:
sudo yum install yum-utils -y sudo yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Cài Đặt PHP 8.3 Trên CentOS 8
Sau khi đã chuẩn bị xong hệ thống, chúng ta có thể tiến hành cài đặt PHP 8.3. Các bước thực hiện như sau:
Bật Remi Repository Cho PHP 8.3
Sử dụng lệnh
yum-config-manager
để bật Remi repository cho PHP 8.3:
sudo yum module reset php -y sudo yum module enable php:remi-8.3 -y
Lệnh này sẽ cấu hình
yum
để sử dụng Remi repository cho việc cài đặt PHP 8.3.
Cài Đặt PHP 8.3 và Các Phần Mở Rộng Cần Thiết
Bây giờ, bạn có thể cài đặt PHP 8.3 cùng với các phần mở rộng thường dùng. Hãy chọn các phần mở rộng phù hợp với nhu cầu của bạn. Ví dụ:
sudo yum install php php-fpm php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-json -y
Lệnh này sẽ cài đặt PHP 8.3 cùng với các phần mở rộng như
php-fpm
(quản lý tiến trình PHP),
php-mysqlnd
(kết nối MySQL),
php-opcache
(tăng tốc PHP), và nhiều phần mở rộng khác.
Khởi Động và Cấu Hình PHP-FPM
Sau khi cài đặt xong, bạn cần khởi động và cấu hình
php-fpm
để PHP có thể hoạt động. Thực hiện các bước sau:
Khởi động
php-fpm
:
sudo systemctl start php-fpm
Bật
php-fpm
để tự động khởi động khi hệ thống khởi động:
sudo systemctl enable php-fpm
Bạn cũng cần cấu hình
php-fpm
để phù hợp với môi trường của bạn. File cấu hình chính của
php-fpm
thường nằm ở
/etc/php-fpm.d/www.conf
. Hãy chỉnh sửa file này để thay đổi các thông số như user, group, và các tùy chọn khác.
Kiểm Tra Phiên Bản PHP
Để kiểm tra xem PHP 8.3 đã được cài đặt thành công hay chưa, bạn có thể sử dụng lệnh sau:
php -v
Lệnh này sẽ hiển thị phiên bản PHP đã được cài đặt trên hệ thống của bạn. Nếu bạn thấy "PHP 8.3.x", nghĩa là bạn đã cài đặt thành công.
Cấu Hình Web Server (Nginx hoặc Apache)
Sau khi cài đặt PHP, bạn cần cấu hình web server của mình (ví dụ: Nginx hoặc Apache) để có thể xử lý các file PHP. Dưới đây là hướng dẫn cấu hình cho cả hai loại web server.
Cấu Hình Nginx
Mở file cấu hình virtual host của bạn (ví dụ:
/etc/nginx/conf.d/default.conf
) và thêm đoạn cấu hình sau:
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; }
Sau đó, khởi động lại Nginx:
sudo systemctl restart nginx
Cấu Hình Apache
Đảm bảo rằng module
mod_php
đã được bật. Bạn có thể kiểm tra bằng lệnh:
sudo httpd -M | grep php
Nếu chưa được bật, hãy bật module này:
sudo yum install php-cli
Sau đó, khởi động lại Apache:
sudo systemctl restart httpd
Kết Luận
Chúc mừng! Bạn đã cài đặt thành công PHP 8.3 trên CentOS 8. Bây giờ, bạn có thể bắt đầu phát triển các ứng dụng web sử dụng phiên bản PHP mới nhất này. Hãy nhớ kiểm tra các phần mở rộng và cấu hình khác để đảm bảo PHP hoạt động tốt nhất trong môi trường của bạn. Phiên bản PHP 8.3 mang đến nhiều cải tiến về hiệu năng và tính năng mới, giúp bạn xây dựng các ứng dụng web mạnh mẽ và hiện đại.
Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?
Bạn có thể sử dụng lệnh
php -v
trong terminal để kiểm tra phiên bản PHP đã cài đặt trên hệ thống.
Tôi có cần cài đặt các phần mở rộng PHP không?
Có, bạn nên cài đặt các phần mở rộng PHP phù hợp với nhu cầu của ứng dụng web của bạn. Các phần mở rộng phổ biến bao gồm
php-mysqlnd
,
php-gd
,
php-curl
, và
php-mbstring
.
Làm thế nào để khởi động lại php-fpm?
Bạn có thể sử dụng lệnh
sudo systemctl restart php-fpm
để khởi động lại php-fpm.
Remi Repository là gì?
Remi Repository là một kho lưu trữ phần mềm của bên thứ ba, cung cấp các phiên bản PHP mới nhất và các gói phần mềm liên quan cho CentOS và các hệ điều hành Red Hat Enterprise Linux (RHEL) khác.
Tại sao cần cập nhật hệ thống trước khi cài đặt PHP?
Việc cập nhật hệ thống giúp đảm bảo rằng bạn có các phiên bản mới nhất của các gói phần mềm và các bản vá bảo mật, giúp tránh các xung đột phần mềm và đảm bảo tính ổn định của hệ thống trong quá trình cài đặt PHP.