Table of Contents
Preface
Chapter 1: Introduction to WHM and Dedicated Server/VPS Hosting
Chapter 2: Setting Up Your Server with cPanel and WHM
Chapter 3: Additional Server Configuration
Chapter 4: Apache, PHP, Perl, and Databases
Chapter 5: Working with User Accounts
Chapter 6: Working with Reseller Accounts
Chapter 7: IP Address, SSL/TLS, and DNS Management
Chapter 8: Ongoing Server Management
Chapter 9: Customizing your Server with Themes and Add-Ons
Chapter 10: Where to Go for Help with WHM
Index
- Chapter 1: Introduction to WHM and Dedicated Server/VPS Hosting
- What are WHM and cPanel and How Do They Work Together?
- What WHM Can Do
- What WHM Cannot Do
- System Requirements for WHM and cPanel
- Important Considerations before Shopping for a Server or VPS
- What Do You Plan to Do with Your Server or VPS?
- Do You Currently Have Any Experience of Offering cPanel Hosting to Paying Customers?
- What Kinds of Hosting Customers are You Going to Focus On?
- Low-End Customers: Cheap and (Hopefully) Cheerful
- Mid-Range Customers: Growing Needs, Growing Profits
- High-End Customers: Welcome to the Big Time!
- What Kind of Server do you Need?
- Shopping for a VPS or Dedicated Server
- Finding Deals
- Important Things to Consider Before Sealing the Deal
- Support is Critical
- Additional Fees, Included Extras, Upgrade Charges
- The Data Center Itself
- Location, Location, Location
- Billing and Cancellation Policies
- General Purchasing Advice
- Summary
- What are WHM and cPanel and How Do They Work Together?
- Chapter 2: Setting Up Your Server with cPanel and WHM
- Accessing Your Server for the First Time and Determining if You Need to Install cPanel and WHM
- Getting the Tools You Need to Access Your Server
- Log into Your Server
- Are cPanel and WHM Installed Already?
- Getting the Tools You Need to Access Your Server
- How to Install WHM and cPanel
- Accessing WHM and Finishing the Installation Process
- Finishing Installation
- WHM Setup: The License
- WHM Setup: Basic Information
- Basic Information: Contact Details
- Basic Information: Default Themes and Directories
- Basic Setup: User IDs and Networking
- Basic Setup: Hostname, Nameservers, and DNS Values
- Basic Setup: CGI and Apache Logging
- WHM Setup: Disk Quota Setup
- WHM Setup: Nameserver Setup
- WHM Setup: DNS Resolvers
- WHM Setup: Setting the MySQL Root Password
- Summary
- Accessing Your Server for the First Time and Determining if You Need to Install cPanel and WHM
- Chapter 3: Additional Server Configuration
- Welcome to Root WHM!
- cPanel Builds: Choosing the Right One for You
- Updating cPanel
- About File and Directory Permissions
- Setting Up Server Contact Information
- The Contact Manager
- Set Your Server's Hostname
- Setting the Server's Clock and Date
- Setting Up Extra Hard Drives
- Choose Your Data Backup Strategy!
- Tweak Settings: Additional Configuration
- Display and Domains
- MySQL and Notification
- Software
- Stats, Logs, and Status
- System
- cPAddons
- Statistics Software Configuration
- Summary
- Chapter 4: Apache, PHP, Perl, and Databases
- Apache: Web's Best Friend
- PHP: Hypertext Processor
- Perl: The Programming Language that Powers cPanel
- MySQL: A Database for the Masses
- PostgreSQL: The "Other" Database
- Configuring Apache on a cPanel Server
- Configuring or Updating the Back-End Copy of Apache and PHP
- Configuring or Updating the Front-End Copy of Apache and PHP
- Apache-Related Configuration Options - Part 1
- PHP Configuration Options
- Apache-Related Configuration Options - Part 2
- Installing Zend Optimizer
- Configuring and Working with Perl
- Installing Perl Modules in WHM
- Installing Perl Modules Using the Perlinstaller Script
- Installing Perl Modules Using CPAN
- Checking Perl Scripts and Automatically Installing the Needed Modules
- Upgrading and Working with MySQL
- Upgrading MySQL
- Adding MySQL Remote Hosts in WHM
- Changing a MySQL User or Database Password
- Resetting MySQL's Root Password
- Repairing MySQL Databases in WHM
- Resetting the Local MySQL Root Password
- Setting Up a Remote MySQL Server in WHM
- Showing MySQL Processes
- phpMyAdmin
- Restarting MySQL
- Installing and Working with PostgreSQL
- Installing PostgreSQL
- Restarting PostgreSQL
- Summary
- Chapter 5: Working with User Accounts
- Transferring User Accounts from Other Servers
- Transferring Multiple Accounts from another Server Using the Root or Administrator Password
- Transferring a Single Account from another Server Using the Root or Administrator Password
- Transferring Multiple Accounts from an Alabanza Server
- Transferring a Single Account Using the Username and Password for the Account (cPanel Servers Only)
- Alternative Methods of Moving User Accounts from Other Servers
- Review Copy Accounts Log
- Working with Packages and Feature Lists
- Creating a New Feature List
- Editing an Existing Feature List
- Deleting an Existing Feature List
- Creating a New Package
- Deleting Packages
- Editing an Existing Package
- Upgrading or Downgrading a User's Account: Changing the Assigned Package
- Working with User Accounts
- Creating New User Accounts
- Modifying an Account
- Modifying Multiple Accounts
- Changing a User's Password
- Changing Site's IP Address
- Changing Multiple IP Addresses
- Managing Shell Access
- Moving an Account to a Different Partition
- Quota Modification
- Viewing Bandwidth Usage
- Limit Bandwidth on an Account
- Suspending or Unsuspending an Account
- Listing Suspended Accounts
- Showing Active (not Suspended) and Inactive (Suspended) Accounts
- Modifying the Suspension Page
- Resetting User Accounts with Custom Bandwidth Back to Package Limits
- Unsuspending All Bandwidth Exceeders
- Listing Subdomains
- List Accounts
- Changing Ownership of an Account
- Terminating an Account
- Terminating Multiple Accounts
- Rearranging Accounts
- E-mailing All Users on Your Server at Once
- Modifying cPanel and WHM News
- Customizing Accounts
- Customizing Accounts Using the Skeleton Directory Feature
- Customizing the Look of Your Customer's cPanel Account
- Summary
- Transferring User Accounts from Other Servers
- Chapter 6: Working with Reseller Accounts
- Who Exactly are Resellers?
- What are Reseller Accounts Good for?
- Things to Consider before Adding Reseller Accounts
- Where will You Put the Resellers, and How many Reseller Accounts will You Place on the Server?
- What if Your Reseller Clients Have Violated Your Acceptable Use Policy?
- Can You Handle the More Complex Support Issues that Resellers Often have?
- Working with Reseller Accounts
- Setting Up a Reseller Account that isn't Already a Customer of Yours
- Creating a Package for the Reseller's Main cPanel Account
- Creating a New Reseller's Main cPanel Account
- Upgrading an Existing Standard cPanel Account to a Reseller Plan
- The Reseller Center
- Adding and Removing Reseller Privileges
- Changing Single Account Ownership
- E-mailing All Resellers (Only)
- Changing Ownership of Multiple Accounts
- Monitoring and Managing Resellers
- Managing Reseller IP Address Delegation
- Assigning a Reseller a New Shared IP Address
- Managing Reseller Privileges and Assigning Custom Nameservers
- Listing All Reseller Accounts and Their Clients
- Setting Up a Reseller Account that isn't Already a Customer of Yours
- Summary
- Who Exactly are Resellers?
- Chapter 7: IP Address, SSL/TLS, and DNS Management
- IP Address Management
- Add an IP Address
- Show or Delete Server IP Addresses
- Rebuild the IP Address Pool
- Show and Edit Reserved IPs
- Show IP Address Usage
- The IP Migration Wizard
- Change a Domain's IP Address
- SSL/TLS Management
- Purchase and Install an SSL Certificate
- Generate an SSL Certificate and Signing Request
- Install an SSL Certificate and Set Up the Domain
- Reset or Generate a Self-Signed Server SSL Certificate
- Change the WHM/cPanel SSL Certificate
- The SSL Manager
- Delete an SSL Host
- DNS Management
- Add an A Entry for your Hostname
- Add a DNS Zone
- Edit an MX Entry
- Edit DNS Zone
- The Anatomy of a DNS Zone
- DNS Zone Templates
- Delete a DNS Zone
- Perform a DNS Clean-up
- Park a Domain
- Set Up and Edit Domain Forwarding
- Establish a Trust Relationship with a Primary Nameserver
- Setting Up and Managing a Nameserver Cluster
- The WHM Remote Access Key
- Synchronizing DNS Records
- Summary
- IP Address Management
- Chapter 8: Ongoing Server Management
- General Server Information
- Viewing General Server Information
- Viewing Disk Space Utilization and I/O Statistics
- Monitoring Your Server's Entire Bandwidth Usage with Bandmin
- Managing Services
- Viewing Service Status
- Viewing Apache Status
- The Service Manager
- Restarting Services Manually
- Restarting Your Server
- Managing Processes
- Displaying Current Running Processes
- Working with Processes on the Server
- Managing Mail
- Managing Exim Configuration
- The Mail Queue Manager
- Mail Statistics
- Mail Relayers
- Repairing Mail File Permissions
- Mail Tracing
- Managing Security
- Managing Wheel Group Users
- Shell Fork Bomb and Memory Overload Protection
- The Tweak Security Feature
- PHP open_basedir Protection
- Mod_Userdir Protection
- Restricting Access to the System Compilers
- Disabling or Enabling the traceroute Command
- SMTP Restriction
- Enabling or Disabling CGI SuEXEC
- Fixing Non-Secure CGI Script Permissions
- The Background Process Killer
- Scanning for Trojan Horses
- Shutting Down Unneeded Services
- Summary
- General Server Information
- Chapter 9: Customizing your Server with Themes and Add-Ons
- Working with cPanel Themes
- Installing and Removing Other Free cPanel Themes from cPanel
- Installing a Third-Party cPanel Theme
- Listing Currently Installed cPanel Themes
- Cloning an Installed cPanel Theme
- Downloading Installed cPanel Themes
- Removing cPanel Themes from Your Server
- The XSkin Migration Tool
- cPanel Themes Gallery
- cPanel's Other Themes
- Third-Party Themes
- Working with cPanel Theme Languages
- Installing a New Language File
- Cloning an Installed Language
- Editing an Installed Language File
- Downloading a Language File
- Setting the Language for Web Statistics Programs
- Deleting an Installed Language File
- Working with WHM Themes
- Installing and Removing Some Free WHM Themes
- Installing Third-Party WHM Themes
- Listing Installed WHM Themes
- Choosing the Default WHM Theme
- Changing the Current WHM Theme
- Downloading a WHM Theme
- Removing Installed WHM Themes
- WHM Theme Gallery
- 7Dana WHM
- Canarias
- Radiance
- TrueBlue
- Working with cPanel's Own Autoinstall Scripts Feature
- Choosing the Scripts to Offer
- Moderating Script Installation
- Working with cPanel and WHM Add-On Modules
- Managing cPanel's Own Add-On Modules
- Module Gallery
- Other Available WHM and cPanel Add-Ons
- Fantastico De Luxe
- Auto-Installer v4
- Open Installer
- Installatron
- Managing cPanel's Own Add-On Modules
- Summary
- Working with cPanel Themes
- Chapter 10: Where to Go for Help with WHM
- Help(ful) Resources in WHM
- The Interactive Knowledgebase
- Links to cPanel Support
- Just the FAQ
- The Forum
- Documentation
- Contacting cPanel
- Turning to your NOC for Assistance
- Finding Help in the Forums
- Assistance from cPanel Inc.
- cPanel Inc.'s Bugzilla Bug Tracking System
- Assistance from Other Sources
- Web Hosting Talk
- Third-Party Assistance
- Search Engines to the Rescue!
- WHM: The Final Words
- Help(ful) Resources in WHM



