Bạn muốn cài đặt PHP 7.3 trên hệ điều hành Debian 11 của mình? Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từng bước một, để bạn có thể hoàn thành việc này một cách dễ dàng và hiệu quả. Tìm hiểu thêm về Php là gì? và những ứng dụng tuyệt vời của nó.
Tại Sao Chọn PHP 7.3?
Mặc dù PHP có nhiều phiên bản mới hơn, PHP 7.3 vẫn là một lựa chọn ổn định và phù hợp cho nhiều dự án, đặc biệt khi bạn cần duy trì tính tương thích với các ứng dụng cũ. Nó cung cấp hiệu năng tốt và được hỗ trợ bởi nhiều thư viện và framework phổ biến.
Chuẩn Bị Trước Khi Cài Đặt
Trước khi bắt đầu, hãy đảm bảo rằng bạn đã đăng nhập vào máy chủ Debian 11 của mình với quyền root hoặc quyền sudo. Bạn cũng cần cập nhật hệ thống để đảm bảo tất cả các gói phần mềm đều ở phiên bản mới nhất.
sudo apt update && sudo apt upgrade
Bước 1: Thêm Kho Lưu Trữ Ondřej Surý
Kho lưu trữ mặc định của Debian 11 có thể không cung cấp PHP 7.3. Chúng ta sẽ sử dụng kho lưu trữ của Ondřej Surý, một nguồn đáng tin cậy cho các phiên bản PHP khác nhau.
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
Sau khi thêm kho lưu trữ, hãy cập nhật lại danh sách gói.
sudo apt update
Bước 2: Cài Đặt PHP 7.3 và Các Module Cần Thiết
Bây giờ bạn có thể cài đặt PHP 7.3 và các module cần thiết. Chọn các module phù hợp với nhu cầu của dự án của bạn. Ví dụ:
sudo apt install php7.3 php7.3-fpm php7.3-cli php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-xml php7.3-zip
Giải thích một số module quan trọng:
- php7.3-fpm: Process Manager, cần thiết cho việc chạy PHP với Nginx.
- php7.3-cli: Command-line interface, cho phép chạy PHP từ dòng lệnh.
- php7.3-mysql: Hỗ trợ kết nối với cơ sở dữ liệu MySQL.
- php7.3-gd: Hỗ trợ xử lý ảnh.
Bước 3: Cấu Hình PHP 7.3
Sau khi cài đặt, bạn có thể cần cấu hình PHP 7.3 để phù hợp với yêu cầu của ứng dụng của bạn. Các tập tin cấu hình chính nằm ở:
-
/etc/php/7.3/fpm/php.ini
(cho PHP-FPM) -
/etc/php/7.3/cli/php.ini
(cho PHP CLI)
Bạn có thể chỉnh sửa các thiết lập như
memory_limit
,
upload_max_filesize
, và
max_execution_time
trong các tập tin này.
sudo nano /etc/php/7.3/fpm/php.ini
Sau khi chỉnh sửa, hãy khởi động lại PHP-FPM để các thay đổi có hiệu lực.
sudo systemctl restart php7.3-fpm
Bước 4: Kiểm Tra Cài Đặt PHP 7.3
Để kiểm tra xem PHP 7.3 đã được cài đặt thành công, bạn có thể tạo một tập tin
info.php
trong thư mục web của bạn.
sudo nano /var/www/html/info.php
Thêm đoạn mã sau vào tập tin:
<?php phpinfo(); ?>
Sau đó, truy cập
http://your_server_ip/info.php
từ trình duyệt của bạn. Bạn sẽ thấy thông tin chi tiết về phiên bản PHP và các module đã được cài đặt.
Bước 5: Cấu Hình Nginx (Nếu Sử Dụng)
Nếu bạn sử dụng Nginx làm web server, bạn cần cấu hình nó để sử dụng PHP-FPM.
Mở tập tin cấu hình của website của bạn (ví dụ:
/etc/nginx/sites-available/default
) và thêm hoặc sửa đổi các dòng sau:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock; }
Khởi động lại Nginx để các thay đổi có hiệu lực.
sudo systemctl restart nginx
Kết Luận
Chúc mừng! Bạn đã cài đặt thành công PHP 7.3 trên Debian 11. Bây giờ bạn có thể bắt đầu triển khai và chạy các ứng dụng PHP của mình. Hãy nhớ luôn cập nhật hệ thống và các gói phần mềm để đảm bảo an ninh và hiệu năng tốt nhất.
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 bằng cách chạy lệnh
php -v
trong terminal. Hoặc, tạo một file
info.php
chứa
<?php phpinfo(); ?>
và truy cập nó qua trình duyệt.
Tôi nên cài đặt những module PHP nào?
Các module PHP cần thiết phụ thuộc vào ứng dụng bạn đang chạy. Một số module phổ biến bao gồm
php-mysql
,
php-gd
,
php-curl
,
php-mbstring
, và
php-xml
.
Làm thế nào để khởi động lại PHP-FPM?
Bạn có thể khởi động lại PHP-FPM bằng lệnh
sudo systemctl restart php7.3-fpm
.
Có thể cài nhiều phiên bản PHP trên cùng một máy chủ không?
Có, bạn có thể cài đặt nhiều phiên bản PHP trên cùng một máy chủ bằng cách sử dụng các công cụ như
phpbrew
hoặc
Docker
. Tuy nhiên, việc quản lý có thể phức tạp hơn.
PHP 7.3 có còn được hỗ trợ không?
PHP 7.3 đã hết vòng đời hỗ trợ chính thức từ nhà phát triển. Mặc dù vẫn có thể sử dụng, nhưng bạn nên cân nhắc nâng cấp lên phiên bản PHP mới hơn để đảm bảo an ninh và hiệu năng tốt nhất.