Bạn muốn cài đặt PHP 7.3 trên Rocky Linux 8 để chạy các ứng dụng web cũ hơn? Bài viết này sẽ hướng dẫn bạn từng bước một cách chi tiết và dễ hiểu. Hãy làm theo hướng dẫn để đảm bảo quá trình cài đặt diễn ra suôn sẻ. Tìm hiểu thêm về Php và cách nó hoạt động trong phát triển web.
Chuẩn Bị Trước Khi Cài Đặt
Kiểm Tra Hệ Thống Rocky Linux 8
Trước khi bắt đầu, hãy đảm bảo rằng bạn đang sử dụng Rocky Linux 8. Kiểm tra phiên bản hệ điều hành bằng lệnh sau:
cat /etc/redhat-release
Kết quả trả về phải là "Rocky Linux release 8.x (Green Obsidian)". Điều này xác nhận bạn đang sử dụng phiên bản Rocky Linux 8.
Cập Nhật Hệ Thống
Luôn cập nhật hệ thống của bạn để đảm bảo tính ổn định và bảo mật. Sử dụng lệnh sau để cập nhật hệ thống:
sudo dnf update -y
Lệnh này sẽ tải xuống và cài đặt các bản cập nhật mới nhất cho hệ thống của bạn. Hãy chờ đợi cho đến khi quá trình cập nhật hoàn tất.
Cài Đặt Remi Repository
Thêm Remi Repository
PHP 7.3 không còn được hỗ trợ chính thức trên Rocky Linux 8. Để cài đặt, chúng ta cần sử dụng Remi repository. Remi 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 cũ hơn.
Cài đặt Remi repository bằng lệnh sau:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Lệnh này sẽ tải xuống và cài đặt Remi repository trên hệ thống của bạn. Sau khi cài đặt, bạn cần kích hoạt Remi repository cho PHP 7.3.
Kích Hoạt PHP 7.3 Module
Rocky Linux 8 sử dụng module để quản lý các phiên bản PHP khác nhau. Để kích hoạt PHP 7.3, sử dụng lệnh sau:
sudo dnf module enable php:remi-7.3
Lệnh này sẽ kích hoạt module PHP 7.3 từ Remi repository. Điều này cho phép bạn cài đặt và sử dụng PHP 7.3 trên hệ thống của mình.
Cài Đặt PHP 7.3 và Các Extension
Cài Đặt PHP 7.3 Core
Sau khi kích hoạt Remi repository, bạn có thể cài đặt PHP 7.3 và các extension cần thiết. Sử dụng lệnh sau để cài đặt PHP 7.3 core:
sudo dnf install -y php php-cli php-common
Lệnh này sẽ cài đặt PHP 7.3 core, command-line interface (CLI), và các thành phần chung. Bạn có thể cài đặt thêm các extension khác tùy thuộc vào nhu cầu của ứng dụng web của bạn.
Cài Đặt Các Extension PHP Phổ Biến
Dưới đây là một số extension PHP phổ biến mà bạn có thể muốn cài đặt:
- php-mysqlnd: Hỗ trợ kết nối MySQL
- php-gd: Hỗ trợ xử lý ảnh
- php-xml: Hỗ trợ XML
- php-mbstring: Hỗ trợ chuỗi đa byte
- php-json: Hỗ trợ JSON
- php-opcache: Tăng tốc hiệu suất PHP
Cài đặt các extension này bằng lệnh sau:
sudo dnf install -y php-mysqlnd php-gd php-xml php-mbstring php-json php-opcache
Bạn có thể cài đặt thêm các extension khác tùy thuộc vào yêu cầu của ứng dụng web của bạn.
Kiểm Tra Phiên Bản PHP
Sau khi cài đặt, hãy kiểm tra xem PHP 7.3 đã được cài đặt thành công chưa. Sử dụng lệnh sau:
php -v
Kết quả trả về sẽ hiển thị phiên bản PHP đang chạy trên hệ thống của bạn. Đảm bảo rằng phiên bản là PHP 7.3.x.
Cấu Hình PHP.INI
Bạn có thể cấu hình PHP bằng cách chỉnh sửa file `php.ini`. Tìm file `php.ini` bằng lệnh:
php -i | grep "Loaded Configuration File"
Chỉnh sửa các thiết lập cần thiết trong file `php.ini` để phù hợp với ứng dụng web của bạn. Ví dụ, bạn có thể tăng giới hạn bộ nhớ, thời gian thực thi, hoặc bật/tắt các tính năng.
Khởi Động Lại Web Server
Sau khi cài đặt PHP và cấu hình `php.ini`, bạn cần khởi động lại web server để các thay đổi có hiệu lực. Nếu bạn sử dụng Apache, sử dụng lệnh sau:
sudo systemctl restart httpd
Nếu bạn sử dụng Nginx, sử dụng lệnh sau:
sudo systemctl restart nginx
Tại sao cần cài đặt PHP 7.3 trên Rocky Linux 8?
PHP 7.3 có thể cần thiết để chạy các ứng dụng web cũ hơn được xây dựng dựa trên phiên bản PHP này. Việc cài đặt cho phép duy trì tính tương thích và hoạt động ổn định của ứng dụng.
Remi Repository là gì và tại sao cần sử dụng nó?
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 cũ hơn, bao gồm PHP 7.3. Chúng ta cần sử dụng nó vì PHP 7.3 không còn được hỗ trợ chính thức trên Rocky Linux 8.
Làm thế nào để kiểm tra phiên bản PHP sau khi cài đặt?
Sử dụng lệnh
php -v
trong terminal. Kết quả trả về sẽ hiển thị phiên bản PHP đang chạy trên hệ thống của bạn.
Các extension PHP phổ biến nào nên được cài đặt?
Một số extension phổ biến bao gồm php-mysqlnd, php-gd, php-xml, php-mbstring, php-json và php-opcache. Tuy nhiên, việc lựa chọn extension phụ thuộc vào yêu cầu cụ thể của ứng dụng web của bạn.
Tại sao cần khởi động lại web server sau khi cài đặt PHP?
Khởi động lại web server đảm bảo rằng các thay đổi cấu hình PHP mới được áp dụng và web server sử dụng phiên bản PHP mới cài đặt.
Cài đặt PHP 7.3 trên Rocky Linux 8 có thể là một thách thức, nhưng với hướng dẫn chi tiết này, bạn có thể hoàn thành nó một cách dễ dàng. Nếu bạn gặp bất kỳ vấn đề nào, hãy tham khảo tài liệu chính thức của Rocky Linux và Remi repository để được hỗ trợ thêm. Bạn có thể tìm hiểu thêm về Php là gì? trên trang web của chúng tôi.
Installing PHP 7.3 on Rocky Linux 8 can be a necessity for running older web applications that require this specific version.