If your mysql crashes because of lack of memory use above commands to create 1 GB swap:
Run dd if=/dev/zero of=/swapfile bs=1M count=1024
Run mkswap /swapfile
Run swapon /swapfile
Add this line /swapfile swap swap defaults 0 0 to /etc/fstab
Step 4 is needed if you would like to automatically enable swap file after each reboot.
sudo su
apt-get update
apt-get upgrade
reboot
sudo mysql_install_db
sudo mysql_secure_installation
sudo apt-get install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt git
git clone https://github.com/smmsadrnezh/sadrnezhaad.ir
mv /var/www/html/ /var/www/PUBLIC_IP_ADDR
touch /var/www/PUBLIC_IP_ADDR/index.html
mkdir /var/www/DOMAIN_NAME
nano /etc/apache2/sites-available/000-default.conf
sudo a2enmod expires
service apache2 restart
new virtualhost config:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/www/customername/customername.com/
ServerName customername.com
Serveralias www.customername.com
ExpiresActive On
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
ExpiresByType image/vnd.microsoft.icon "access plus 1 years"
ExpiresByType image/x-icon "access plus 1 years"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType application/javascript "now plus 1 months"
ExpiresByType application/x-javascript "now plus 1 months"
ExpiresByType text/javascript "now plus 1 months"
ExpiresByType text/css "now plus 1 months"
ExpiresDefault "access plus 1 days"
<Directory /home/www/customername>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
nano /etc/apache2/apache2.conf
add the following lines:
ServerTokens Prod
ServerSignature off
nano /etc/php5/apache2/php.ini
change to the following line:
expose_php = Off