Installing CentOS Web Panel on CentOS 7(A helpful GUI)

Installing this GUI will do a handful of things for you. It will give you access to an easy to use, free GUI that allows you to add domains, edit zone files, create new files in your file structure, and manage your server. It features a free backup functionaility, database functionaility, a web server, phpMyAdmin, and even cPanel migration tool. Keep in mind however, that this will only work with the distro of Linux 'Centos', and that this particular help guide is written for CentOS 7. Make sure you are starting with a fresh clean server, with only CentOS 7 installed on to it.


Hostname Setup

Let's first configure a hostname. We will first create a hostname for the server, then check to make sure the server took the correct hostname. Let's get started.




The above two commands show how tux is first setting his hostname of his server to 'tux.talkingtux.com'. The next command shows that tux is checking his newly created hostname. It should show tux the new name he created.


Setup a static IP on the server

CentOS Web Panel requires a static IP be set on the server. This needs to be done through NetworkManager Text User Interface. Also make sure to Only install CWP on a freshly installed operating system without any configuration changes. Make sure to remember that once installed, the only way to remove it is to reprovision the server. Let's get started on installing Network Manager.




The first command shows that tux installs the network manager. The next command shows that tux is utlizing the command 'nmtui' to trigger the prompt of Network manager to change the IP to a static one. If after typing in the second command, a prompt DOES NOT appear, make sure to reboot your server. It is possible the changes need a reboot to actually take affect. See the above photo as an example of what the network manager is going to look like. You are going to edit the connection, then update the one IP address to the IP that is the primary connection on the server. Save your changes at the bottom, then exit. Reboot your server after this and move on to the next step.


Installing CentOS Web Panel

These last steps will show how tux installs the CentOS Web Panel. You first will need to update your system, install the command 'wget', and then install the web panel package. Let's get started.




These two above commands show how tux first updates the whole system, then installs the command 'wget' to help install packages. Make sure to type 'y' each time the system prompts you when installing.








The first command is showing tux moving to the directory '/usr/local/src/'. Tux is then connecting to the centos-webpanel.com site, and downloading the latest version of their GUI that they offer. The last step then shows tux running the set up script to get everything installed and finalized. You may need to reboot your server one more time. Once you do, you can then log in to your GUI from a web broswer like so:






CentOS Web Panel is Installed!

If all of the above steps are followed, then you should see the prompt for the GUI log in. From there, you can explore everything the CentOS Web Panel has to offer. Have fun! (See the image below for an example of what it looks like)