Install LAMP on Ubuntu

Yesterday i was  installing lamp on Ubuntu server .i thought of making a post which acts as future reference and has all the command i use .Well here is it .

This things work the same on Ubuntu or Ubuntu server .

First update system packages and repositeries
sudo apt-get update && sudo apt-get upgrade
you can install LAMP in one Command
sudo apt-get install lamp-server^
Install Apache
sudo apt-get install apache2 libapache2-mod-php5
Install MySQL
sudo apt-get install mysql-server mysql-client
Install PHP5
sudo apt-get install php5 libapache2-mod-php5
Install NGINX
sudo apt-get install nginx
Start Nginx by this command
sudo service nginx start
Install PhpMyAdmin
sudo apt-get install phpmyadmin
Choose Apache if you need to edit the config file Manually 
sudo nano /etc/dbconfig-common/phpmyadmin.conf
Install Webmin
sudo nano /etc/apt/sources.list
At Bottom add this two lines
deb sarge contrib
deb sarge contrib
then run thes cmds
sudo apt-key add jcameron-key.asc
Update the sources list
sudo apt-get update
now Install Webmin
sudo apt-get install webmin
When Finished you get webmin by http://localhost:10000/ (or if on a network) http://your-server-ip:10000/
Install BMON – Simple CLI Bandwidth Monitor
sudo apt-get install bmon
you can run it by
Other handy commands
Download files
Change password
sudo passwd ubuntu
edit file
sudo nano /etc/php5/apache2/php.ini
Restart Apache
sudo /etc/init.d/apache2 restart
set Recursive Permissions for your websites directory
sudo chmod -R 775 /var/www/
cd /var/www/ sudo chmod -R www-data:www-data directoryname
block an ip address
Single ip
sudo iptables -I INPUT -s -j DROP 
ip range
sudo iptables -I INPUT -s -j DROP
Managing packages
sudo apt-get update && sudo apt-get upgrade
sudo apt-get autoremove

Nginx WordPress Subdirectory Configuration

Have a Nginx Server and wordpress present at subdirectory like .Usually by using nginx we have problems with Permalink Settings of the wordpress.

i have searched the web to solve the problem and finally i got the solution it was easy though.this is simple configuration which will put index.php in the url to all the links of wordpress

here is the nginx configuration for wordpress in a blog subdirectory. Continue reading