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
Pre-requisites
- 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.
Installation steps
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.
Nodeworx:
You can manage your server from Nodeworx and manage your individual domain using Siteworx.
Siteworx:
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.
You can modify its account settings anytime, with the "Edit" option on the left hand side of the created account.
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!!
The post How to Install Interworx on CentOS 7 appeared first on LinOxide.