Why should I install the lamp server on Ubuntu? When I was working on web development, I preferred to develop in a development environment on my computer without interference. I would rather make mistakes than most people can see, rather than being seen all over the Internet. In order to have this kind of private development environment, I installed a set of lamp system. By the way, if you are unfamiliar with lamp, it represents Linux, Apache, MySQL, and PHP (and/or Perl). Lamp is one of the most common web hosting platforms on the Internet, so it is one of the great environments for building and testing websites.
You can install and configure lamp on Ubuntu 12.04 (precise pangolin) by following these step-by-steps instructions. The process has also been tested for Linux Mint 13/14/15, Ubuntu 12.10 (Quantal Quetzal), and Ubuntu 13.04 Raring Ringtail. If you have a fairly fast broadband connection, it shouldn't take half an hour to get it done.
Installing Lamp on Ubuntu
Ubuntu developers make it easy to install and configure a lamp package, just by using a terminal command. So, open the terminal window and let's get started.
- sudo apt-get install lamp-server^
Yes, you did not read wrong. Do not miss the caret (^) at the end. If this caret is missing, this command will not work. It's so magical!
Installing Lamp on Ubuntu
The APT Package Manager now displays the packages that need to be installed and waiting to be confirmed. Type enter enter to confirm and continue the installation.
Installing Lamp Packages
After taking a little time to download the package, you will be prompted to set the password for the root user of MySQL.
Set MySQL root password
Enter the password you want to use for MySQL. There is no space here. You will be prompted for a second time to confirm your password.
Confirm MySQL Root password
After confirming the password, APT will continue to install the remaining packages.
Installation of remaining lamp packages
Your lamp installation is now complete. Wow, that's so easy! Now there are only a few steps left to configure so that you can easily use the system.
Test Apache
Open the Web browser window and enter the address http://localhost/. You should see a webpage that shows "It works!".
Apache is working properly
Test PHP
You have confirmed that the Apache Web server is working properly, so you should make sure that the PHP you are installing is working correctly. To do this, you need to create a file named testing.php in/var/www. You can use the common text editor as the root user, or you can use the following terminal command:
- echo " php phpinfo (); ?> " | sudo tee/var/www/testing.php
After that, you need to restart the Apache Web server.
- sudo service apache2 restart
Back to the Web browser, enter the address http://localhost/testing.php/, and you should see a webpage displaying information about the PHP installed.
PHP Information
Fix Apache fully qualified domain name
You may have noticed the error message from Apache, which is related to the server's fully qualified domain name.
- Apache2:could not reliably determine the server ' s fully qualified domain
- Name, using 127.0.1.1 for ServerName
It's not a big deal, but if the problem annoys you, you can use the following command to get it done.
- echo "ServerName localhost" | sudo tee/etc/apache2/conf.d/fqdn
Now reload the Apache Web server.
- sudo service apache2 Reload
You should never see this error message again.
Configure MySQL
Since this tutorial is intended to build a local Web development environment, you need to bind MySQL to the local host IP address. By default, this address should be 127.0.0.1 on your system. To be in case, you can use these commands to confirm the address.
- cat/etc/hosts | grep localhost
You should see something like this:
- 127.0.0.1 localhost
- :: 1 ip6-localhost ip6-loopback
Now you should confirm that you have the correct binding address in the MySQL my.cnf file.
- cat/etc/mysql/my.cnf | grep bind-address
You should see:
- bind-address = 127 . 0.0.1
If the binding address does not match the address set for the local host on your system, you need to edit the/etc/mysql/my.cnf as the root user to correct it.
Installing phpMyAdmin
You don't need to install phpMyAdmin, but unless you're an SQL whiz, you'll need it to handle administrative tasks on the MySQL database.
You can use this terminal command to install phpMyAdmin:
- sudo apt-get install Libapache2-mod-auth-mysql phpMyAdmin
You will be prompted to confirm that you want to install the package. Press ENTER to proceed.
Installing the phpMyAdmin Package
You will then be prompted to select the Web server configured for phpMyAdmin. It's important! Use the arrow keys on your keyboard to highlight apache2, and then use the space between them to select it. Then press ENTER to proceed. Make sure to click on the chart below to enlarge your view to see what I have described.
Configuring phpMyAdmin for Apache
The next screen will ask if you want to configure a database named Dbconfig-common for phpMyAdmin. Select "Yes" and press ENTER.
Configure Dbconfig-common for phpMyAdmin
You will then be prompted to enter the MySQL root password you set earlier so that you can create a new database. So, enter your MySQL root password and press ENTER.
Enter the MySQL root password
The next tip is to create a MySQL application password for phpmyadmin. If you want to create a random password, you can press ENTER. I usually use the same password for the MySQL root password. In terms of security, this may not be the best approach, but because it is used for a closed development environment, the risk may be minimal.
PhpMyAdmin MySQL app password
Finally, you are prompted to confirm the MySQL application password. Enter the same password as in the previous step and press ENTER.
Confirm MySQL Application password
At this point, the installation and configuration of phpMyAdmin has been completed.
Test phpMyAdmin
The final step is to make sure that the phpMyAdmin is running properly. Open a Web browser and enter the address http://localhost/phpmyadmin/. You should see a page like this.
phpMyAdmin Login Screen
You should now be able to log in with the user name root and the root password you created earlier.
phpMyAdmin is logged in
Congratulations, now that you have finished installing and configuring lamp and phpMyAdmin on Ubuntu 12.04. Now you can start creating a local site. If you are just working on a website development, you can put the file into/var/www. Please note:/VAR/WWW is owned by user and user group root, so you need to copy the file in the root of the user, or change the ownership and/or permissions of the directory, so that you can write files there. In addition, you can make some additional Apache configurations so that you can keep the files somewhere in the home directory. You can even build multiple sites in that way.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes how to install the Lamp server system on Ubuntu? , including the aspects of the content, want to be interested in PHP tutorial friends helpful.