Cài Đặt PHP 7.0 Trên Debian 12

Are you looking to install PHP 7.0 on your Debian 12 system? This guide provides a comprehensive and easy-to-follow walkthrough.

Bạn muốn cài đặt phiên bản PHP 7.0 trên hệ thống Debian 12 của mình? Bài viết này sẽ cung cấp hướng dẫn chi tiết và dễ thực hiện từng bước. Tìm hiểu thêm về Php và cách nó có thể giúp bạn xây dựng các ứng dụng web mạnh mẽ.

Tại Sao Chọn PHP 7.0 Trên Debian 12?

Mặc dù PHP đã có nhiều phiên bản mới hơn, PHP 7.0 vẫn là một lựa chọn phù hợp trong một số trường hợp. Nó có thể là cần thiết cho các ứng dụng cũ hơn chưa được cập nhật. Ngoài ra, nó còn cung cấp hiệu suất ổn định và đáp ứng yêu cầu của nhiều dự án.

Điều Kiện Tiên Quyết

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  • Một máy chủ Debian 12 đang hoạt động.
  • Quyền truy cập root hoặc người dùng có quyền sudo.
  • Kết nối internet ổn định.

Các Bước Cài Đặt PHP 7.0

Bước 1: Cập Nhật Hệ Thống

Đầu tiên, hãy cập nhật danh sách gói và nâng cấp các gói hiện có của hệ thống Debian.

sudo apt update && sudo apt upgrade

Bước 2: Thêm Kho Lưu Trữ Ondřej Surý

Kho lưu trữ Ondřej Surý cung cấp các phiên bản PHP khác nhau cho Debian. Hãy thêm kho lưu trữ này vào hệ thống của bạn.

sudo apt install apt-transport-https lsb-release ca-certificates

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Bước 3: Cập Nhật Lại Danh Sách Gói

Sau khi thêm kho lưu trữ, hãy cập nhật lại danh sách gói để hệ thống nhận diện các gói PHP mới.

sudo apt update

Bước 4: Cài Đặt PHP 7.0

Bây giờ, bạn có thể cài đặt PHP 7.0 cùng với các phần mở rộng (extensions) cần thiết.

sudo apt install php7.0 php7.0-fpm php7.0-cli php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php7.0-mbstring php7.0-xml php7.0-zip

Giải thích các gói:

  • php7.0 : Gói PHP 7.0 cơ bản.
  • php7.0-fpm : Trình quản lý tiến trình FastCGI (khuyên dùng cho Nginx).
  • php7.0-cli : Giao diện dòng lệnh PHP.
  • php7.0-mysql : Hỗ trợ MySQL.
  • php7.0-curl : Hỗ trợ cURL.
  • php7.0-gd : Hỗ trợ thư viện GD (xử lý ảnh).
  • php7.0-intl : Hỗ trợ Internationalization.
  • php7.0-mbstring : Hỗ trợ Multibyte String.
  • php7.0-xml : Hỗ trợ XML.
  • php7.0-zip : Hỗ trợ ZIP.

Bước 5: 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 mọi thứ hoạt động chính xác.

php -v

Kết quả sẽ hiển thị phiên bản PHP 7.0 đã được cài đặt.

Bước 6: Cấu Hình PHP-FPM (Nếu Sử Dụng Nginx)

Nếu bạn sử dụng Nginx, hãy cấu hình PHP-FPM để xử lý các yêu cầu PHP.

Mở file cấu hình virtual host của Nginx (ví dụ: /etc/nginx/sites-available/default ) và thêm đoạn sau:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; }

Khởi động lại Nginx để áp dụng thay đổi.

sudo systemctl restart nginx

Bước 7: Kiểm Tra PHP Trên Trình Duyệt

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

<?php phpinfo(); ?>

Truy cập http://your_server_ip/info.php trên trình duyệt. Nếu bạn thấy trang thông tin PHP, điều đó có nghĩa là PHP đã được cài đặt và cấu hình thành công.

Lời Kết

Chúc mừng! Bạn đã cài đặt thành công PHP 7.0 trên Debian 12. Bây giờ, bạn có thể triển khai các ứng dụng PHP của mình trên máy chủ. Hãy đảm bảo rằng bạn luôn cập nhật PHP và các phần mở rộng để bảo mật và hiệu suất tốt nhất.

Tại sao tôi nên sử dụng PHP 7.0 thay vì các phiên bản mới hơn?

PHP 7.0 có thể cần thiết cho các ứng dụng cũ hơn chưa được cập nhật để tương thích với các phiên bản PHP mới nhất. Ngoài ra, nó cung cấp một sự cân bằng tốt giữa hiệu suất và tính ổn định cho nhiều dự án.

Làm thế nào để kiểm tra xem PHP đã được cài đặt đúng cách chưa?

Bạn có thể kiểm tra bằng cách sử dụng lệnh php -v trong terminal để xem phiên bản PHP đã cài đặt. Hoặc bạn có thể tạo một file info.php với nội dung <?php phpinfo(); ?> và truy cập nó qua trình duyệt web.

Tôi có cần phải cấu hình PHP-FPM không?

Nếu bạn sử dụng Nginx làm web server, bạn nên cấu hình PHP-FPM để xử lý các yêu cầu PHP một cách hiệu quả. Nếu bạn sử dụng Apache, bạn có thể sử dụng mod_php.

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

Bạn có thể sử dụng kho lưu trữ Ondřej Surý để cài đặt và chuyển đổi giữa các phiên bản PHP khác nhau. Hãy theo dõi các hướng dẫn cập nhật cụ thể cho phiên bản PHP mà bạn muốn cài đặt.