Cách cài đặt PHP 5.6, PHP 8.0 và PHP 8.1 trên Ubuntu 20.04 LTS

Tác giả Network Engineer, T.Hai 15, 2022, 10:02:59 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt PHP 5.6, PHP 8.0 và PHP 8.1 trên Ubuntu 20.04 LTS


PHP là từ viết tắt đệ quy của Hypertext Processor. Nó là một ngôn ngữ kịch bản mã nguồn mở có mục đích chung được sử dụng rộng rãi trong phát triển web vì khả năng được nhúng vào HTML. Một ngôn ngữ kịch bản được sử dụng để viết các chương trình viết sẵn sau này được sử dụng để tự động hóa các tác vụ. Tập lệnh PHP thường được sử dụng trên Linux, Unix, Windows, Mac OS và các hệ điều hành khác. Khi sử dụng PHP trong phát triển web, bạn có thể tự do chọn máy chủ web của mình và hệ điều hành cơ bản.

Bài viết này mô tả từng bước cách cài đặt các phiên bản PHP 5.6, 8.0 và 8.1 trên Ubuntu của bạn. Sau khi cài đặt hai phiên bản, nó cũng giải thích cách bạn có thể tắt một phiên bản và kích hoạt phiên bản khác làm phiên bản mặc định cho hệ thống.

Mình đã chạy các lệnh và thủ tục được đề cập trong bài viết này trên hệ thống Ubuntu 20.04 LTS . Các lệnh tương tự cũng sẽ hoạt động trên phiên bản Ubuntu 18.04 LTS cũ.

Trong bài viết này, mình sử dụng dòng lệnh Ubuntu, cửa sổ dòng lệnh Terminal, để cài đặt và cấu hình PHP. Bạn có thể mở ứng dụng Terminal bằng cách sử dụng System Dash hoặc tổ hợp phím Ctrl + Alt + t.

Trang web PHP chính thức,   Đăng nhập để xem liên kết, cung cấp danh sách tất cả các phiên bản PHP cho đến nay tại liên kết sau:

  Đăng nhập để xem liên kết

Từ danh sách này, bạn có thể chọn bất kỳ phiên bản nào bạn muốn cài đặt trên hệ thống của mình. Danh sách bao gồm các gói tar.gz có thể tải xuống nhưng trong bài viết này, mình sẽ mô tả việc cài đặt PHP thông qua kho lưu trữ Ondrej PPA.

1. Cài đặt phiên bản PHP 5.6

Để cài đặt phiên bản PHP 5.6, trước tiên, hãy mở Ubuntu Terminal của bạn và nhập lệnh sau để thêm kho lưu trữ Ondrej PHP vào Ubuntu của bạn.

Mã nguồn [Chọn]
$ sudo add-apt-repository ppa:ondrej/php
Kho lưu trữ này chứa tất cả các phiên bản PHP đã phát hành cho đến nay.


Khi kho lưu trữ Ondrej được thêm vào, bạn cần cập nhật chỉ mục kho lưu trữ của hệ thống với chỉ mục đó trên Internet. Bằng cách này, bạn có thể cài đặt phiên bản phần mềm mới nhất hiện có trên hệ thống của mình. Nhập lệnh sau để làm như vậy:

Mã nguồn [Chọn]
$ sudo apt-get update

Bây giờ là lúc để cài đặt PHP 5.6 vào hệ thống của bạn. Nhập lệnh sau dưới dạng sudo vì chỉ người được ủy quyền mới có thể cài đặt / gỡ cài đặt và định cấu hình phần mềm trên Ubuntu:

Mã nguồn [Chọn]
$ sudo apt-get install -y php5.6

Phần mềm sau đó sẽ được cài đặt trên hệ thống của bạn.

Để kiểm tra số phiên bản PHP đã cài đặt của bạn, hãy chạy lệnh sau:

Mã nguồn [Chọn]
$ php -v
Hoặc là

Mã nguồn [Chọn]
$ php --version
Lệnh này cũng sẽ xác minh rằng PHP hiện đã thực sự được cài đặt trên hệ thống của bạn.

Bây giờ bạn đã cài đặt PHP 5.6, nhưng hầu hết các trường hợp sử dụng đều yêu cầu bạn cài đặt thêm các mô-đun PHP như hỗ trợ MySQL, Curl, GD, v.v. Chạy lệnh dưới đây để cài đặt một số mô-đun thường được sử dụng.

Mã nguồn [Chọn]
$ apt-get install php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml
2. Cài đặt phiên bản PHP 8.0

Để cài đặt phiên bản PHP 8.0, trước tiên, hãy mở Ubuntu Terminal của bạn và nhập lệnh sau để thêm kho lưu trữ Ondrej PHP vào hệ thống Ubuntu của bạn (trong trường hợp bạn chưa thực hiện điều đó trong chương trên để cài đặt PHP 5.6).

