VestacP is an open source web hosting control panel which works on RedHat and Ubuntu systems. It’s perfect for inexperienced users because it has a very clean looking interface, it installs very easily and it changes and adjusts the configuration of your hosted sites very easily also. Here’s a simple step-by-step guide on how to install VestaCP on CentOS.
Before we begin you need to make sure that you have following prerequisites:
1) A clean install of CentOS 7 (Dedicated or a cloud server)
2) Root access (all commands need root access)
3) Valid hostname that resolves on your IP
4) Email adress and password to set up upon your installation of VestaCP
5) The minimum requirement to install the vestacp is 512Mb of RAM , 1 core CPU and 20Gb of SSD disk – you can easily install a vestaCP in the basic plan of digital ocean servers.
Steps to Install VestaCP on CentOS
Start with standard, clean and up to date version of CentOS and some main packages which most of you already have:
yum -y update yum -y install nano wget curl
Now disable SELinux:
setenforce 0 sed -i ‘s/enforcing/disabled’ /etc/sysconfig/selinux
Download the VestaCP installation script:
curl -0 http://vestacp.com/pub/vst-install.sh chmod +x vst-install.sh bash vst-install.sh
Upon typing these commands, you should get stdout output (written on your screen) with all the data you would need: username, password and URL for logging on.
Go to that URL and type in your username and password.
And you’ve successfully completed the installation of VestaCP on CentOS. Officially VestaCP supports apache and nginx as web servers and a combination of Apache and nginx as a reverse proxy.
What are your thoughts on installing VestCP on CentOS? Let us know by dropping by in the comments below.