WebHost Manager uses comprehensive installers that take most of the effort out of installing the complex WebHost Manager software package. You will need the following to install WebHost Manager:
A basic server install of one of the supported operating systems listed at http://www.cpanel.net
A cPanel license (cPanel/WebHost Manager will not run without a license file).
NOTE: You can obtain a license from an authorized cpanel.net distributor or a test license by making a license request in the support section of http://www.cpanel.net. For a list of distributors, please see http://www.cpanel.net
Before you begin:
cPanel should only be installed on a blank server with a fresh operating system install. cPanel makes many changes to your system including downloading needed packages and configuring them for you. Because of the considerable amount of changes that cPanel will make to the system, the suggested method of uninstalling the cPanel software is to reformat the server.
NOTE: The hostname of this server should
be a Fully Qualified Domain Name that will not be used elsewhere on the
server. You should never set your hostname to an name that is already
used (www, ftp, mail, etc) or to the name of an account on the server
(www.domain.com).
If you would like cPanel Inc to do your installation for you and you have
obtained a license, you may request an installation at http://support.cpanel.net/.
Make sure to provide your IP, the root pass of your server, and the operating
system installed on the server. We do not charge for installations.
The following partition scheme is recommended:
/boot 35 Megabytes (Mb)
/usr 2048+ Mb (If you have a 60 gig drive try 4096 for /usr, 5000 if you have an 80 gig drive, etc.)
/var 1500+ Mb
/tmp 512+ Mb
/ 1024 Mb
/home grow to fill disk
swap 2x memory size
NOTE: The "/tmp" directory is a special directory that is required to be writeable by all users and processes on the system. In general, directories that are writable by all users and processes are cause for security concern, however this directory is a special case. To minimize any security impact as a result of having an unsecured "/tmp" directory, it is recommended that "/tmp" be mounted on a seperate partition in order to take advantage of the "no exec" option available under both Linux and FreeBSD. If a separate mount point exists for "/tmp", then the installer will verify and potentially remount the partition with the "no exec" option. Additionally, the installer will ensure that the sticky bit is set on the directory and that the other permissions are correct. If "/tmp" is not mounted on a separate partition, the installer will create a file system disk image of 512 Mb and mount "/tmp" on the newly created disk image with the "no exec" directive. Under most circumstances, 512 Mb is sufficient for the "/tmp" partition; however, your system may require additional space. It is therefore recommended that you include a separate partition for the "/tmp" mount point (sized according to your size specification) prior to installing cPanel.
Minimum CPU/RAM/HD:
P266
256 Meg of ram
4 Gig of space
To install WebHost Manager
Make sure you are logged in as root.
# cd /home
# wget http://layer1.cpanel.net/latest
Note: For FreeBSD, you need to download and untar the latest installer package from http://www.cpanel.net/.
# sh latest
The installer has now started, and will take between 30 and 60 minutes depending on your machine. If you are asked any questions press the Enter key, or q if there is no default. After the installation is complete, you need to setup WebHost Manager - refer to Logging on for the First Time for more information.
NOTE: You must be on a stable internet connect to install cPanel. If your shell session disconnects during the installation of cPanel, the installation will be aborted. You can restart the installation by using "sh latest" again however, we recommend reformatting your machine and starting over to ensure there are no problems with the installation.
Logging On
Please refer to Logging on for the first time or Logging on to start using your interface.