Add Domain To Vps Ubuntu

What is a VPS?

A VPS, or Virtual Private Server, is a virtual machine that runs its own operating system and provides dedicated resources to the user. It is a popular choice for web hosting as it offers more control and flexibility compared to shared hosting.

Why Add a Domain to VPS Ubuntu?

When you add a domain to your VPS Ubuntu, you can host multiple websites on a single server. This is especially useful for businesses or individuals who have multiple websites or want to offer web hosting services to their clients.

Step 1: Point Your Domain to Your VPS IP Address

The first step is to point your domain to your VPS IP address. This can be done by logging into your domain registrar’s website and accessing the DNS settings. Look for an option to add an A record and enter your VPS IP address.

Step 2: Install Apache Web Server

Next, you need to install the Apache web server on your VPS Ubuntu. Open a terminal and run the following command:

sudo apt update

sudo apt install apache2

Step 3: Create a Virtual Host Configuration File

To add your domain to the Apache web server, you need to create a virtual host configuration file. This file will specify the document root, server name, and other settings for your domain.

Open a new terminal window and navigate to the Apache sites-available directory:

cd /etc/apache2/sites-available

Create a new virtual host configuration file for your domain:

sudo nano

Replace “” with your actual domain name.

Step 4: Configure the Virtual Host

Edit the virtual host configuration file and add the following lines:

ServerAdmin [email protected]



DocumentRoot /var/www/

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

Save and close the file.

Step 5: Enable the Virtual Host Configuration

Enable the virtual host configuration by running the following command:

sudo a2ensite

Step 6: Disable the Default Virtual Host

Disable the default virtual host configuration by running the following command:

sudo a2dissite 000-default.conf

Step 7: Restart Apache

Restart the Apache web server to apply the changes:

sudo service apache2 restart

Step 8: Upload Your Website Files

Upload your website files to the document root directory specified in the virtual host configuration file. In this example, the document root is “/var/www/”. You can use FTP, SFTP, or SCP to transfer the files.

Step 9: Test Your Domain

Open a web browser and enter your domain name. If everything is set up correctly, you should see your website.


Adding a domain to your VPS Ubuntu allows you to host multiple websites on a single server. By following the steps outlined in this article, you can easily set up and configure a domain on your VPS Ubuntu.

Remember to point your domain to your VPS IP address, install Apache web server, create a virtual host configuration file, configure the virtual host, enable/disable the virtual host configuration, restart Apache, and upload your website files.

With your domain successfully added to your VPS Ubuntu, you can now enjoy the benefits of hosting multiple websites or offering web hosting services to your clients.

Related Posts