Bạn cũng có thể có nhiều phiên bản PHP trên hệ thống của mình. Mỗi phiên bản PHP sẽ có các tệp cấu hình riêng trong /etc/php/7. thư mục X
Đặt phiên bản PHP mặc định
Nếu hệ thống của bạn có nhiều phiên bản PHP, bạn có thể đặt một phiên bản làm phiên bản mặc định bằng lệnh sau
sudo update-alternatives --set php /usr/bin/php7.xThay thế trong lệnh này sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https2 bằng phiên bản mong muốn
Khi bạn đã cài đặt PHP, hãy kiểm tra phiên bản
php -vđầu ra phải là
PHP 7.4.0 (cli) (built: Nov 28 2019 20:41:26) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.0, Copyright (c), by Zend TechnologiesPHP cho máy chủ web
Để cài đặt mô-đun PHP apache, gõ lệnh sau
sudo apt install -y apache2 libapache2-mod-php7.xThay thế trong lệnh này sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https2 bằng phiên bản mong muốn
Để sử dụng PHP với Nginx, bạn phải cài đặt FastCGI Process Manager (FPM) để xử lý các yêu cầu PHP
sudo apt install -y php7.x-fpmThay thế trong lệnh này sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https2 bằng phiên bản mong muốn
Khi bạn đã cài đặt trình quản lý FastCGI, hãy thêm chi tiết ổ cắm trong máy chủ ảo Nginx
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https0Thay thế trong lệnh này sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https2 bằng phiên bản mong muốn
Tiện ích mở rộng PHP
Tiện ích mở rộng phụ thuộc vào phiên bản PHP. Để cài đặt chúng, bạn có thể cài đặt gói cụ thể. Ví dụ để cài đặt hỗ trợ MySQL
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước để cài đặt PHP 7. 2 trên máy chủ Debian 9. Chúng tôi cũng sẽ chỉ cho bạn cách định cấu hình Apache và Nginx để chạy PHP
điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn này, hãy đảm bảo rằng bạn đã đăng nhập với tư cách người dùng có đặc quyền sudo
Cài đặt PHP 7. 2 trên Debian 9
Các bước sau mô tả cách cài đặt PHP 7. 2 sử dụng kho lưu trữ Ondrej Sury
Trước tiên, hãy cập nhật danh sách gói curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -6 và cài đặt các phụ thuộc cần thiết để thêm kho lưu trữ mới qua HTTPS
sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-commonBắt đầu bằng cách nhập khóa GPG của kho lưu trữ bằng lệnh curl sau
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -Thêm kho lưu trữ của ondrej vào danh sách kho lưu trữ phần mềm của hệ thống của bạn bằng cách nhập
sudo add-apt-repository "deb //packages.sury.org/php/ $(lsb_release -cs) main"Bây giờ chúng tôi đã bật kho lưu trữ của ondrej trên hệ thống của mình, chúng tôi có thể cài đặt PHP bằng cách chỉ định phiên bản chúng tôi muốn sử dụng
sudo apt updatesudo apt install php7.2-common php7.2-cliXác minh cài đặt, bằng cách chạy lệnh sau sẽ in phiên bản PHP
php -vPHP 7.2.8-1+0~20180725124257.2+stretch~1.gbp571e56 (cli) (built: Jul 25 2018 12:43:00) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.8-1+0~20180725124257.2+stretch~1.gbp571e56, Copyright (c) 1999-2018, by Zend Technologies
Cấu hình Apache để chạy PHP
Nếu bạn đang sử dụng Apache làm máy chủ web của mình để cài đặt mô-đun PHP và Apache PHP, hãy chạy lệnh sau
sudo apt install php7.2 libapache2-mod-phpKhi các gói được cài đặt để kích hoạt php7. 2 chỉ cần khởi động lại dịch vụ Apache
sudo systemctl restart apache2Cấu hình Nginx để chạy PHP
Không giống như Apache, Nginx không có hỗ trợ tích hợp để xử lý các tệp PHP, vì vậy chúng tôi cần cài đặt một ứng dụng riêng như PHP FPM (“trình quản lý quy trình fastCGI”) sẽ xử lý các tệp PHP
Để cài đặt các gói PHP và PHP FPM, hãy chạy lệnh sau
sudo apt install php7.2-fpmKhi các gói được cài đặt, dịch vụ PHP FPM sẽ tự động bắt đầu. Bạn có thể kiểm tra trạng thái dịch vụ với
systemctl status php7.2-fpmcurl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -0Bây giờ bạn có thể chỉnh sửa khối máy chủ Nginx miền của mình và thêm các dòng sau để Nginx có thể xử lý các tệp PHP
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -1
Khởi động lại dịch vụ Nginx để cấu hình mới có hiệu lực
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -2Cài đặt phần mở rộng PHP
Chúng ta có thể mở rộng chức năng cốt lõi của PHP bằng cách cài đặt các phần mở rộng bổ sung. Phần mở rộng PHP có sẵn dưới dạng gói và có thể dễ dàng cài đặt với
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -3Ví dụ: nếu bạn muốn cài đặt các tiện ích mở rộng MySQL và GD PHP, bạn nên chạy lệnh sau
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -4Sau khi cài đặt tiện ích mở rộng PHP mới, đừng quên khởi động lại dịch vụ Apache hoặc PHP FPM, tùy thuộc vào thiết lập của bạn
Kiểm tra xử lý PHP
Để kiểm tra xem máy chủ web của bạn có được cấu hình phù hợp để xử lý PHP hay không, hãy tạo một tệp mới có tên info. php bên trong thư mục curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -7 với đoạn mã sau
/var/www/html/thông tin. php
curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -5
Lưu tệp, mở trình duyệt bạn chọn và truy cập curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -8
Hàm curl -fsSL //packages.sury.org/php/apt.gpg | sudo apt-key add -9 sẽ in thông tin về cấu hình PHP của bạn như trong hình bên dưới
Phần kết luận
Bạn đã cài đặt thành công PHP trên máy chủ Debian 9 của mình và học cách định cấu hình máy chủ web của bạn để xử lý các tệp PHP