Install the LAMP stack (Linux, Apache, MySQL, PHP) on Ubuntu

The LAMP stack is a group of open source software used to web servers. The acronym comes from: Linux, Apache, MySQL, and PHP.

Below we will see how to install a private LAMP server on Ubuntu.

lamp server

Install Apache

Apache is a free open source software that runs over 50% of web servers across the globe.

To install Apache, open the terminal and type the commands:

sudo apt-get update sudo apt-get install apache2

That's it. To check if Apache is installed, open the address in your browser:

http://localhost, ή http://127.0.0.1 ή την τοπική διεύθυνση του υπολογιστή σας (π.χ.. http://192.168.1.3). Η σελίδα που θα ανοίξει θα σας δείξει ότι ο apache “Δουλεύει!”

apache LAMP

How to find your IP address?

Run the following command

ifconfig

Install MySQL

Η MySQL είναι ένα ισχυρό σύστημα διαχείρισης βάσεων δεδομένων που ται για την οργάνωση και την ανάκτηση δεδομένων

To install MySQL, type in your terminal:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql php7-mysql

During the της εγκατάστασης, η MySQL θα σας ζητήσει να ορίσετε έναν κωδικό πρόσβασης root. Πληκτρολογήστε ένα κωδικό πρόσβασης.

Once you have installed MySQL, you must enable it with the command:

sudo mysql_install_db

Finish setup by running the command:

sudo / usr / bin / mysql_secure_installation

You will be prompted for the root password.

Type it.

Then the it will ask you if you want to change the root password. Proceed to the next steps by typing N

Say yes (Y) to all options. In the end, MySQL will need to reload to apply the new changes.

By default, installing MySQL has an anonymous user, allowing anyone
to connect to MySQL without having to have a user account. This is only for testing.
So you should remove access especially if you want to setup a public server.

Remove anonymous users? [Y / n] y
… Success!

Once you're done we can start by installing PHP.

Install PHP

PHP is an open web scripting language that is widely used to create dynamic web pages.

To install PHP, open the terminal and run the command

sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql

After you answer yes twice, PHP will be installed.

We should add an index.php to the beginning of the index files:

sudo nano /etc/apache2/mods-enabled/dir.conf

Add the following and save and exit together press ctrl + X to select y and press enter



          DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

Now you have a LAMP stack on your computer.

View PHP on your server

Now that the LAMP is installed, we can see the items online by creating a quick info page with php

Create a new file:

sudo nano /var/www/info.php

Add the following line:


Then Save and Exit together press ctrl + X to select y and press enter.

Restart Apache to apply all changes:

sudo service apache2 restart

See your page:

http://localhost/info.php
ή
http://127.0.0.1/info.php

Let's add that too phpMyAdmin

Install phpMyAdmin

Run the command at the terminal

sudo apt-get install phpmyadmin php-mbstring php-gettext

In the server option, type apache2.
Select yes in the dbconfig-common question for creating a database
You will be asked for the database admin code
Select and confirm the password for the phpMyAdmin application itself

Enable PHP extensions mcrypt and mbstring with the following commands:

sudo phpenmod mcrypt sudo phpenmod mbstring

Make a restart on Apache:

sudo systemctl restart apache2

You can see the management page from the address of your choice by using / phpmyadmin at the end:

B.C.:

http://localhost/phpmyadmin
ή
http://127.0.0.1/phpmyadmin

The user is the root and the code that you selected.

LAMP

and

LAMP

Note: The secure connection (HTTPS) we use locally will explain in another publication how to enable it.

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.087 registrants.

Written by giorgos

George still wonders what he's doing here ...

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).