Virtualmin is an open source web hosting automation module for Webmin, a popular free and open source system administration control panel. With it you can create new websites, email accounts, domain aliases, and many other standard hosting tasks. It is available in both free and commercially supported versions. This brief tutorial will explain how to add a new website in Virtualmin.
Log into Webmin
Navigate to Servers -> Virtualmin Virtual Servers
Click “Add new virtual server, owned by” (If you want to use an existing user, select the user from the dropdown box first)
Enter the domain name for the site and a description
Type in the password for the site’s user
Select an account plan or leave it at “Default” if you have not created plans
Select features you want to enable such as “DNS zones”, “webmin login”, etc.
Select the network interface. This is very important because it determines if the site will be a shared hosting site or an IP virtual site. If it is IP, you will need to supply the IP address you have assigned to it.
If you do not need any of the advanced settings, click “Create Server” to complete the process.
Once the virtual server is created, the user should be able to login and managed user-level settings. You will also see the site listed with other virtual servers. If you click on the name, you will have access to some administrative-level settings, such as “change IP address” and “create alias server” You also have the option of deleting the virtual server.
Because Virtualmin and Webmin are free and open source, they are ideal for hosting situations where you either cannot afford a proprietary control panel or prefer to have something free and open source.