Mã nguồn [Chọn]
$ sudo add-apt-repository ppa:ondrej/php
Kho lưu trữ này chứa tất cả các phiên bản PHP đã phát hành cho đến nay.

Khi kho lưu trữ Ondrej được thêm vào, bạn cần cập nhật kho lưu trữ của hệ thống với kho lưu trữ đó trên internet. Bằng cách này, bạn có thể cài đặt phiên bản phần mềm mới nhất hiện có trên hệ thống của mình. Nhập lệnh sau để làm như vậy:

Mã nguồn [Chọn]
$ sudo apt-get update
Bây giờ là lúc để cài đặt PHP 8.0 vào hệ thống của bạn. Nhập lệnh sau dưới dạng sudo vì chỉ người được ủy quyền mới có thể cài đặt / gỡ cài đặt và định cấu hình phần mềm trên Ubuntu:

Mã nguồn [Chọn]
$ sudo apt-get install -y php8.0
Phần mềm sau đó sẽ được cài đặt trên hệ thống của bạn.

Để kiểm tra số phiên bản PHP đã cài đặt của bạn, hãy chạy lệnh sau:

Mã nguồn [Chọn]
$ php -v
Hoặc là

Mã nguồn [Chọn]
$ php --version
Lệnh này cũng sẽ xác minh rằng PHP hiện đã thực sự được cài đặt trên hệ thống của bạn.

Bây giờ bạn đã cài đặt PHP 5.6, nhưng hầu hết các trường hợp sử dụng yêu cầu bạn cài đặt thêm các mô-đun PHP như hỗ trợ MySQL, Curl, GD, SQLite, XML, v.v. Chạy lệnh dưới đây để cài đặt một số mô-đun thường được sử dụng.

Mã nguồn [Chọn]
$ apt-get install php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml
3. Cài đặt phiên bản PHP 8.1

Để cài đặt phiên bản PHP 8.1, trước tiên, hãy mở Ubuntu Terminal của bạn và nhập lệnh sau để thêm kho lưu trữ Ondrej PHP vào hệ thống Ubuntu của bạn (trong trường hợp bạn chưa thực hiện điều đó ở một trong các chương trên).

Mã nguồn [Chọn]
$ sudo add-apt-repository ppa:ondrej/php
Kho lưu trữ này chứa tất cả các phiên bản PHP đã phát hành cho đến nay.

Khi kho lưu trữ Ondrej được thêm vào, bạn cần cập nhật kho lưu trữ của hệ thống với kho lưu trữ đó trên internet. Bằng cách này, bạn có thể cài đặt phiên bản phần mềm mới nhất hiện có trên hệ thống của mình. Nhập lệnh sau để làm như vậy:

Mã nguồn [Chọn]
$ sudo apt-get update
Bây giờ là lúc để cài đặt PHP 8.1 vào hệ thống của bạn. Nhập lệnh sau dưới dạng sudo vì chỉ người được ủy quyền mới có thể cài đặt / gỡ cài đặt và định cấu hình phần mềm trên Ubuntu:

Mã nguồn [Chọn]
$ sudo apt-get install -y php8.1
Phần mềm sau đó sẽ được cài đặt trên hệ thống của bạn.

Để kiểm tra số phiên bản PHP đã cài đặt của bạn, hãy chạy lệnh sau:

Mã nguồn [Chọn]
$ php -v
Hoặc là

Mã nguồn [Chọn]
$ php --version
Lệnh này cũng sẽ xác minh rằng PHP hiện đã thực sự được cài đặt trên hệ thống của bạn.

Bây giờ bạn đã cài đặt PHP 8.1, nhưng hầu hết các trường hợp sử dụng yêu cầu bạn cài đặt thêm các mô-đun PHP như hỗ trợ MySQL, Curl, GD, SQLite, XML, v.v. Chạy lệnh dưới đây để cài đặt một số mô-đun thường được sử dụng.

Mã nguồn [Chọn]
$ apt-get install php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml
4. Chuyển đổi giữa các phiên bản PHP đã cài đặt

Nếu bạn đã cài đặt hai hoặc nhiều phiên bản PHP trên hệ thống của mình, bạn có thể cấu hình hệ thống của mình để sử dụng một trong số chúng làm phiên bản PHP mặc định. Đối với điều này, điều quan trọng đầu tiên là phải tìm hiểu phiên bản nào hiện được bật làm mặc định trên hệ thống Ubuntu của bạn.
Kiểm tra phiên bản nào được kích hoạt

Mình sẽ mô tả hai cách để kiểm tra phiên bản PHP nào được kích hoạt trên hệ thống của bạn; một là thông qua Apache2 và một là thông qua CLI.

