cPanel/WHM Fantastico installation, step by step tutorial on how to install Fantastico on to your VPS or Dedicated Server for cPanel/WHM.
Firstly, login to your server through root SSH – If you need an SSH client you can download Putty here.
1- Enter the commands below one by one:
cd /usr/local/cpanel/whostmgr/docroot/cgi
wget -N http://files.betaservant.com/files/free/fantastico_whm_admin.tgz
tar -xzpf fantastico_whm_admin.tgz
rm -rf fantastico_whm_admin.tgz
2- Login to your WHM – > scroll down your navigation to the bottom, you will need to find the ‘Plugins’ section (or Add-Ons depending on your cPanel/WHM version) – > Locate ‘Fantastico De Luxe Admin’ and open it – > Now just follow the instructions to complete the installation of Fantastico – > Once the installation is complete, you can access the Fantastico client interface through any of your cPanel accounts.
3- If you receive the “Source Guardian Error” when you visit the Fantastico client interface, run the command:
chmod -R 0755 /usr/local/cpanel/3rdparty/etc/ixed
If you can’t see the Fantastico option within your cPanel accounts then:
WHMCompleteSolution is a complete client management, billing and support system for web hosts. You can give WHMCS a try for 15 days free of charge, without any restrictions or obligations to lease or purchase it at the end of your trial period. The official WHMCS website is:
You can order and receive your free 15-day license for using WHMCS from the following link:
https://www.whmcs.com/members/cart.php
During the order process, you will need to sign up for an account by filling a simple registration form:

WHMCS Signup Form
Once you complete your registration, you will receive your account’s login details at the e-mail address that you have provided in the registration form and you will be able to log in to your account from the following link:
http://www.whmcs.com/members. Via the My Products/Services >> Product Details menu you will be able to download the Free Version of WHMCS. In the License Details field in the Product Details menu you will find the License key for your installation.
Once you have downloaded all the necessary files from the WHMCS website, you will need to begin the installation process. WHMCS requires the following in order to run:
WHMCS does not need to be tied to a server for automatic account provisioning in order to function. You can use the system as a standalone billing & support center without any issues. WHMCS is encrypted using the Ioncube system. There are, therefore, two ways in which you can use WHMCS. You can use the runtime decoders or you can install the Ioncube decoders into PHP directly. The first way is the simplest as all you have to do is upload the Ioncube folder from the Ioncube download in our client area to your WHMCS directory, but it doesn’t always work. So, the second is slightly more difficult, but more commonly successful. As all our servers have Ioncube installed on them, you should not have any problems with this requirement.
Installing WHMCS is very simple. The following steps will guide you through the process:
Required file & folder permissions (unless your PHP is suPHP or PHPSuExec):
/configuration.php CHMOD 777 Writeable
/attachments CHMOD 777 Writeable
/downloads CHMOD 777 Writeable
/templates_c CHMOD 777 Writeable
You can upload the files to the server in two ways. You can do this either by using an FTP client like FileZilla or by using the Control Panel-integrated File Manager. Upload the files in binary mode. Note: Many FTP clients have problems with corrupted encoded files, thus you should make sure that your FTP client can upload in binary mode. The files can be uploaded in the pubic_html folder or any folder under it. Once the WHMCS install zip file is uploaded in the desired directory, you can extract the archive using the integrated option in the File Manager. Once you have extracted the files, please do rename the file configuration.php.new to configuration.php. It is located in the whmcs folder that the extraction of the archive will create in your public_html folder. Once this is done, you can rename the whmcs folder to whatever you like (billing, clients, etc.). Now visit the installation script at http://www.yourdomain.com/whmcs/install/install.php to run the installation process. Please note that if you have renamed the whmcs folder, you will have to change its name in the link to the installation file as well. Now proceed with the script installation steps.
Step 1:
The first one will be to read and agree to the End User License Agreement.
Step 2:
The second step is called System Requirements Checks and it shows if your account is suitable for a WHMCS installation. Everything should be in green and have a Passed status.

Step 3:
The third step is dedicated to your License Key and Database Connection Details. In the License Key field enter the license that you have received from the My Products/Services >> Product Details menu in your WHMCS account. In the Database Connection Details fields you will have to enter the details for the database that will be used by the script. You can create a database through the MySQL databases menu of your cPanel Control Panel.
Once that database is created, you must create a user for it through the same menu and assign the user to the database. The user should have full privileges assigned over the database. This can be done using the Add User To Database option in the MySQL databases menu in your cPanel Control Panel.

