You can achieve this by setting up a subdomain for each website. To do this, you will need to log into your cPanel and navigate to the Subdomains section. From there, you can create a subdomain for each website. For example, you could create a subdomain for abc.com called "abc" and a subdomain for xyz.co.uk called "xyz".
Once you have created the subdomains, you will need to point the DNS records for each domain to the IP address of your hosting server. You can find the IP address in the cPanel under the "Account Information" section.
Once the DNS records have been updated, you can then upload the files for each website to the corresponding subdomain.
<VirtualHost *:80>
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /var/www/html/abc
</VirtualHost>
<VirtualHost *:80>
ServerName xyz.co.uk
ServerAlias www.xyz.co.uk
DocumentRoot /var/www/html/xyz
</VirtualHost>