4.1. Thông qua Apache2

Thay đổi thư mục hiện tại thành /etc/apache2 như sau:

Mã nguồn [Chọn]
$ cd /etc/apache2
Trong thư mục apache2, hãy chạy lệnh sau để liệt kê tất cả các chế độ PHP có sẵn trên hệ thống của bạn và biết chế độ nào trong số chúng hiện đang được bật:

Mã nguồn [Chọn]
$ ls -l mods-*/*php*

Trong đầu ra, bạn có thể thấy rằng phiên bản PHP hiện đang được kích hoạt được tô sáng. Trong trường hợp của mình, đó là PHP 5.6.

4.2. Thông qua CLI

Cũng rất đơn giản để kiểm tra phiên bản PHP hiện đang được kích hoạt thông qua CLI. Chạy lệnh sau được sử dụng để cập nhật giải pháp thay thế mặc định cho một phần mềm trên Ubuntu và do đó liệt kê tất cả các lựa chọn thay thế có sẵn.

Mã nguồn [Chọn]
$ sudo update-alternatives --config php

Trong đầu ra của lệnh trên, phiên bản PHP hiện đang được kích hoạt được biểu thị bằng ký hiệu *. Bạn có thể thấy rằng trong trường hợp của mình, đó là PHP 5.6.

5. Chuyển từ PHP 5.6 sang PHP 8.0 hoặc PHP 8.1

Mình sẽ mô tả hai cách để chuyển từ PHP 5.6 sang PHP 8.0; một là thông qua Apache2 và một là thông qua CLI.

5.1. Thông qua Apache2

Đầu tiên, vô hiệu hóa phiên bản PHP hiện đang được kích hoạt thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo a2dismod php5.6

Và sau đó, kích hoạt phiên bản PHP khác thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo a2enmod php8.0
Nếu bạn muốn chuyển sang PHP 8.1, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sudo a2enmod php8.1

Bây giờ khi bạn khởi động lại dịch vụ apache2 thông qua lệnh sau, PHP 8.0 sẽ được kích hoạt trên hệ thống của bạn.

Mã nguồn [Chọn]
$ sudo service apache2 restart
5.2. Thông qua CLI

Sử dụng lệnh sau để cập nhật hệ thống của bạn để bây giờ sử dụng PHP 8.1 làm phiên bản PHP mặc định.

Mã nguồn [Chọn]
$ sudo update-alternatives --set php /usr/bin/php8.1

Ngoài ra, bạn có thể sử dụng lệnh sau để đạt được mục đích tương tự:

Mã nguồn [Chọn]
$ sudo update-alternatives --config php

Lệnh liệt kê tất cả các phiên bản PHP có sẵn được cài đặt trên hệ thống của bạn. Nhập số lựa chọn của phiên bản bạn muốn bật trên hệ thống của mình và nhấn enter. Ví dụ: nếu mình nhập 2, PHP 5.6 sẽ được bật trên hệ thống của mình.

6. Chuyển từ PHP 8.0 sang PHP 5.6

Mình sẽ mô tả hai cách để chuyển từ PHP 8.0 sang PHP 5.6; một là thông qua Apache2 và một là thông qua CLI.

6.1. Thông qua Apache2

Đầu tiên, vô hiệu hóa phiên bản PHP hiện đang được kích hoạt thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo a2dismod php8.0
Và sau đó, kích hoạt phiên bản PHP khác thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo a2enmod php5.6
Bây giờ khi bạn khởi động lại dịch vụ apache2 thông qua lệnh sau, PHP 5.6 sẽ được kích hoạt trên hệ thống của bạn.

Mã nguồn [Chọn]
$ sudo service apache2 restart
6.2. Thông qua CLI

Sử dụng lệnh sau để cập nhật hệ thống của bạn để bây giờ sử dụng PHP 5.6 làm phiên bản PHP mặc định.

Mã nguồn [Chọn]
$ sudo update-alternatives --set php /usr/bin/php5.6
Ngoài ra, bạn có thể sử dụng lệnh sau để đạt được mục đích tương tự:

Mã nguồn [Chọn]
$ sudo update-alternatives --config php
Lệnh liệt kê tất cả các phiên bản PHP có sẵn được cài đặt trên hệ thống của bạn. Nhập số lựa chọn của phiên bản bạn muốn bật trên hệ thống của mình và nhấn enter để phiên bản mới sẽ được bật.

Bài viết này đã hướng dẫn bạn cài đặt phiên bản PHP mong muốn trên Ubuntu 20.04. Nếu bạn đã cài đặt nhiều phiên bản PHP trên hệ thống của mình, bài viết cũng giúp bạn kiểm tra phiên bản nào hiện đang được kích hoạt và cũng như cách chuyển từ phiên bản này sang phiên bản khác.