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
, intl
và common
. 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:
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:
👉 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