Install Apache2, MariaDB, And PHP 7.1 (LAMP) On Ubuntu 16.04 LTS Server

Install Apache2, MariaDB, And PHP 7.1 (LAMP) On Ubuntu 16.04 LTS Server

Ubuntu 16.04 LTS Server,LAMP is an acronym for Linux (Ubuntu), Apache2, MySQL (MariaDB) and PHP… It’s a stack of open source packages commonly set up collectively to create dynamic and powerful websites… WordPress, Drupal and few other content management systems use LAMP…

With PHP 7.1 now conveniently available and supported, you could now use the LAMP stack to enhance your web sites and blogs… For people who are new and want to discover ways to deploy LAMP with Ubuntu 16.04 LTS server, the stairs beneath must be a top notch place to begin.

This quick educational is going to show students and new customers a way to install Ubuntu sixteen.04 LT with Apache2, MariaDB and PHP 7.1 guide, or the LAMP Stack.

To get began with installing LAMP, comply with the steps below:

Ubuntu 16.04 LTS Server,Step 1: Install HTTP Server

Apache2 HTTP Server is the most famous web server in use these days and member of the LAMP stack.. So, move and set up Apache2 on Ubuntu by using jogging the instructions underneath:

sudo apt deploy apache2

Next, run the commands under to forestall, begin and enable Apache2 service to always start up with the server boots.

Sudo systemctl stop apache2.Service
 sudo systemctl begin apache2.Provider
 sudo systemctl enable apache2.Service

After putting in Apache2, open your browser and read to the server name or IP cope with…

ex.. Http://localhost

You must see Apache2 default check web page.

apache2 ubuntu install

Step 2:

MariaDB database server is a extraordinary area to begin when looking at open supply database server… Although MySQL changed into initially the default database server, MariaDB has taken over.. To installation it run the instructions underneath.

Sudo apt-get set up mariadb-server mariadb-patron

After putting in, the commands under may be used to stop, start and permit MariaDB carrier to always begin up while the server boots.

Sudo systemctl prevent mysql.Service
 sudo systemctl start mysql.Service
 sudo systemctl allow mysql.Service

After that, run the instructions below to cozy MariaDB server through growing a root password and disallowing far off root get admission to.

Sudo mysql_secure_installation

When brought about, answer the questions under by using following the guide.

  • Enter modern password for root (enter for none): Just press the Enter
  • Set root password? [Y/n]: Y
  • New password: Enter password
  • Re-input new password: Repeat password
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y


Restart MariaDB server

sudo systemctl restart mysql.Carrier

To take a look at if MariaDB is installed, kind the commands beneath to logon to MariaDB server

sudo mysql -u root -p

Then type the password you created above to join up… if a hit, you ought to see MariaDB welcome message

mariadb welcome

Step 3: Install PHP 7.1 and Related Modules

PHP 7.1 isn’t to be had on Ubuntu default repositories… in an effort to deploy it, you may have to get it from 1/3-party repositories.

Run the commands below to feature the beneath 1/3 birthday celebration repository to improve to PHP 7.1

sudo apt-get deploy software-homes-not unusual
 sudo add-apt-repository ppa:ondrej/php

Then update and upgrade to PHP 7.1

sudo apt replace

Run the commands under to install PHP 7.1 and related modules.

Sudo apt install php7.1 libapache2-mod-php7.1 php7.1-commonplace php7.1-mbstring php7.1-xmlrpc php7.1-cleaning soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl

After install PHP 7.1, run the instructions beneath to open Apache2 PHP default file.

Sudo nano /and so forth/Hypertext Preprocessor/7.1/apache2/Hypertext Preprocessor.Ini

Then make the changes on the subsequent strains under inside the document and keep. The value below are exquisite settings to use for your environments.

File_uploads = On
 allow_url_fopen = On
 memory_limit = 256M
 upload_max_filesize = 100M
 max_execution_time = 360
 date.Timezone = America/Chicago

After making the alternate above, save the report and near out.

To check, create a phpinfo.Personal home page document in Apache2 root listing with the aid of strolling the commands underneath

sudo nano /var/www/html/phpinfo.Hypertext Preprocessor

Then type the content beneath and save the report.

Save the record.. Then browse for your server hostname followed by phpinfo.Php

ex. Http://localhost/phpinfo.Php

You should see PHP default check web page…

ubuntu php apache2

That’s it!

This is how to install LAMP with Ubuntu 16.04 LTS Server