Quick Start: LAMP on Ubuntu 14.04

Quick Start
LAMP on Ubuntu 14.04
Here’s a simple, easy to follow guide that will help you set up a fully functional “LAMP“: Linux (duuuuhhh), Apache, MySQL and PHP on your Ubuntu Desktop/ Server
For this tutorial, I am using a Ubuntu 14.04 Desktop, however, the steps remain more or less the same for a majority of other Ubuntu versions as well.
NOTE: The following steps require root (sudo) access to perform.
To get started, launch a terminal in your Ubuntu System, obtain root privileges by typing the sudo -i command.
The next thing to do is to provide a static IP address to your Ubuntu system. Although this can be left as optional, but I highly recommend that you always use static IPs for such Servers.
Make a note of your Ubuntu System’s IP address by executing the  ifconfig command. Note down the IP address.
# ifconfig
Edit the /etc/network/interfaces file and add the IP address info there. The final outcome of your interface file should look something as shown below:
 
# vi /etc/network/interfaces
 
# The Primary Network Interface
iface eth0 inet static
address 192.168.50.133
netmask 255.255.255.0
gateway 192.168.50.2
Once these preliminary activities are done, we are now ready to install our LAMP Server.
Install Apache
Installing Apache is a simple process. Simply type in the following command in your terminal and watch the magic happen:
# apt-get install apache2
The installation automatically attempts to start the Apache service. You can check the server’s status by executing the following command:
# service apache2 status
If the service status shows stopped, then start up the apache server by using:
# service apache2 start
Verify Apache was successfully installed by launching a browser window and simply putting your Ubuntu Server’s IP address in there. You should see Apache2 Default Page as shown below:
Install MySQL 
This involves installing and configuring MySQL Server and Client as well on your Ubuntu system. Type in the commands in your terminal to get started:
# apt-get install mysql-server mysql-client
Along the installation process, you will be prompted to provide the MySQL Server’s administrative (a.k.a root) password. Provide a strong password here.
TIP: I don’t know why, but I have faced issues with accessing MySQL from time to time especially if my password contained an ‘@’ in it. It seems MySQL treats this as some special character or something and does create problems at times. So avoid using the ‘@’ in your password, use whatever else that comes to your damn mind 🙂
Provide the same password again (Just to make sure that you are awake I guess.. 😛 )
Once the installation completes, check the status of your MySQL Server. It should be in the running state.
# service mysql status
You can then access your MySQL Server using the below syntax:
 
# mysql -u root -p


Install PHP
The next step in out LAMP is PHP.

# apt-get install php5 php5-mysql libapache2-mod-php5

To test your PHP installation, first we need to traverse to the following path and create a simple php file (Here, im gonna call it as info.php)
# cd /var/www/html
 
# vi php.info
 
# Add the following contents in your PHP.INFO file
<? php
phpinfo();
?>
The next thing to do is to restart the apache2 service. You may get a looooong warning message as shown in the image below, but not to worry. That’s there as we haven’t set the FQDN in the apache2 conf file. You can ignore this though for time being..
Open up a browser and type in the Ubuntu server’s IP address followed by the PHP.INFO file in the following format:
 
If you get a similar output as shown below, then voila.. you got yourself a working LAMP Server!!
Bonus Stuff!
Well, its not actually a bonus as such, but a pretty handy tool never the less. Its called as PHPMYADMIN. Ill not go in-depth on this, but just to keep things simple its a PHP based tool meant to administer MySQL databases using a web-based UI. You can read more about it HERE
To install it, type in the following in your terminal:
# apt-get install phpmyadmin
During the installation, it will prompt you to select the “Web Server” to run PHPMYADMIN. Select apache2 and continue
The next few screens, are just used for the configuration of PHPMYADMIN
Provide the administrative password of your MySQL DB to configure PHPMYADMIN
Provide a suitable password for PHPMYADMIN to register with the MySQL DB

Re-enter the password

Congrats! Your PHPMYADMIN is now ready for use.. simply login to the portal using root as the username and the password yhat you set in your earlier steps
You can use the tool to administer the MySQL DB as you want to.
There you have it! A simple LAMP tutorial to help you get started..
Stay tuned for more coming your way..
Advertisements
Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: