Community Forums

Important Notice:

Two sections of this forum are available only to registered customers. In order to receive access to the Customer Forums and ResellerCentral Forums, you must first register on these forums or login to your existing forum account. If you are an existing HostNine customer, be sure to register using the email address on file for your billing profile.

Go Back   HostNine Community Forums > H9 Customer Forums > Dedicated Servers

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 11-18-2006, 01:24 PM
HNine Rick HNine Rick is offline
H9 Addict
 
Join Date: Aug 2006
Posts: 103
Default cPanel Guide

cPanel/WHM Guide

Summary:
This guide assumes you already have Cpanel installed and we'll walk you some of the very basics of using your new Cpanel server. We expect you have some knowledge of what cpanel actually is and know a bit about server administration.


Logins:
You need to login to your box right well here are a few things to help you. SSL logins are highly recommended for security - please see our Force SSL logins in the Cpanel Tutorials for more details.

WHM
http://sitename.com:2086 and http://yourdomain.com/whm

Cpanel
http://sitename.com:2082 and http://yourdomain.com/cpanel
Webmail
http://domain.com:2095 and http://yourdomain.com/webmail

Edit Setup
Now login to your WHM as the root user.
This is the main section to your web server where you can set the options once and will probably never need to change them.

Main Shared Virtual Host IP:
This is your servers main IP address to be used be default with all shared hosting accounts. This should be setup by default and you probably won't need to change this unless you want to use a different IP.

Server Contact E-Mail Address:
You will get email alerts sent to this address and make sure you have a decent size inbox for them, something over 2 megs because you will often receive updates, log files and all kinds of other goodies.

Server Contact Pager Address:
Another contact method for receiving special alerts if your server goes down. We recommend leaving this empty and using a third party monitoring service like SiteUptime.com or Alertra.com because if your server is already down, how will it contact you

Default cPanel Theme:
The theme you want to be used be default with all new hosting accounts. There are a few to choose from and if you install a custom theme you can enter the name of it here. To see what themes you have installed on the server, scroll down to the left hand size and look for the title: Themes, click on List Installed cPanel Themes.

Alternate Main Ethernet Device:
Don't touch this unless you've setup a custom ethernet configuration.

Default Home Directory:
We recommend setting this to: /home

Home Directory Prefix:
Leave this set to home

Hostname:
Many people get confused about what this is. Basically you make up the prefix in it and apply the main domain used to host your sites to it.
Example: If the main site for the server was test123.com I could set the hostname to server1.test123.com or mars.test123.com The prefix helps you identify which server this is. Make sure to set your hostname properly by using the Change Hostname link at the top left, this should match what you set there.

Apache Access Log Style:
Set this to: combined

Minimum Uid:
Leave blank

Primary Nameserver:
There are two options for these depending on what you're doing.
Option 1) Shared Nameservers - Easiest
This is where you would use your datacentre's default name servers such as ns1.ev1servers.net and ns2.ev1servers.net
No other configurations are required making this a snap. You would when set all your domain names nameservers, that you want to put on the server , to the same name servers that you entered here.

Option 2 Private Nameservers - Difficult
This can get very ugly if you don't know what you're doing. We recommend using shared nameservers.


First off is updates with Cpanel:
Login to WHM (Web Host Manager) and go to, Server Setup/Change Update Preferences:

Edge Release:
Right from a programmers hands, this is the first layer of Cpanel that is used for testing, patching etc. It has the latest fixes but isn't as well tested as other releases.

Current:
This is upgraded from the edge release so it has been tested a bit more.

Release:
Again another layer of testing, it is older code and has been run on more systems but it takes longer for updates to get to it.

Stable:
Very old but the most stable version around, it has been tested the longest.

We recommend you set to manual updates, Release option. I prefer manual over automatic because I like to keep a better eye on what has been changed.
If you select manual and you want to perform the update simply scroll down WHM and go to Cpanel > Upgrade To Latest Version.

This will update Exim, scripts, themes, Perl and Cpanel if updates are available - it will only update to the Cpanel release type you selected previously.

To see if new updates are available go to http://layer2.cpanel.net
You can also click on the Change Log at the top of WHM to see their latest updates and releases.

Tweak Settings:

Things to enable:

Things you don't or shouldn't really enable:

* Prevent the user 'nobody' from sending out mail to remote addresses (php and cgi scripts generally run as nobody if you are not using phpsuexec and suexec respectively.)
(This won't allow PHP scripts to send mail - EG formmail or anything else as they're sent using nobody)
* Keep log files at the end of the month (default is off as you can run out of disk space quickly)
* Do not enabled email user their lost password option


