1# Update packages lists
2sudo apt update
3
4# Install Apache2 (on Ubuntu, mostly it's already installed)
5sudo apt install apache2
6
7# Install the latest version of PHP and Apache wrapper
8sudo apt install php libapache2-mod-php
9
10# Install some important PHP extensions, you might need to install more later
11sudo apt install php-{bcmath,bz2,curl,gd,json,mbstring,mysql,xml,zip}
12
13# Install MySQL server, and remember to run mysql_secure_installation script after that
14sudo apt install mysql-server
15
16# Start MySQL service
17sudo systemctl start mysql
18
19# Restart Apache service to reload all changes
20sudo systemctl restart apache2
1# Update packages lists
2sudo apt update
3
4# Install PPA
5sudo add-apt-repository ppa:ondrej/php
6
7## If you want the latest
8sudo apt install php
9## else sepcify version number as below
10sudo apt install php7.3
11
12# Install Extensions (add php version number for specific version)
13sudo apt-get install php7.3-fpm php7.3 php7.3-cli php7.3-mysql php7.3-gd php7.3-imagick php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-common php7.3-curl php7.3-mbstring php7.3-xml php7.3-bcmath php7.3-bz2 php7.3-intl php7.3-json php7.3-readline php7.3-zip
14
15# Install the latest version of PHP and Apache wrapper
16sudo apt install php libapache2-mod-php
17## else if you installed a specific version of PHP
18sudo apt install php libapache2-mod-php7.3
19
20# Enable PHP (can type sudo a2enmod php, then push tab to see listed versions)
21sudo a2enmod php7.3
22
23# Restart Apache Service
24sudo service apache2 restart
1apt-get install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php
1sudo apt install php libapache2-mod-php
2
3# restart it
4sudo systemctl restart apache2