Bạn đang tìm cách cài đặt PHP 7.4 trên Rocky Linux 8? Hướng dẫn này sẽ cung cấp các bước chi tiết để bạn có thể cài đặt PHP 7.4 một cách dễ dàng và nhanh chóng. Đảm bảo ứng dụng web của bạn chạy trơn tru và hiệu quả.
Tại Sao Nên Chọn PHP 7.4?
PHP 7.4 mang đến nhiều cải tiến về hiệu năng và tính năng so với các phiên bản trước. Nó cung cấp cú pháp mới, cải thiện hiệu suất và giảm mức tiêu thụ tài nguyên. Việc nâng cấp lên PHP 7.4 giúp tăng tốc độ và độ ổn định cho website của bạn.
Một số tính năng nổi bật của PHP 7.4 bao gồm: Typed Properties, Arrow Functions, Preloading và cải thiện hiệu suất đáng kể. Nắm vững kiến thức về Php sẽ giúp bạn tận dụng tối đa những lợi ích này.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, bạn cần đảm bảo rằng hệ thống Rocky Linux 8 của bạn đã được cập nhật. Bạn cũng cần có quyền sudo hoặc quyền root để thực hiện các lệnh cài đặt.
Các Bước Cài Đặt PHP 7.4 Trên Rocky Linux 8
Bước 1: Thêm Remi Repository
Remi Repository cung cấp các phiên bản PHP mới nhất cho Rocky Linux. Để thêm Remi Repository, bạn cần cài đặt EPEL (Extra Packages for Enterprise Linux).
sudo dnf install epel-release -y
Sau khi cài đặt EPEL, bạn có thể thêm Remi Repository.
sudo dnf install dnf-utils -y sudo dnf config-manager --enable remi-php74
Bước 2: Cài Đặt PHP 7.4
Bây giờ bạn đã sẵn sàng cài đặt PHP 7.4. Sử dụng lệnh sau để cài đặt PHP 7.4 và các extension phổ biến.
sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl php-pecl-memcache php-pecl-apcu php-cli -y
Lệnh này sẽ cài đặt PHP 7.4 core, PHP-FPM (FastCGI Process Manager) và các extension cần thiết cho hầu hết các ứng dụng web. Bạn có thể tùy chỉnh danh sách extension này tùy theo nhu cầu của dự án.
Bước 3: Cấu Hình PHP-FPM
PHP-FPM là một trình quản lý tiến trình FastCGI cho PHP. Nó cho phép PHP xử lý các yêu cầu web một cách hiệu quả hơn. Sau khi cài đặt, bạn cần cấu hình PHP-FPM.
Mở file cấu hình PHP-FPM:
sudo nano /etc/php-fpm.d/www.conf
Tìm và thay đổi các dòng sau:
user = apache group = apache
Thành:
user = nginx group = nginx
Nếu bạn đang sử dụng Apache, hãy giữ nguyên cấu hình mặc định (apache). Nếu bạn đang sử dụng Nginx, hãy thay đổi user và group thành nginx.
Bước 4: Khởi Động và Bật PHP-FPM
Sau khi cấu hình PHP-FPM, bạn cần khởi động và bật nó để nó tự động khởi động cùng hệ thống.
sudo systemctl enable php-fpm sudo systemctl start php-fpm
Kiểm tra trạng thái của PHP-FPM để đảm bảo nó đang chạy.
sudo systemctl status php-fpm
Bước 5: Cấu Hình Web Server (Nginx hoặc Apache)
Cuối cùng, bạn cần cấu hình web server của mình (Nginx hoặc Apache) để sử dụng PHP-FPM. Hướng dẫn này sẽ tập trung vào cấu hình Nginx.
Mở file cấu hình virtual host của bạn:
sudo nano /etc/nginx/conf.d/your_domain.conf
Thêm hoặc sửa đổi phần PHP location block:
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; }
Kiểm tra cấu hình Nginx và khởi động lại.
sudo nginx -t sudo systemctl restart nginx
Kiểm Tra Phiên Bản PHP
Để kiểm tra xem PHP 7.4 đã được cài đặt thành công hay chưa, tạo một file `info.php` trong thư mục gốc của website của bạn.
sudo nano /var/www/html/info.php
Thêm đoạn code sau vào file:
<?php phpinfo(); ?>
Truy cập `your_domain.com/info.php` trên trình duyệt của bạn. Bạn sẽ thấy thông tin chi tiết về phiên bản PHP và các extension đã cài đặt. Sau khi kiểm tra, hãy xóa file `info.php` để đảm bảo an ninh.
Kết Luận
Bạn đã cài đặt thành công PHP 7.4 trên Rocky Linux 8. Bây giờ bạn có thể triển khai các ứng dụng web PHP với hiệu suất và bảo mật được cải thiện. Hãy nhớ luôn cập nhật PHP và các extension để đảm bảo an ninh 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 bằng lệnh `php -v` trên terminal. Hoặc tạo một file `info.php` chứa `<?php phpinfo(); ?>` và truy cập nó qua trình duyệt.
Tôi nên cài đặt những extension PHP nào?
Các extension PHP phổ biến bao gồm: php-mysqlnd (kết nối MySQL), php-gd (xử lý ảnh), php-xml (xử lý XML), php-mbstring (hỗ trợ đa ngôn ngữ), php-opcache (tăng tốc PHP). Tùy thuộc vào ứng dụng của bạn, bạn có thể cần thêm các extension khác.
Làm sao để cập nhật PHP lên phiên bản mới hơn?
Để cập nhật PHP, bạn có thể sử dụng lệnh `sudo dnf update php*` trên terminal. Hãy đảm bảo bạn đã sao lưu dữ liệu trước khi thực hiện cập nhật.
PHP-FPM là gì và tại sao tôi cần nó?
PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình FastCGI cho PHP. Nó cho phép PHP xử lý các yêu cầu web một cách hiệu quả hơn so với các phương pháp truyền thống, giúp cải thiện hiệu suất và khả năng mở rộng của ứng dụng web.
Tại sao cần Remi Repository?
Remi Repository cung cấp các phiên bản PHP mới nhất, bao gồm cả PHP 7.4, cho các hệ thống như Rocky Linux và CentOS. Nó giúp bạn dễ dàng cài đặt và cập nhật các phiên bản PHP mà không cần phải biên dịch từ mã nguồn.
This article provides a detailed guide on installing PHP 7.4 on Rocky Linux 8. Understanding the nuances of PHP is crucial for web developers.