Backups
Configure Backup under WHM:

* Backup Status: Enabled
* Backup Interval (Note: Selecting Daily Backup with give you monthly and weekly as well, Selecting Weekly backup will give you monthly as well.) Daily or weekly - up to you
* Days to run backup (explanitory)
* Remount/Unmount backup drive (requires a seperate drive/coda/nfs mount) - Disabled
* Bail out if the backup drive cannot be mounted (recommended if you have selected the above option) - Enabled
* Incremental backup (only backup what has changed. (**No Compression**) - Disabled
* Backup Accounts - Enabled
* Backup Config Files (not needed to restore specific accounts) - Enabled
* Sql Databases (at least per accounts is needed to use the restore feature) - Per account
* Backup Raw Access Logs - Enabled
* Backup Destination (this should be a dir/nfs/coda mount with at least twice the space of all your /home* partitions. Setting this to /home is a VERY BAD IDEA.): - /backup
(Note: you need a second hard drive and should have it set to /backup in your fstab file)

Service Status
System Health and running services - eg Apache, Exim etc.
Green = Good | Yellow = Warning | Red = Trouble
Clients can see the service status through their own Cpanel as well.

Things to pay attention to:
- Server Load 0.12 (1 cpu) - the lower the better!
- Memory Used


Logs
No one tells you where they are but it's very important to know
*Important!
All users have their own seperate log files - every domain has their own logs - eg: sitename.com

* Exim: - /var/log/exim_mainlog -/var/log/maillog -/var/log/exim_paniclog
* Apache: -Error Log: /usr/local/apache/logs/error_log (404 not found errors, etc)
- Access Log: /usr/local/apache/logs/access_log
- Site Logs: /usr/local/apache/domlogs/sitename.com
* Logins: /var/log/secure /var/log/logins_log
* Messages: /var/log/messages
* Cpanel: /usr/local/cpanel/logs/access_log


Other things to know:
Restart Cpanel in SSH #:
/etc/rc.d/init.d/cpanel restart

Cpanel Manual Backup & Update - if backup doesn't work through WHM - SSH command #:
cd /scripts/ then do ./cpbackup
cd /scripts then do ./upcp

Apache Config Test in SSH: -test httpd.conf file for errors!
/usr/local/apache/bin/apachectl configtest

The configuration file is located in /usr/local/apache/conf/httpd.conf so you may need to edit it in Pico or your favourite editor and make changes.

Manual Stop - Start of services in SSH: (start | stop | restart) #
service httpd
service exim
service proftpd
service named
service mysql

That's all I can think of for now! Overall Cpanel is easy to use and has some nice automated features but a control panel can only do so much, you need to get your hands dirty sometimes!
Reply With Quote
  #2  
Old 07-28-2007, 06:01 AM
bylamo bylamo is offline
Junior Guru Wannabe
 
Join Date: Oct 2006
Posts: 88
Default

Cool thanks for the guide. Guess you have to get your hands dirty once in a while
__________________
Hostlings
Reply With Quote
  #3  
Old 07-29-2007, 01:01 PM
colt45 colt45 is offline
Junior Guru
 
Join Date: May 2007
Location: Haleiwa, Hawaii
Posts: 213
Default

I'm guessing that this tutorial is for those with dedicated servers?
Reply With Quote
  #4  
Old 07-29-2007, 01:24 PM
meltingcube meltingcube is offline
H9 Addict
 
Join Date: May 2007
Posts: 111
Default

Quote:
Originally Posted by colt45 View Post
I'm guessing that this tutorial is for those with dedicated servers?
Yeah, its to help out people who have never setup cPanel yet.
Reply With Quote
  #5  
Old 08-01-2007, 05:57 AM
unleash unleash is offline
Newbie
 
Join Date: Jul 2007
Posts: 16
Default

thanks for the guide
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Reseller Getting Started Guide HNine Rick Reseller Hosting 6 10-28-2009 02:55 PM
Web Host Manager Administration Guide beholder General 0 11-21-2007 08:31 AM
Service Status WHM Guide? willow Reseller Hosting 0 07-04-2007 12:42 PM


All times are GMT -5. The time now is 06:19 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Host Nine

Our mission began in 2006. Thousands of awesome clients later, we are now one of the most popular hosters in the world.
Most of this is because of our fantastic support. Join us, you'll be glad you did - that's a given.