Site icon David Yin's Blog

php 8.0 on Ubuntu 20.04

PHP 8.0 has been released officially to the General Availability on November 26, 2020. I got no chance to install it and test it. Yesterday I did the test run on my Vultr VPS.

Firstly, I prepare the VPS.

I created a new VPS on Vultr.  1GB RAM is good enough. I chose Ubuntu 20.04LTS OS.

When the VPS is in running status, I SSH to the server and run the commands apt update and apt upgrade to make the system updated.

Then, I installed Webmin on it.

I am also using TCP Wrapper to limit the ssh by my own IP address.

Secondly, Install Nginx Web Server

Regarding web servers, I always choose Nginx Web Server.

sudo apt install nginx

The version is 1.18.0. from the Ubuntu official repositories.

Thirdly, Install PHP 8.0

Because the php version shipped with Ubuntu 20.04 is php7.4. I have to add another PPA resource to install php8.0.
So, add ppa:ondrej/php to my server software sources.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Run the following command to install php 8.0 and some extensions.

sudo apt install php8.0 php8.0-fpm php8.0-cli php8.0-common php8.0-mbstring php8.0-gd php8.0-intl php8.0-xml php8.0-mysql php8.0-zip php8.0-curl

After that, I input the command php -v to check the version information.

davidyin@roolife:~$ php -v
PHP 8.0.1 (cli) (built: Jan 13 2021 08:22:35) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.1, Copyright (c), by Zend Technologies

I implemented a web site on this server and use phpinfo() function to output the main information of this php 8.0 installation.

 

The full phpinfo output is here. I have not tried to run my favorite programs on PHP 8 .0.1, including WordPress, PhpBB, etc. Later I will try and report it here.

Exit mobile version