Create Virtual Host that can be access locally for wordpress development.
Create Directory
sudo mkdir /var/www/wordpress.local
Create test html file
sudo nano /var/www/wordpress.local/index.html
Add code to test fie
<html> <head><title>wordpress.local</title></head> <body>wordpress.local</body> </html>
Apache comes with a default virtaul host file call 000-default.conf. We will use that as a template.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.local.conf
Open virtual host file
sudo nano /etc/apache2/sites-available/wordpress.local.conf
Make change so file looks like this
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/wordpress.local ServerName wordpress.local ServerAlias www.wordpress.local ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Enable virtual host with a2ensite tool
sudo a2ensite wordpress.local.conf
Restart Apache
sudo service apache2 reload
One more step in order to make host accessable locally. Edit “/etc/hosts”
and add the following line 127.0.0.1 wordpress.local