Cài đặt PHP 7.2 trên Fedora 40

Bạn muốn cài đặt PHP 7.2 trên Fedora 40? Hướng dẫn này sẽ cung cấp các bước chi tiết. Bạn sẽ cài đặt thành công PHP 7.2 trên hệ thống của mình. Đọc tiếp để bắt đầu! Tìm hiểu thêm về Php tại đây.

Here is an article about installing PHP 7.2 on Fedora 40.

Tại sao chọn PHP 7.2 trên Fedora 40?

PHP 7.2, mặc dù không phải là phiên bản mới nhất, vẫn được nhiều người sử dụng. Nó ổn định và tương thích với nhiều ứng dụng web cũ. Fedora 40 là một hệ điều hành mạnh mẽ và bảo mật. Kết hợp PHP 7.2 và Fedora 40 tạo ra một nền tảng lý tưởng cho nhiều dự án.

Điều kiện tiên quyết

Trước khi bắt đầu, bạn cần đảm bảo một số điều kiện sau:

  • Bạn cần có một hệ thống Fedora 40 đã được cài đặt.
  • Bạn cần có quyền truy cập sudo để thực hiện các lệnh quản trị.
  • Bạn cần có kết nối internet ổn định để tải các gói phần mềm.

Các bước cài đặt PHP 7.2 trên Fedora 40

Bước 1: Thêm kho lưu trữ Remi

Remi là một kho lưu trữ phổ biến chứa nhiều phiên bản PHP khác nhau. Chúng ta cần thêm kho lưu trữ này vào hệ thống. Điều này cho phép chúng ta cài đặt PHP 7.2 một cách dễ dàng.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Bước 2: Bật kho lưu trữ PHP 7.2

Sau khi thêm kho lưu trữ Remi, chúng ta cần bật kho lưu trữ PHP 7.2. Lệnh sau sẽ kích hoạt kho lưu trữ cần thiết cho việc cài đặt.

sudo dnf module enable php:remi-7.2

Bước 3: Cài đặt PHP 7.2 và các phần mở rộng cần thiết

Bây giờ, chúng ta có thể cài đặt PHP 7.2 cùng với các phần mở rộng phổ biến. Các phần mở rộng này giúp PHP hoạt động với cơ sở dữ liệu, xử lý ảnh và nhiều chức năng khác.

sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache

Bạn có thể cài đặt thêm các phần mở rộng khác tùy theo nhu cầu dự án của bạn.

Bước 4: Khởi động và kích hoạt PHP-FPM

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP. Nó giúp PHP xử lý các yêu cầu web một cách hiệu quả. Chúng ta cần khởi động và kích hoạt nó để PHP có thể phục vụ các trang web.

sudo systemctl start php-fpm sudo systemctl enable php-fpm

Bước 5: Cấu hình Nginx hoặc Apache

Để PHP hoạt động với máy chủ web, bạn cần cấu hình Nginx hoặc Apache. Ví dụ này sẽ sử dụng Nginx. Hãy tạo một cấu hình ảo cho trang web của bạn.

Tạo một file cấu hình mới trong `/etc/nginx/conf.d/` với nội dung tương tự:

server { listen 80; server_name yourdomain.com; root /var/www/yourdomain; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

Thay thế `yourdomain.com` bằng tên miền của bạn. Thay thế `/var/www/yourdomain` bằng thư mục gốc của trang web.

Sau khi cấu hình, khởi động lại Nginx:

sudo systemctl restart nginx

Bước 6: Kiểm tra cài đặt PHP

Tạo một file `info.php` trong thư mục gốc của trang web với nội dung:

<?php phpinfo(); ?>

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

Lời khuyên và khắc phục sự cố

  • Nếu bạn gặp lỗi liên quan đến quyền, hãy kiểm tra quyền truy cập của thư mục web và các file PHP.
  • Nếu PHP không hoạt động, hãy kiểm tra nhật ký lỗi của Nginx và PHP-FPM.
  • Đảm bảo rằng tường lửa của bạn cho phép lưu lượng truy cập đến cổng 80 và 443.

Tại sao tôi cần cài đặt PHP 7.2 trên Fedora 40?

PHP 7.2 vẫn là một lựa chọn tốt cho các ứng dụng cũ hoặc các dự án yêu cầu tính ổn định. Fedora 40 cung cấp một nền tảng an toàn và hiệu quả để chạy PHP 7.2.

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.

Tôi có thể cài đặt nhiều phiên bản PHP trên Fedora 40 không?

Có, bạn có thể sử dụng các công cụ như `php-fpm` và cấu hình Nginx hoặc Apache để chạy nhiều phiên bản PHP song song.

Làm thế nào để cập nhật PHP lên phiên bản mới hơn?

Bạn có thể sử dụng lệnh `dnf update php` để cập nhật PHP lên phiên bản mới nhất có sẵn trong kho lưu trữ.

Kết luận

Bạn đã cài đặt thành công PHP 7.2 trên Fedora 40. Bạn đã cấu hình nó với Nginx. Bây giờ bạn có thể triển khai các ứng dụng PHP của mình trên hệ thống. Hãy nhớ kiểm tra bảo mật và cập nhật hệ thống thường xuyên.

Tìm hiểu Php là gì?