Cài đặt PHP 8.0 Ubuntu 20.04 - Install PHP 8.0 on Ubuntu 20.04
PHP là một ngôn ngữ mã kịch bản phổ biến cho phát triển web, ban đầu được tạo ra bởi Rasmus Lerdorf, một nhà lập trình người Đan Mạch-Canada vào năm 1994. Các tập lệnh PHP có thể chạy trên hệ điều hành Linux, macOS, Windows và nhiều hệ thống Unix khác miễn là PHP đã được cài đặt. Trong bài viết này, bạn sẽ được hướng dẫn cách install PHP 8.0 trên hệ thống Linux Ubuntu 20.04.
Phiên bản chính thức của PHP 8 được phát hành vào ngày 26 tháng 11 năm 2020. Đây là một phiên bản mới với nhiều tính năng và cải tiến hiệu suất. Một số tính năng mới thú vị đi kèm với PHP 8 bao gồm trình biên dịch JIT, đối số được đặt tên, kiểu hợp nhất, thuộc tính và nhiều tính năng khác.
Bước 1: Cập nhật hệ thống Ubuntu
Cập nhật tất cả các gói hệ thống lên phiên bản mới nhất bằng cách chạy các lệnh dưới đây.
sudo apt update
sudo apt -y upgrade
Sau đó, khởi động lại hệ thống bằng cách chạy lệnh sau:
sudo systemctl reboot
Bước 2: Thêm kho lưu trữ Ondřej Surý PPA (chỉ dành cho Ubuntu 20.04/18.04)
Ubuntu 22.04 được trang bị các gói và nhiều phần mở rộng khác cần thiết cho việc tích hợp PHP 8. Đối với Ubuntu 20.04/18.04, các gói PHP mới nhất có sẵn trong kho lưu trữ PPA của Ondřej Surý. Hãy chạy các lệnh dưới đây để thêm kho lưu trữ này vào hệ thống Ubuntu của bạn.
sudo apt update
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Nhấn enter khi được nhắc thêm kho lưu trữ:
Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa
You can get more information about the packages at https://deb.sury.org
IMPORTANT: The <foo>-backports is now required on older Ubuntu releases.
BUGS&FEATURES: This PPA now has a issue tracker:
https://deb.sury.org/#bug-reporting
CAVEATS:
1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman
2. If you are using apache2, you are advised to add ppa:ondrej/apache2
3. If you are using nginx, you are advised to add ppa:ondrej/nginx-mainline
or ppa:ondrej/nginx
PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/
WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Từ kết quả cập nhật, bạn sẽ thấy các kho lưu trữ đã được thêm vào:
Hit:1 http://mirror.hetzner.de/ubuntu/packages focal InRelease
Hit:2 http://mirror.hetzner.de/ubuntu/packages focal-updates InRelease
Hit:3 http://mirror.hetzner.de/ubuntu/packages focal-backports InRelease
Hit:4 http://mirror.hetzner.de/ubuntu/packages focal-security InRelease
Get:5 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease [23.9 kB]
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:8 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Get:10 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 Packages [74.8 kB]
Get:11 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main i386 Packages [20.2 kB]
Get:12 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main Translation-en [28.2 kB]
Fetched 147 kB in 1s (158 kB/s)
Reading package lists... Done
Bước 3: Install PHP 8.0 trên Ubuntu 20.04
Cập nhật chỉ mục APT để đảm bảo nó đủ chuẩn cho việc cài đặt các gói.
sudo apt update
Sau đó, install PHP 8.0 trên máy chủ Linux Ubuntu 20.04
sudo apt install php8.0
Nhấn phím y để bắt đầu cài đặt:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1
libperl5.30 perl perl-modules-5.30 php-common php8.0-cli php8.0-common php8.0-opcache php8.0-readline
Suggested packages:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear file perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make
libb-debug-perl liblocale-codes-perl
Recommended packages:
apache2
The following NEW packages will be installed:
apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1
libperl5.30 perl perl-modules-5.30 php-common php8.0 php8.0-cli php8.0-common php8.0-opcache php8.0-readline
0 upgraded, 20 newly installed, 0 to remove and 7 not upgraded.
Need to get 13.0 MB of archives.
After this operation, 78.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Xác nhận phiên bản PHP mặc định trên máy chủ:
$ php -v
PHP 8.0.11 (cli) (built: Sep 23 2021 21:26:24) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.11, Copyright (c) Zend Technologies
with Zend OPcache v8.0.11, Copyright (c), by Zend Technologies
Bước 4: Cài đặt tiện ích mở rộng PHP 8.0 trên Ubuntu 20.04
Để cài đặt các tiện ích PHP 8 trên Ubuntu 20.04, sử dụng cú pháp lệnh sau:
sudo apt install php8.0-<extension>
Một số tiện ích có sẵn được hiển thị dưới đây:
$ sudo apt install php8.0-
php8.0-amqp php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-readline php8.0-sqlite3 php8.0-xsl
php8.0-apcu php8.0-curl php8.0-gmp php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac
php8.0-ast php8.0-dba php8.0-igbinary php8.0-mbstring php8.0-pgsql php8.0-rrd php8.0-tidy php8.0-yaml
php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip
php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp php8.0-xdebug php8.0-zmq
php8.0-cgi php8.0-enchant php8.0-interbase php8.0-mysql php8.0-psr php8.0-soap php8.0-xhprof
php8.0-cli php8.0-fpm php8.0-intl php8.0-oauth php8.0-raphf php8.0-solr php8.0-xml
Ví dụ:
sudo apt install php8.0-cli php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml
Nếu bạn muốn liệt kê tất cả các mô-đun PHP 8.0 đã được tải, sử dụng lệnh sau:
$ php -m
Nếu bạn sử dụng PHP với Nginx làm máy chủ web, hãy đảm bảo dịch vụ php-fpm đã được khởi động và đang chạy:
$ systemctl status php*-fpm.service
● php8.0-fpm.service - The PHP 8.0 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php8.0-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-11-11 11:42:07 EAT; 35s ago
Docs: man:php-fpm8.0(8)
Process: 192780 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/8.0/fpm/pool.d/www.conf 80 (code=exited, status=0/SUCCESS)
Main PID: 192777 (php-fpm8.0)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 3 (limit: 9482)
Memory: 10.3M
CPU: 79ms
CGroup: /system.slice/php8.0-fpm.service
├─192777 php-fpm: master process (/etc/php/8.0/fpm/php-fpm.conf)
├─192778 php-fpm: pool www
└─192779 php-fpm: pool www
Nov 11 11:42:07 ubuntu22 systemd[1]: Starting The PHP 8.0 FastCGI Process Manager...
Nov 11 11:42:07 ubuntu22 php-fpm8.0[192777]: [11-Nov-2021 11:42:07] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/20200930/redis.so>
Nov 11 11:42:07 ubuntu22 php-fpm8.0[192777]: Created directory: /var/lib/snmp/cert_indexes
Nov 11 11:42:07 ubuntu22 systemd[1]: Started The PHP 8.0 FastCGI Process Manager.
Định dạng tương tự được sử dụng để cài đặt các tiện ích mở rộng khác.
Mọi người cũng tìm kiếm: install php 8.0 ubuntu 20.04, install php ubuntu 20.04, install php 8.0 ubuntu, php8.0, install php 8 on ubuntu 20.04, install php 8 ubuntu 20.04, install php8 ubuntu 20.04, install php 8 ubuntu, php8.0-fpm
Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:
👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất