To set up a website with XAMPP on macOS and create a virtual host for it, you can follow these steps:
- Open the Terminal application on your Mac.
- Navigate to the XAMPP directory by typing the following command:
cd /Applications/XAMPP
- Once you are in the XAMPP directory, navigate to the Apache configuration folder by typing the following command:
cd etc/apache2
- In the Apache configuration folder, you will find a file called
httpd.conf
. Open this file in a text editor such as nano or vim by typing the following command:
sudo nano httpd.conf
- In the
httpd.conf
file, locate the following line:
# Virtual hosts
# Include etc/extra/httpd-vhosts.conf - Remove the
#
at the beginning of the second line to uncomment it. - Save and close the
httpd.conf
file. - Navigate to the Apache extra configuration folder by typing the following command:
cd extra
- In the extra folder, you will find a file called
httpd-vhosts.conf
. Open this file in a text editor by typing the following command:
sudo nano httpd-vhosts.conf
- At the bottom of the file, add the following code to create a virtual host for your WordPress website:
<VirtualHost *:80> DocumentRoot "/Applications/XAMPP/htdocs/example.com" ServerName example.com ServerAlias www.example.com ErrorLog "/Applications/XAMPP/logs/example.com-error_log" CustomLog "/Applications/XAMPP/logs/example.com-access_log" common <Directory "/Applications/XAMPP/htdocs/example.com"> AllowOverride All </Directory> </VirtualHost>
- Replace “example.com” with your website’s domain name.
- Save and close the
httpd-vhosts.conf
file. - Restart Apache by typing the following command:
sudo /Applications/XAMPP/xamppfiles/bin/apachectl restart
- Download and install WordPress into the newly created directory (
example.com
in this example) by following the instructions on the WordPress website. - Open your web browser and type in your website’s domain name (e.g.
http://example.com
) to access your WordPress website.