Cài đặt PHP 8.2 trên Debian 11 - Install PHP 8.2 Debian 11

PHP là một ngôn ngữ phát triển web phổ biến. Đây là một ngôn ngữ mã nguồn mở và miễn phí thường được sử dụng cho phát triển web trên các nền tảng Linux. Bài viết này sẽ thảo luận về tất cả các bước cần thiết để install PHP 8.2 trên Debian 11.

Lưu ý: PHP không có sẵn trong kho lưu trữ của Debian theo mặc định. Vì vậy, bạn cần thêm kho lưu trữ của Ondřej Surý.

Bước đầu chuẩn bị cho cài đặt:

  • Một hệ thống đã cài đặt và đang chạy Debian.
  • Quyền truy cập root vào hệ thống hoặc một tài khoản có đặc quyền sudo.

Giới thiệu về PHP

PHP viết tắt của "hypertext preprocessor" (trình xử lý siêu văn bản). Đây là một trong những ngôn ngữ lập trình phía máy chủ được sử dụng nhiều nhất. Chương trình chạy trên máy chủ và gửi kết quả đầu ra đến máy khách để hiển thị trên trình duyệt. Có một cộng đồng lớn các nhà phát triển cho PHP.

Bạn có thể sử dụng PHP để tạo các trang web thương mại điện tử, quản lý cơ sở dữ liệu và theo dõi phiên làm việc.

Lưu ý: PHP là một ngôn ngữ kịch bản, và các chương trình PHP được thông dịch tại máy chủ.

Install PHP 8.2 trên Debian 11

Dưới đây là các bước cần thiết để install PHP 8.2 trên Debian 11.

Cập nhật hệ thống 

Mở Terminal và nhập lệnh sau:

$ apt update

Có thể bạn đã có bản nâng cấp có sẵn. Vì vậy, cần nâng cấp hệ thống và khởi động lại bằng lệnh sau:

$ apt upgrade -y && reboot

Thêm kho lưu trữ ppa

Tải xuống khóa CPG như sau:

$ apt -y install lsb-release apt-transport-https ca-certificates 
$ wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Thêm SURY vào kho lưu trữ bằng cách sử dụng lệnh sau:

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

Đầu ra sẽ tương tự như sau:

$ deb https://packages.sury.org/php/ buster main

Install PHP 8.2

Bây giờ, cài đặt PHP bằng lệnh sau:

$ apt install php8.2 –y

Sau đó, kiểm tra xem bạn đã cài đặt PHP bằng cách nhập lệnh sau vào Terminal:

$ php –v

Cài đặt các phần mở rộng

Bạn có thể cài đặt các phần mở rộng PHP để cung cấp thêm chức năng cho PHP. Để làm điều này, nhập lệnh sau:

$ apt install php8.2-<extension>

Ví dụ, một số phần mở rộng bạn có thể muốn cài đặt là cli, zip, MySQL, bz2, curl, mbstring, intlcommon. Bạn sử dụng lệnh như sau:

$ sudo apt install php8.2-{cli,zip,mysql,bz2,curl,mbstring,intl,common}

Nếu bạn muốn xem danh sách các phần mở rộng PHP đã cài đặt trên máy tính. Bạn nhập lệnh sau:

$ php –m

Sử dụng PHP với Nginx

Để tạo các trang động bằng PHP, bạn nên sử dụng máy chủ web Nginx hoặc Apache. Ở đây, chúng ta sẽ đề cập cách sử dụng PHP với Nginx. Để thực hiện điều này, bạn sẽ cần FastCGI Process Manager (PHP-FPM). PHP-FPM là một dịch vụ chạy dưới dạng tiến trình độc lập, lắng nghe các yêu cầu đến và thực thi chúng.

Nginx hoạt động như một máy chủ proxy nghịch đảo. Nó chuyển tiếp yêu cầu đến PHP-FPM để thực thi. Làm theo các bước dưới đây để sử dụng PHP với Nginx.

Cài đặt Nginx và PHP-FPM

Sử dụng lệnh sau để cài đặt Nginx và PHP-FPM:

$ sudo apt install nginx php8.2-fpm

Cấu hình Nginx

Chúng ta sẽ chỉnh sửa tệp cấu hình của Nginx:

$ sudo vim /etc/nginx/nginx.conf

Bây giờ, thêm đoạn mã sau vào khối HTTP:

server {
listen 80;
server_name mysite.example.com;
root /var/www/mysite;
index index.php index.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}
}

Để xác minh xem cấu hình có chạy ổn không, sử dụng lệnh sau:

$ sudo nginx –t

Sử dụng PHP với Apache

Máy chủ web Apache chạy mã máy chủ PHP bằng module mod_php. Module này giúp thực thi mã PHP trong quá trình PHP. Để sử dụng điều này, làm theo các bước dưới đây.

Cài đặt Apache và PHP

Cài đặt Apache và PHP bằng lệnh sau:

$ sudo apt install apache2 libapache2-mod-php8.2

Kích hoạt module mod_php

Bây giờ, chúng ta sẽ kích hoạt module mod_php. Điều này cho phép Apache xử lý mã PHP. Để thực hiện điều này, sử dụng lệnh sau:

$ sudo a2enmod php8.2

Khởi động lại máy chủ web Apache

Cuối cùng, khởi động lại máy chủ web Apache bằng lệnh sau:

$ sudo systemctl restart apache2

Kiểm tra PHP trên máy chủ web Apache

Chúng ta sẽ thảo luận về cách kiểm tra PHP trên máy chủ web Apache. Bạn cần mở các cổng 80 và 443 trong tường lửa.

Tạo một trang kiểm tra

Tạo một trang kiểm tra trong thư mục gốc của Apache bằng lệnh sau:

$ sudo nano /var/www/html/test.php

Bây giờ, thêm mã PHP mẫu như sau:

<?PHP
phpinfo();
?>

Bây giờ, lưu tệp và đóng trình soạn thảo. Để áp dụng các thay đổi này, sử dụng lệnh sau để khởi động lại máy chủ apache:

$ sudo systemctl restart apache2

Xem trang

Sau khi tạo trang kiểm tra và khởi động lại máy chủ web Apache, chúng ta sẽ mở trang trên trình duyệt. Mở trình duyệt ưa thích của bạn và trỏ đến địa chỉ sau:

http://localhost/test.php

Hoặc, bạn có thể cung cấp địa chỉ IP nếu bạn sử dụng máy tính khác: Bạn nên thấy trang như sau:

http://your-server/test.php

Bạn sẽ nhìn thấy màn hình tương tự dưới đây:

install php 8.2 debian 11

Tóm lại, việc install PHP 8.2 trên Debian 11 là một bước quan trọng trong quá trình phát triển ứng dụng web. PHP không chỉ là một ngôn ngữ lập trình mạnh mẽ cho việc tạo ra các trang web động và quản lý cơ sở dữ liệu, mà còn là một cơ hội để tiếp cận một cộng đồng phát triển đa dạng và hỗ trợ đáng tin cậy. 

Mọi người cũng tìm kiếm: debian install php 8.2, php:8.2-apache-buster, debian 11 php 8.2, install php debian, install php 8.2 debian.

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất