Cài đặt nhiều phiên bản PHP Debian

Hướng dẫn này đã được thử nghiệm trên Ubuntu 22. 04, Ubuntu20. 04 và Ubuntu 18. 04, mặc dù nó cũng hữu ích cho các hệ thống dựa trên Debian khác

Nếu bạn cần cài đặt Apache trên Ubuntu, vui lòng xem

  • Cài đặt Apache trên Ubuntu 20. 04 / 20. 10 với Máy chủ ảo
  • Cài đặt Apache trên Ubuntu 18. 04 / 19. 10 với Máy chủ ảo

1. Thêm kho lưu trữ

Cần có gói

sudo apt install libapache2-mod-fcgid
1 để thêm kho lưu trữ PHP của Ondřej, kho lưu trữ này sẽ cho phép chúng tôi tải xuống các phiên bản PHP có thể cài đặt đồng thời

sudo apt install software-properties-common -y

sudo add-apt-repository ppa:ondrej/php -y

Cập nhật kho lưu trữ

sudo apt update -y

Cài đặt tiếp theo

sudo apt install libapache2-mod-fcgid
2. Điều này bắt đầu một số phiên bản chương trình CGI để xử lý các yêu cầu đồng thời

sudo apt install libapache2-mod-fcgid

2. Cài đặt nhiều phiên bản PHP

Bây giờ bạn có thể cài đặt các phiên bản PHP mà bạn yêu cầu.  

Khi viết bài, kho lưu trữ của Ondřej cung cấp PHP 5. 6, 7. 0, 7. 1, 7. 2, 7. 3, 7. 4, 8. 0, 8. 1 và 8. 2

Trong ví dụ này, chúng tôi sẽ cài đặt PHP 5. 6 và PHP7. 4

Bạn cũng sẽ cần cài đặt các gói sau cho mỗi phiên bản PHP

  • sudo apt install libapache2-mod-fcgid
    3 – Trình thông dịch Fast Process Manager chạy dưới dạng daemon và nhận các yêu cầu Fast/CGI
  • sudo apt install libapache2-mod-fcgid
    4 – Điều này kết nối PHP với cơ sở dữ liệu MySQL
  • sudo apt install libapache2-mod-fcgid
    5 – Điều này cung cấp mô-đun PHP cho máy chủ web Apache

Cài đặt PHP5. 6 và các gói liên quan. Nhấn

sudo apt install libapache2-mod-fcgid
6 và 
sudo apt install libapache2-mod-fcgid
7 khi được nhắc cài đặt

sudo apt install software-properties-common -y
1

Cài đặt PHP 7. 4 và các gói liên quan. Nhấn

sudo apt install libapache2-mod-fcgid
6 và 
sudo apt install libapache2-mod-fcgid
7 khi được nhắc cài đặt

sudo apt install software-properties-common -y
4

Sau khi cài đặt, bạn sẽ có hai ổ cắm mới trong 

sudo apt install software-properties-common -y
10

sudo apt install software-properties-common -y
6

sudo apt install software-properties-common -y
7

Ở Bước 3, chúng ta sẽ sử dụng chỉ thị 

sudo apt install software-properties-common -y
11 để báo cho Apache biết nên sử dụng ổ cắm PHP nào

Tiện ích mở rộng/Thư viện khác

Lưu ý rằng nếu bạn cần bất kỳ thư viện hoặc tiện ích mở rộng nào khác, chúng phải được cài đặt riêng cho mỗi phiên bản PHP

Lệnh bên dưới bao gồm một số tiện ích mở rộng PHP phổ biến nhất, bao gồm một trang web WordPress điển hình

Đảm bảo thay thế 7. 4 với phiên bản bạn yêu cầu

sudo apt install software-properties-common -y
9

3. Bắt đầu Dịch vụ PHP-FPM

Bây giờ bạn phải bắt đầu các dịch vụ FPM cho mỗi phiên bản PHP mà bạn đã cài đặt

Trong ví dụ này, chúng ta sẽ bắt đầu PHP 5. 6 đầu tiên

sudo add-apt-repository ppa:ondrej/php -y
0

Sau khi bắt đầu, hãy kiểm tra trạng thái

sudo add-apt-repository ppa:ondrej/php -y
0

đầu ra

sudo add-apt-repository ppa:ondrej/php -y
1

Bây giờ lặp lại các lệnh cho phiên bản PHP tiếp theo, trong ví dụ này là PHP 7. 4

sudo add-apt-repository ppa:ondrej/php -y
2

Sau khi bắt đầu, hãy kiểm tra trạng thái

sudo add-apt-repository ppa:ondrej/php -y
3

đầu ra

sudo add-apt-repository ppa:ondrej/php -y
4

4. Định cấu hình Apache

Chúng tôi cần thêm một số mô-đun Apache bằng cách sử dụng

sudo apt install software-properties-common -y
12

  • sudo apt install software-properties-common -y
    13 – được sử dụng để thực thi tập lệnh CGI dựa trên loại phương tiện hoặc phương thức yêu cầu
  • sudo apt install software-properties-common -y
    14 – một giải pháp thay thế hiệu suất cao cho mod_cgi bắt đầu đủ số lượng phiên bản của chương trình CGI để xử lý các yêu cầu đồng thời
  • sudo apt install software-properties-common -y
    15 – cung cấp khả năng ánh xạ các phần khác nhau của hệ thống tệp máy chủ trong cây tài liệu và để chuyển hướng URL
  • sudo apt install software-properties-common -y
    16 – cho phép Apache chuyển tiếp các yêu cầu tới PHP-FPM

sudo add-apt-repository ppa:ondrej/php -y
5

Khởi động lại Apache

sudo add-apt-repository ppa:ondrej/php -y
6

Bây giờ bạn có thể sử dụng Máy chủ ảo hoặc

sudo apt install software-properties-common -y
17 để hướng dẫn Apache sử dụng phiên bản PHP nào

5. Phương pháp máy chủ ảo

Mở tệp 

sudo apt install software-properties-common -y
18 Apache của bạn và thêm lệnh
sudo apt install software-properties-common -y
11 vào Máy chủ ảo của bạn

Để xem Máy chủ ảo của bạn, hãy chạy

sudo add-apt-repository ppa:ondrej/php -y
7

Nếu bạn đang chạy nhiều miền trên máy chủ Apache của mình, bạn sẽ thấy nhiều tệp

sudo apt install software-properties-common -y
18 tại đây. Nếu không, bạn chỉ có thể có
sudo apt install software-properties-common -y
41. Trong trường hợp đó, bạn có thể chỉnh sửa tệp này

sudo add-apt-repository ppa:ondrej/php -y
8

Trong bộ chứa

sudo apt install software-properties-common -y
42 [hoặc
sudo apt install software-properties-common -y
43 nếu bạn đang chạy SSL], hãy thêm lệnh
sudo apt install software-properties-common -y
44 để hướng dẫn máy chủ ảo chạy một phiên bản PHP cụ thể

PHP5. 6 Ví dụ

/etc/apache2/sites-available/000-default. conf

sudo add-apt-repository ppa:ondrej/php -y
9

Lưu và thoát [nhấn

sudo apt install software-properties-common -y
45 +
sudo apt install software-properties-common -y
46, nhấn
sudo apt install software-properties-common -y
47 rồi nhấn
sudo apt install libapache2-mod-fcgid
7]

Đảm bảo khởi động lại Apache sau khi thay đổi Máy chủ ảo

sudo add-apt-repository ppa:ondrej/php -y
6

PHP7. 4 Ví dụ

/etc/apache2/sites-available/000-default. conf

sudo apt update -y
1

Lưu và thoát [nhấn

sudo apt install software-properties-common -y
45 +
sudo apt install software-properties-common -y
46, nhấn
sudo apt install software-properties-common -y
47 rồi nhấn
sudo apt install libapache2-mod-fcgid
7]

Đảm bảo khởi động lại Apache sau khi thay đổi Máy chủ ảo

sudo add-apt-repository ppa:ondrej/php -y
6

6. Phương pháp htaccess

Thay vì phương thức máy chủ ảo, bạn có thể thêm lệnh 

sudo apt install software-properties-common -y
11 vào tệp
sudo apt install software-properties-common -y
17 của mình. Trước khi thực hiện, hãy đảm bảo rằng
sudo apt install software-properties-common -y
65 được bật, nếu không Apache sẽ bỏ qua
sudo apt install software-properties-common -y
17

Mở tệp cấu hình Apache

sudo apt update -y
3

Cuộn xuống phần sau và đảm bảo rằng 

sudo apt install software-properties-common -y
65  được đặt thành 
sudo apt install software-properties-common -y
68

/etc/apache2/apache2. conf

sudo apt update -y
4

Lưu và thoát [nhấn 

sudo apt install software-properties-common -y
45 + 
sudo apt install software-properties-common -y
46, nhấn 
sudo apt install software-properties-common -y
47 rồi nhấn 
sudo apt install libapache2-mod-fcgid
7]

Khởi động lại Apache

sudo add-apt-repository ppa:ondrej/php -y
6

Bây giờ, bạn có thể thêm chỉ thị 

sudo apt install software-properties-common -y
11 vào. tập tin htaccess

PHP5. 6 Ví dụ

htaccess

sudo apt update -y
6

PHP7. 4 Ví dụ

htaccess

sudo apt update -y
7

7. Kiểm tra PHP

Để xem phiên bản PHP Apache đang phân phối, hãy tạo một tệp mới có tên 

sudo apt install software-properties-common -y
74 trong thư mục gốc của tài liệu web của bạn

Trong ví dụ này, chúng tôi sẽ tạo một tệp mới trong

sudo apt install software-properties-common -y
75, mặc dù tệp này phải nằm trong thư mục gốc của tài liệu máy chủ ảo của riêng bạn

Tôi có thể cài đặt 2 phiên bản PHP không?

Thêm Kho lưu trữ PHP . Khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt nhiều phiên bản PHP. add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.

Làm cách nào để cài đặt php5 6 trong Debian 11?

Cách cài đặt PHP [8. 1, 7. 4 & 5. 6] trên Debian 11 .
Bước 1 – Kích hoạt kho lưu trữ SURY. .
Bước 2 – Cài đặt PHP trên Debian 11. .
Bước 3 – Cài đặt tiện ích mở rộng PHP. .
Bước 4 – Kiểm tra phiên bản PHP. .
Bước 5 – Chuyển đổi giữa các phiên bản PHP. .
10 cách đơn giản để tăng tốc trang web WordPress của bạn

Làm cách nào để chạy nhiều phiên bản PHP?

Trên thực tế, sử dụng Apache với PHP-FPM là một trong những cách tốt nhất để lưu trữ các ứng dụng PHP, đặc biệt là khi nói đến hiệu suất. .
Trong hướng dẫn này, bạn sẽ thiết lập hai trang web PHP trên một phiên bản duy nhất. .
Đầu tiên, tạo thư mục gốc của tài liệu cho cả site1. .
Tiếp theo, bạn sẽ tạo một thông tin. .
lưu và đóng tập tin

Tôi có thể chạy nhiều phiên bản PHP cùng lúc không?

Có, chúng tôi có thể chạy nhiều phiên bản php . Để làm điều đó, chúng ta phải kiểm tra tệp CÀI ĐẶT, nếu nó được bao gồm trong phân phối nguồn PHP.

Chủ Đề