Bạn muốn cài đặt PHP 7.3 trên Debian 12 để chạy các ứng dụng web cũ hoặc đơn giản chỉ là để thử nghiệm? Bài viết này sẽ hướng dẫn bạn từng bước một cách chi tiết nhất. Hãy cùng bắt đầu để có thể hiểu rõ hơn Php là gì?
Tại sao lại chọn PHP 7.3?
PHP 7.3 là một phiên bản đã được chứng minh về tính ổn định và hiệu suất. Mặc dù không còn được hỗ trợ chính thức, nhưng nó vẫn được sử dụng rộng rãi cho các ứng dụng cũ. Việc cài đặt nó trên Debian 12 có thể hữu ích cho việc duy trì các ứng dụng đó hoặc để thử nghiệm các tính năng cũ.
Tuy nhiên, cần lưu ý rằng việc sử dụng các phiên bản PHP cũ có thể tiềm ẩn rủi ro bảo mật. Hãy cân nhắc kỹ trước khi triển khai trên môi trường sản xuất.
Chuẩn bị trước khi cài đặt
Trước khi bắt đầu, bạn cần đảm bảo rằng hệ thống Debian 12 của bạn đã được cập nhật. Điều này giúp tránh các xung đột và đảm bảo quá trình cài đặt diễn ra suôn sẻ. Sử dụng các lệnh sau để cập nhật hệ thống:
sudo apt update
sudo apt upgrade
Bạn cũng cần có quyền sudo để thực hiện các lệnh cài đặt. Nếu bạn không có quyền này, hãy liên hệ với quản trị viên hệ thống của bạn.
Cài đặt các gói cần thiết
Để cài đặt PHP 7.3 trên Debian 12, bạn cần thêm một kho lưu trữ (repository) chứa các gói PHP 7.3. Ondřej Surý's PHP repository là một lựa chọn phổ biến và đáng tin cậy.
Thực hiện các bước sau để thêm kho lưu trữ này:
sudo apt update
sudo apt install apt-transport-https lsb-release ca-certificates wget -y
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
sudo apt update
Sau khi thêm kho lưu trữ, bạn có thể cài đặt PHP 7.3 và các phần mở rộng (extensions) cần thiết.
Cài đặt PHP 7.3 và các phần mở rộng
Sử dụng lệnh sau để cài đặt PHP 7.3, PHP-FPM (FastCGI Process Manager) và một số phần mở rộng phổ biến:
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
Bạn có thể tùy chỉnh danh sách các phần mở rộng để phù hợp với nhu cầu của ứng dụng của bạn. Hãy đảm bảo rằng bạn cài đặt tất cả các phần mở rộng mà ứng dụng của bạn cần.
Cấu hình PHP 7.3
Sau khi cài đặt, bạn cần cấu hình PHP 7.3 để hoạt động đúng cách. Các tệp cấu hình chính của PHP 7.3 nằm trong thư mục
/etc/php/7.3/
.
Bạn có thể chỉnh sửa tệp
php.ini
để thay đổi các thiết lập PHP, chẳng hạn như kích thước tải lên tối đa (upload_max_filesize) và thời gian thực thi tối đa (max_execution_time).
sudo nano /etc/php/7.3/fpm/php.ini
Sau khi chỉnh sửa tệp
php.ini
, bạn cần khởi động lại PHP-FPM để các thay đổi có hiệu lực.
sudo systemctl restart php7.3-fpm
Kiểm tra cài đặt PHP 7.3
Để kiểm tra xem PHP 7.3 đã được cài đặt thành công hay chưa, bạn có thể tạo một tệp PHP đơn giản chứa hàm
phpinfo()
.
Tạo một tệp có tên
info.php
trong thư mục gốc của trang web của bạn (ví dụ:
/var/www/html/
) với nội dung sau:
<?php
phpinfo();
?>
Sau đó, truy cập tệp này qua trình duyệt web của bạn (ví dụ:
http://localhost/info.php
). Nếu bạn thấy trang thông tin PHP, điều đó có nghĩa là PHP 7.3 đã được cài đặt thành công.
Nhớ xóa tệp
info.php
sau khi kiểm tra để tránh lộ thông tin hệ thống.
Tích hợp PHP 7.3 với Web Server (ví dụ: Nginx)
Nếu bạn đang sử dụng Nginx, bạn cần cấu hình nó để xử lý các tệp PHP bằng PHP-FPM. Điều này liên quan đến việc chỉnh sửa tệp cấu hình virtual host của bạn.
Ví dụ, nếu bạn có một virtual host có tên
example.com
, bạn có thể chỉnh sửa tệp
/etc/nginx/sites-available/example.com
và thêm các dòng sau vào block
location ~ \.php$ { }
:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
Sau khi chỉnh sửa tệp cấu hình Nginx, bạn cần kiểm tra cấu hình và khởi động lại Nginx.
sudo nginx -t
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 12. Bây giờ bạn có thể chạy các ứng dụng PHP 7.3 trên hệ thống của bạn.
Hãy nhớ rằng việc sử dụng các phiên bản PHP cũ có thể tiềm ẩn rủi ro bảo mật. Hãy cân nhắc nâng cấp lên phiên bản PHP mới hơn nếu có thể.
Tại sao tôi cần cài đặt PHP 7.3 trên Debian 12?
Bạn có thể cần PHP 7.3 để chạy các ứng dụng cũ chưa tương thích với các phiên bản PHP mới hơn. Hoặc, bạn có thể muốn thử nghiệm các tính năng của PHP 7.3.
Có rủi ro bảo mật nào khi sử dụng PHP 7.3 không?
Có. PHP 7.3 không còn được hỗ trợ chính thức, điều này có nghĩa là nó không nhận được các bản vá bảo mật. Sử dụng nó có thể làm cho hệ thống của bạn dễ bị tấn công.
Tôi nên làm gì sau khi cài đặt PHP 7.3?
Bạn nên cấu hình PHP 7.3 để phù hợp với nhu cầu của ứng dụng của bạn. Bạn cũng nên theo dõi các bản tin bảo mật và thực hiện các biện pháp phòng ngừa để bảo vệ hệ thống của bạn.
Làm thế nào để gỡ cài đặt PHP 7.3 khỏi Debian 12?
Bạn có thể sử dụng lệnh
sudo apt remove php7.3*
để gỡ cài đặt PHP 7.3 và các phần mở rộng của nó. Sau đó, bạn nên xóa kho lưu trữ PHP 7.3 khỏi danh sách nguồn của bạn.
Tôi có thể nâng cấp lên phiên bản PHP mới hơn từ PHP 7.3 không?
Có, bạn có thể nâng cấp lên phiên bản PHP mới hơn. Tuy nhiên, bạn nên kiểm tra tính tương thích của ứng dụng của bạn trước khi nâng cấp. Bạn cũng nên sao lưu dữ liệu của bạn trước khi thực hiện bất kỳ thay đổi nào.