LAMP stack is an open source software group used to create web servers. The acronym comes from: Linux, Apache, MySQL, and PHP.
Below we will see how to install a private LAMP server on Ubuntu.
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 “Δουλεύει!”
How to find your IP address?
Run the following command
ifconfig
Install MySQL
MySQL is a powerful database management system used to organization and data recovery
To install MySQL, type in your terminal:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql php7-mysql
During installation, MySQL will ask you to set one code root access. Enter a password.
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 script 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.
From beforechoice, η εγκατάσταση της MySQL έχει ένα ανώνυμο χρήστη, που επιτρέπει σε οποιονδήποτε
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 the phpMyAdmin utility
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 same application phpMyAdmin
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.
and
Note: The secure connection (HTTPS) we use locally will explain in another publication how to enable it.