Step 4:
Set up an Administrator Account – Here you must enter your personal details for your administrative account such as First Name, Last Name, Email, Username and Password.
Step 5:
This will conclude the WHMCS installation and you will reach the final Step 5. Installation Complete
Here’s what you should do next:
1. Delete the Install Folder You should delete or rename the install directory.
2. Secure the Writable Directories
It is advisable to move the attachments, downloads & templates_c directories (which need to be writable for WHMCS to function) outside of the publicly accessible folder tree on your website.
NB! It is important to know that after you complete the installation, it will take some time for the license to activate. This is due to the fact that WHMCS records the domain name, the directory and the IP to which the billing software is installed.
Move the attachments, downloads & templates_c folders:
The three folders “attachments”, “downloads” and “templates_c” need to be writeable by WHMCS and therefore require the permissions 777 (writeable by all). When folders have this permission level, it is safer to place the folders outside the publicly accessible folder tree on your website. WHMCS allows you to do this. If you do move the folders, then you must tell WHMCS where they have been moved to by adding the following lines to your configuration.php file:
$templates_compiledir = “/home/whmcs/templates_c/”;
$attachments_dir = “/home/whmcs/attachments/”;
$downloads_dir = “/home/whmcs/downloads/”;
Note that if you are running suphp or phpsuexec, you should not make the mode changes as the folders will already be writeable. In fact, you cannot set folder or file permissions to be 777 when running suphp or phpsuexec – the highest permissions are 755 for both folders and files.
Malicious users who visit your site and recognize a WHMCS installation will know that they can try logging into your admin area via the admin folder. To protect yourself, you can rename the admin folder to any name you like. You cannot move the folder – only rename it. You can then tell WHMCS what the name of that folder is for the links in admin notification emails by adding the following line to your configuration.php file:
$customadminpath = “myadminname”;
Replace “myadminname” above with the new name you just gave to your admin folder.
Please note that if you have already created a cron job, or one has been created for you, you will need to update the path on the cron as well.
Example: php -q /home/mylogin/public_html/secure/myadminname/cron.php
You should set up a cron job from your Control Panel to run once per day.
Here is an example cron job: php -q /home3/manwesu/public_html/billing/admin/cron.php
The webmin is one of the Linux Unix administration software that can be use to administer Linux system using web base interface. The step by step install webmin on Fedora below is tested on Fedora 10 system and install using yum localinstall on command line interface (shell). Please note that on this step by step install webmin on Fedora 10 article, we use the yum localinstall command to install webmin RPM package. The step by step webmin installation on Fedora start with the download of webmin rpm file using wget… and you may need to be as root user or use su command (su -c ” put here the command as show on example below”) to install webmin rpm package on Fedora system.
1. Download latest version webmin software package from the webmin official site. Please make sure that you download webmin RPM (webmin that have dot RPM extension). The example below also show how to download using shell interface, and if you like to download the webmin using wget command (download using shell interface) just follow the command example below, but make sure that you check for the latest version of webmin software package available on the webmin official website… and modify command below to make sure that you download the latest one.
[root@fedora10 ~]# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.480-1.noarch.rpm
–2009-06-18 02:15:45– http://prdownloads.sourceforge.net/webadmin/webmin-1.480-1.noarch.rpm
Resolving prdownloads.sourceforge.net… 216.34.181.59
Connecting to prdownloads.sourceforge.net|216.34.181.59|:80… connected.
HTTP request sent, awaiting response… 302 Found
Location: http://nchc.dl.sourceforge.net/sourceforge/webadmin/webmin-1.480-1.noarch.rpm [following]
–2009-06-18 02:15:46– http://nchc.dl.sourceforge.net/sourceforge/webadmin/webmin-1.480-1.noarch.rpm
Resolving nchc.dl.sourceforge.net… 211.79.60.17, 2001:e10:ffff:1f02::17
Connecting to nchc.dl.sourceforge.net|211.79.60.17|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 15544781 (15M) [application/octet-stream]
Saving to: `webmin-1.480-1.noarch.rpm’
100%[===============================================================>] 15,544,781 162K/s in 1m 49s
2009-06-18 02:17:35 (139 KB/s) – `webmin-1.480-1.noarch.rpm’ saved [15544781/15544781]
[root@fedora10 ~]#
2. View and list the downloaded package in the current directory, make sure downloded webmin rpm file is on the list.

[root@fedora10 ~]# ls
anaconda-ks.cfg install.log.syslog
Desktop Package
Finished Running
folders.db webmin-1.480-1.noarch.rpm
install.log
[root@fedora10 ~]#
3. Import webmin RPM pgp key into RPM key database.
[root@fedora10 ~]# rpm –import http://www.webmin.com/jcameron-key.asc
[root@fedora10 ~]#
4. Now we can start install webmin on Fedora system… execute yum localinstall command (as show on command example below) to start the webmin installation process.
[root@fedora10 ~]# yum -y localinstall webmin-1.480-1.noarch.rpm
Loaded plugins: refresh-packagekit
Setting up Local Package Process
Examining webmin-1.480-1.noarch.rpm: webmin-1.480-1.noarch
Marking webmin-1.480-1.noarch.rpm to be installed
Resolving Dependencies
–> Running transaction check
—> Package webmin.noarch 0:1.480-1 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
webmin noarch 1.480-1 webmin-1.480-1.noarch.rpm 37 M
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 37 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Operating system is Redhat Linux
Installing : webmin 1/1
Webmin install complete. You can now login to http://fedora10.jmti.gov.my:10000/
as root with your root password.
Installed:
webmin.noarch 0:1.480-1
Complete!
[root@fedora10 ~]#
5. Now open your web browser and start login to webmin system. Point browser URL to http://127.0.0.1:10000/ (loopback address) or http://put_here_server_hostname.com:10000/ (hostname domain name) or http://192.168.1.1:10000/ (network card IP address), hit Enter key… and now you should be prompt with wbmin login screen…. if nothing happen, recheck your system firewall rules… add port 10000 on firewall rules for webmin system.
99.9% Uptime Guarantee
on all our Shared Hosting, Reseller Hosting, and Dedicated Server Packages!
24×7 Customer Support
on all our Shared Hosting, Reseller Hosting, and Dedicated Server Packages!
Money-Back Guarantee
on all our Shared Hosting, Reseller Hosting, and Dedicated Server Packages!
Better then what I had in mind. The support is excellent with CuteHosting, their live support is online quite often and they are very quick at answering your questions. Also they are very professional and helpful.![]()
- Jack Morris