CPanel Beginner's Guide
Server was just turned up, now what?
The first thing you will need to be able to do, once your server has been turned up, is access it via SSH. You can view our knowledgebase article on how to do this here:
How to connect to your server via SSH using PuTTY
Install cPanel
Once you have logged into your server via SSH, you will now want to install cPanel. You can view our knowledgebase article on how to do this here:
Configure cPanel
Now that cPanel has been installed, you will want to configure it through your WHM (Web Host Manager). You can access your server's WHM at the following URL:
replacing 'SERVERSMAINIP' with your server's actual main IP. You will want to log in as root.
Initial Setup Wizard
Upon first logging into your WHM as root, the 'Initial Setup Wizard' will appear. Here is where you will configure your server contact email address, name servers, select your mail server, and more.
Name servers
If you do not already have name servers and are not sure how to create name servers, you can view our knowledgebase article on how to create name servers here:
Mail Server
You can choose between Courier and Dovecot for your server's mail server. You can view details on the advantages/disadvantages of these mail servers below.
- Courier - Extremely reliable but uses more memory (RAM) than Dovecot.
- Dovecot (default choice) - Highly configurable, better IMAP performance, less memory (RAM) usage, BlackBerry® Fastmail support are the advantages. Its disadvantage is trash mailbox is not automatically expunged.
After you finish the 'Initial Setup Wizard', here are the things in WHM you will want to configure:
Tweak Settings
You can configure your cPanel server however you like but here are the things Acenet suggests to configure:
Domains
- Allow Remote Domains - set this to 'On'
- Allow unregistered domains - set this to 'On'
- public_html subdomains only - set this to 'On'
- Initial default/catch-all forwarder destination - set this to 'Fail'
- Track email origin via X-Source email headers - set this to 'On'
- Prevent “nobody” from sending mail - set this to 'On'
Notifications
- Send bandwidth limit notification emails - set this to 'On'
System
- Allow Sharing Nameserver IPs - set this to 'On'
- Default shell jailed - set this to 'On'
Apache mod_userdir Tweak
You can view more details on this here:
We suggest enabling this and excluding protection for the DefaultHost (nobody).
Add a New IP Address
Here is where you will add any additional IPs your server has routed to it.
FTP Server Configuration
We suggest setting the following to 'No' for security purposes:
- Allow Anonymous Logins
- Allow Anonymous Uploads
- Allow Logins with Root Password
Service Manager
Here is where you want to enable services you want to run on your server and whether or not you want cPanel to monitor them. If the services are monitored by cPanel, they will automatically try to be restarted if they ever fail and cPanel will email you if it has any issues with any of the monitored services.
Background Process Killer
We suggest checking all of the processes for security purposes.
Compile PHP/Apache
Now that cPanel has been installed and configured on your server, you will want to compile Apache and PHP. You can view our knowledgebase article on how to do this here:
Compile Apache and PHP with cPanel
Additional cPanel Information
Acenet's knowledgebase has articles on almost anything you would like to do within cPanel or WHM. You can view our cPanel and WHM knowledgebase articles at the links provided below.