InterWorx is a hosting control panel purely based on Linux. It relies on the RPM package system for distribution of InterWorx itself, as well as for handling various software packages for web hosting platforms. Hence, It strongly recommends to have an RPM-compatible Linux distribution for installation.
In this article, I'm explaning about the installation of this control panel on a CentOS 7 server which is a RPM compatible Linux distribution. Previously the installation on this OS wasn't supported. But I believe you guys will be happy to know that the new Interworx release version 5.1.5 is designed to support the latest RHEL/CentOS distribution.
InterWorx Control Panel runs on a variety of systems and hardware including Virtual Private Server (VPS) systems supported on OpenVZ, Virtuazzo, Xen and VMware. It is also supports CloudLinux platforms.
Minimum hardware requirements
- Memory : at least 256 MB; 512MB is recommended
- CPU : Pentium III 866 CPU
- Disk Space : 512 MB; 1GB is recommeded
- A linux server or a supported VPS systems as mentioned above with atleast minimum hardware requirements is needed.
- A clean install of the RPM-compatible Linux distribution supported OS is needed.
- A valid and active InterWorx Control Panel license key is required
- UIDs 102 - 107 and GIDs 102 & 103 should be free to use.
1. Login to the server as root.
2. Download and run the installer script
sh <((curl -sL interworx.com/inst.sh))
This installation script will prompt you to proceed further. If you don't want to be prompted after each configuration step, you can run the downloader script as below:
sh <((curl -sL interworx.com/inst.sh)) -l
I run the initial installer script to check the installation procedure one by one.
You will receive this prompt on initial setup. You can verify your OS settings ans press "enter" to proceed.
=-=-=-=-= Installing InterWorx-CP =-=-=-=-=- This script will install InterWorx-CP on your system. Please make sure that you have backed up any critical data! This script may be run multiple times without any problems. This is helpful if you find an error during installation, you can safely ctrl-c out of this script, fix the error and re-start the script. Details of this installation will be logged in iworx-install.log TARGET : CentOS Linux release 7.0.1406 (Core) PLATFORM : GNU/Linux PROCESSOR : x86_64 RPM TARGET: rhe7x RPM DISTRO: cos7x RPM DIR : /usr/src/redhat/RPMS SRPM DIR : /usr/src/redhat/SRPMS SRPM HOST : updates.interworx.com IWORX REPO: release
Press <enter> to begin the install...
Then it will proceed with the installation and remove the following packages listed below if it is pre-existed in the server.
InterWorx-CP needs to remove some packages that may conflict The following packages will be removed (if they exist) STATUS: - bind STATUS: - redhat-config-bind STATUS: - caching-nameserver STATUS: - sendmail STATUS: - postfix STATUS: - exim STATUS: - mutt STATUS: - fetchmail STATUS: - spamassassin STATUS: - redhat-lsb STATUS: - evolution STATUS: - mod_python STATUS: - mod_auth_mysql STATUS: - mod_authz_ldap STATUS: - mod_auth_pgsql STATUS: - mod_auth_kerb STATUS: - mod_perl STATUS: - mdadm STATUS: - dovecot STATUS: - vsftpd STATUS: - httpd-tools Is this ok? (Y/n):
After proceeding with this prompt, it will complete the installation and you will get a message which will direct you to the control panel access.
-=-=-=-=-= Installation Complete! Next Step: License Activation! =-=-=-=-=- To activate your license, go to http://your-ip:2080/nodeworx/ or https://your-ip:2443/nodeworx/ Also, check out http://www.interworx.com for news, updates, and support! -=-=-=-=-= THANK YOU FOR USING INTERWORX! =-=-=-=-=-
You can either activate the license via CLI or you can activate it via browser by logging into the control panel.
Command Line license activation
You can login to the server as root user and run the script as below:
[root@server1 ~]# /home/interworx/bin/goiworx.pex
You will be prompted to provide your license key which will look like this "INTERWORX_XXXXXXXXXX". Enter these details to activate the license via CLI. Make sure, the port 2443 is opened incase your server is firewalled.
License activation from Control Panel
You can login to the control panel using the URL http://your-ip:2080/nodeworx/ or https://your-ip:2443/nodeworx/. Now you will be directed to the login session as below:
Enter the details to proceed. Now you've done with the activation.
Once the license is activated, it will automatically configure the settings for the panel. Wait until the progress bar completes the setup.
You need to agree the license agreement to proceed and set the DNS to completes the Panel setup.
Now you'll have a Server Manager Panel (Nodeworx) and a Website Manager Panel (Siteworx). This is how you can access it.
Click the Siteworx icon next to the domain to access its siteworx panel.
How to create a domain in Interworx
You can login to the Nodeworx and navigate through the options Siteworx >> Accounts >> Add Siteworx account to proceed.
Advantages of Interworx
- Provides the best performance with Apache 2.4.10 installed with 5.5.44-MariaDB and PHP 5.4.16 with primary installation
- Provides SPAM filtering and Virus filtering interfaces which can be managed from Panel
- Provides SNI support
- Provides high-Availability Load Balancing At A Fraction Of The Price
I hope you guys enjoyed reading this article. It is a very light control panel which can be installed within a few minutes and it has a user friendly interface to manage the accounts efficiently. Since it is an RPM based Control Panel, all software installations/upgrades are independent and can be carried out easily,
I appreciate your valuable comments on this :).
Thank you and have a good day!!