Prerequisites
apt-get install libcurl3 php5-curl php5-gd php5-mcrypt
Apache Virtual Host Settings
vi /etc/apache2/sites-enabled/magento.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/magento/
<Directory /var/www/html/magento/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>
sudo a2ensite magento.conf
service apache2 restart
PHP Settings
vi /etc/php5/apache2/php.ini
memory_limit = 512M
Create a MySQL Database and User
mysql -u root -p
CREATE DATABASE magento;
CREATE USER magento_user@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON magento.* TO magento_user@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Download and Set Up Magento Files
https://www.magentocommerce.com/download
cd /usr/local/src
tar xzvf magento-1.9.0.1.tar.gz
cp -r magento /var/www/html
chown -R www-data:www-data /var/www/html/magento
To access the web interface with your browser,
http://server_domain_name_or_IP/
Ref :- Magento-Ubuntu-14