Cài Đặt PHP 7.0 Trên Rocky Linux 8

Bạn muốn cài đặt PHP 7.0 trên Rocky Linux 8? Bài viết này sẽ cung cấp hướng dẫn chi tiết và dễ thực hiện. Chúng tôi sẽ giúp bạn từng bước, từ chuẩn bị hệ thống đến cấu hình PHP để đảm bảo ứng dụng web của bạn hoạt động trơn tru. Tìm hiểu thêm về Php và ứng dụng của nó.

Here's a comprehensive guide on installing PHP 7.0 on Rocky Linux 8.

Chuẩn Bị Hệ Thống Rocky Linux 8

Trước khi bắt đầu cài đặt, hãy đảm bảo hệ thống Rocky Linux 8 của bạn đã được cập nhật. Đ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ập Nhật Hệ Thống

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ắc chắn rằng bạn có quyền sudo để thực hiện lệnh này.

Cài Đặt Remi Repository

Remi repository cung cấp các phiên bản PHP mới hơn cho Rocky Linux. Thêm repository này vào hệ thống của bạn:

sudo dnf install dnf-utils -y

sudo dnf config-manager --enable remi-php70

Lệnh đầu tiên cài đặt `dnf-utils`, một công cụ cần thiết để quản lý các repository. Lệnh thứ hai kích hoạt Remi repository cho PHP 7.0.

Cài Đặt PHP 7.0 và Các Module Cần Thiết

Bây giờ bạn đã sẵn sàng để cài đặt PHP 7.0. Cài đặt PHP core và các module phổ biến như MySQL, GD, và XML.

Cài Đặt PHP Core và Các Module

Sử dụng lệnh sau để cài đặt PHP 7.0 và các module:

sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl -y

Lệnh này cài đặt các module PHP quan trọng để hỗ trợ nhiều loại ứng dụng web. Đảm bảo rằng bạn chọn các module phù hợp với nhu cầu của dự án của bạn.

Kiểm Tra Phiên Bản PHP

Sau khi cài đặt, hãy kiểm tra phiên bản PHP để đảm bảo rằng nó đã được cài đặt chính xác.

Sử dụng lệnh sau để kiểm tra phiên bản PHP:

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. Bạn sẽ thấy thông tin về PHP 7.0.

Cấu Hình PHP 7.0

Để tối ưu hiệu suất và bảo mật, bạn cần cấu hình PHP 7.0. Điều này bao gồm việc điều chỉnh các thiết lập trong file `php.ini`.

Tìm File php.ini

File `php.ini` chứa các thiết lập cấu hình cho PHP. Bạn có thể tìm vị trí của file này bằng lệnh sau:

php -i | grep "Loaded Configuration File"

Lệnh này sẽ hiển thị đường dẫn đến file `php.ini` đang được sử dụng bởi PHP.

Điều Chỉnh Các Thiết Lập Quan Trọng

Mở file `php.ini` bằng trình soạn thảo văn bản và điều chỉnh các thiết lập sau:

  • `memory_limit` : Xác định lượng bộ nhớ tối đa mà một script PHP có thể sử dụng. Tăng giá trị này nếu bạn gặp lỗi liên quan đến bộ nhớ.
  • `upload_max_filesize` : Xác định kích thước tối đa của file tải lên.
  • `post_max_size` : Xác định kích thước tối đa của dữ liệu POST.
  • `error_reporting` : Xác định mức độ báo cáo lỗi. Trong môi trường production, nên tắt hiển thị lỗi để bảo mật.

Ví dụ, để tăng `memory_limit` lên 128MB, bạn có thể chỉnh sửa dòng sau trong `php.ini`:

memory_limit = 128M

Sau khi thực hiện các thay đổi, hãy lưu file và khởi động lại dịch vụ HTTP (ví dụ: Apache hoặc Nginx) để áp dụng các thay đổi.

Khởi Động Lại Dịch Vụ HTTP

Để các thay đổi cấu hình PHP có hiệu lực, bạn cần khởi động lại dịch vụ HTTP của mình. Nếu bạn đang sử dụng Apache, hãy sử dụng lệnh sau:

sudo systemctl restart httpd

Nếu bạn đang sử dụng Nginx, hãy sử dụng lệnh sau:

sudo systemctl restart nginx

Lệnh này sẽ khởi động lại dịch vụ HTTP và áp dụng các thay đổi cấu hình PHP.

Kiểm Tra Cài Đặt PHP Trên Trình Duyệt

Tạo một file `info.php` trong thư mục gốc của website của bạn (ví dụ: `/var/www/html/`) với nội dung sau:

<?php phpinfo(); ?>

Sau đó, truy cập `http://your_server_ip/info.php` trên trình duyệt của bạn. Bạn sẽ thấy trang thông tin PHP hiển thị tất cả các thiết lập và module đã được cài đặt.

Tại sao tôi cần cài đặt PHP 7.0 trên Rocky Linux 8?

PHP 7.0 mang lại hiệu suất tốt hơn so với các phiên bản cũ hơn. Nó cũng cung cấp các tính năng bảo mật được cải thiện. Mặc dù nó là một phiên bản cũ, đôi khi nó cần thiết cho các ứng dụng cũ hơn có thể không tương thích với các phiên bản PHP mới hơn.

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.

Tôi nên làm gì nếu gặp lỗi khi cài đặt PHP?

Kiểm tra nhật ký lỗi hệ thống và nhật ký lỗi của web server (Apache hoặc Nginx). Đảm bảo rằng bạn đã cài đặt tất cả các phụ thuộc cần thiết và cấu hình các repository một cách chính xác.

Có cần thiết phải khởi động lại web server sau khi cài đặt PHP không?

Có, bạn cần khởi động lại web server (ví dụ: Apache hoặc Nginx) để các thay đổi cấu hình PHP có hiệu lực.

Remi Repository là gì và tại sao cần nó?

Remi Repository là một kho lưu trữ phần mềm cung cấp các phiên bản PHP mới hơn và các gói liên quan cho các hệ thống Linux như Rocky Linux. Nó cần thiết vì kho lưu trữ mặc định của Rocky Linux có thể không có phiên bản PHP bạn cần.

Chúc mừng! Bạn đã cài đặt thành công PHP 7.0 trên Rocky Linux 8. Bây giờ bạn có thể triển khai và chạy các ứng dụng web của mình.