Logging into cPanel for the first time
cPanel3 min read
Where to find your cPanel URL and credentials, and what to check before you do anything else.
- Check your welcome email for your cPanel URL, usually https://yourdomain:2083 or a link from your host.
- Enter the username and temporary password provided - both are case-sensitive.
- When prompted, set a new password that's at least 12 characters with a mix of cases, numbers, and symbols.
- From the cPanel home screen, note your server's IP address and disk/bandwidth limits under "General Information."
- Bookmark the login URL - there's no separate password-reset flow until you've logged in once and added a recovery email.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. If the page won't load, confirm you're using https:// and the correct port (2083), not port 80.
Resetting your cPanel password
cPanel3 min read
Change your own cPanel login password from inside your account.
- Log in to cPanel and open "Password & Security" under Preferences.
- Enter your current password, then your new password twice.
- Use the strength meter as a guide - aim for "Very Strong" before saving.
- Click "Change your password now and log out."
- Log back in with the new password, then update it in any FTP or email clients that had it saved.
cPanel · control panel
Preferences › Password & Security
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Changing your cPanel password does not change your email account passwords - those are separate.
Creating an email account in cPanel
cPanel3 min read
Set up a new mailbox on your domain.
- Open Email Accounts under the Email section and click "Create."
- Choose the domain from the dropdown and type the mailbox name (for example, "hello").
- Set a mailbox quota, or leave it unlimited if your plan allows.
- Generate a strong password or set your own, then click "Create."
- Note the incoming/outgoing mail server settings shown after creation - you'll need them to connect a phone or desktop client.
cPanel · control panel
Email › Email Accounts › Create
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Mailbox names are case-insensitive and can't be changed later without recreating the account.
Setting up email on your phone via cPanel
cPanel3 min read
Connect an existing cPanel mailbox to iOS or Android using the settings cPanel provides.
- In Email Accounts, find your address and click "Connect Devices."
- Copy the manual settings shown, or use the mobile setup link if your device supports it.
- On iOS: Settings › Mail › Accounts › Add Account › Other, then enter the IMAP details shown.
- On Android: use the same IMAP host with port 993 (SSL) and SMTP port 465 (SSL).
- Send yourself a test email to confirm both sending and receiving work.
cPanel · control panel
Email Accounts › Connect Devices
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Prefer IMAP over POP3 so your read/unread status stays in sync across devices.
Creating a new MySQL database and user
cPanel3 min read
Set up a database and a dedicated user for an application.
- Open "MySQL Databases" and enter a name under "Create New Database."
- Scroll to "MySQL Users" and create a new user with a generated password.
- Under "Add User to Database," select both the user and the database, then click Add.
- On the privileges screen, check "ALL PRIVILEGES" for a typical application, then click "Make Changes."
- Record the full database name and username - cPanel prefixes both with your account name, like user_dbname.
cPanel · control panel
Databases › MySQL Databases
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Save the generated password somewhere safe now; cPanel won't show it again.
Using phpMyAdmin to import or export a database
cPanel3 min read
Move a database in or out of your hosting account as a .sql file.
- Open phpMyAdmin from the Databases section and select your database from the left sidebar.
- To export: click "Export," choose "Quick" and format "SQL," then click Go to download a .sql file.
- To import: click "Import," choose the .sql file, and confirm the format is SQL.
- Click "Go" and wait for the success message before navigating away.
- If an import fails on file size, check your PHP upload limit under "Select PHP Version" first.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Large imports are more reliable over SSH with the mysql command than through the browser.
Uploading files with the cPanel File Manager
cPanel3 min read
Get files onto your site without needing an FTP client.
- Open File Manager and navigate to public_html (or the subfolder for your domain or subdomain).
- Click "Upload" in the toolbar, then drag files into the browser window or select them manually.
- Wait for each file's progress bar to reach 100% before closing the upload tab.
- Select any uploaded .zip archive and click "Extract" to unpack it in place.
- Right-click a file to change permissions if a script needs write access - commonly 644 for files, 755 for folders.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Never set permissions to 777 unless a specific instruction tells you to - it's a common security misstep.
Creating an FTP account in cPanel
cPanel3 min read
Give a person or a deploy tool scoped file access without sharing your main login.
- Open "FTP Accounts" and fill in a username, password, and the directory to restrict access to.
- Set a quota, or leave it unlimited for a general-purpose account.
- Click "Create FTP Account" and note the exact server address shown, usually your domain or server hostname.
- In your FTP client, connect using port 21 (or 990 for FTPS) with the credentials shown.
- Test by uploading a small file and confirming it appears in File Manager.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. For anything public-facing, prefer SFTP (port 22) over plain FTP where your host supports it.
Adding an addon domain
cPanel3 min read
Host a second, fully separate domain on the same cPanel account.
- Confirm the new domain's nameservers already point at your hosting account before starting.
- Open "Addon Domains" and type the new domain name.
- Let cPanel auto-fill the subdomain and document root, or set a custom folder.
- Click "Add Domain" and wait for DNS to propagate, often within a few hours.
- Upload the new site's files to the document root you chose.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. An addon domain shares your main hosting plan's resources - it isn't a separate account.
Creating a subdomain
cPanel3 min read
Run a separate section of your site, like blog.yourdomain.com, from its own folder.
- Open "Subdomains" and enter the prefix, like "blog," next to your existing domain.
- Confirm or edit the auto-generated document root folder.
- Click "Create" and wait a few minutes for DNS to catch up internally.
- Upload the subdomain's files to its dedicated folder inside public_html.
- Visit the subdomain in a browser to confirm it resolves before installing anything on it.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Subdomains can each run a different app or PHP version independently of the main site.
Setting up a redirect
cPanel3 min read
Send visitors from one URL to another automatically.
- Open "Redirects" and choose the domain or subdomain to redirect from.
- Enter the destination URL, including https://.
- Choose "Permanent (301)" for a lasting move, or "Temporary (302)" for something short-term.
- Decide whether to redirect the www and non-www versions together, then click "Add."
- Test in a private browser window, since redirects can be cached by your regular browser.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Search engines treat 301s as a signal to transfer ranking to the new URL - use 302 if you're unsure.
Installing a free SSL certificate with AutoSSL
cPanel3 min read
Turn on HTTPS for a domain without buying a certificate.
- Open "SSL/TLS Status" and select the domains you want covered.
- Click "Run AutoSSL" and wait a few minutes for validation and issuance.
- Refresh the page - a padlock icon next to each domain means the certificate installed.
- Visit your site over https:// to confirm the browser shows it as secure.
- AutoSSL renews automatically roughly every 90 days - no action needed unless it flags an error.
cPanel · control panel
Security › SSL/TLS Status
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. AutoSSL requires your domain's DNS to already resolve to this server - fix DNS first if it fails.
Changing your site's PHP version
cPanel3 min read
Switch the PHP version a domain runs on, without touching server-wide settings.
- Open "Select PHP Version," sometimes labeled "MultiPHP Manager."
- Pick the domain you want to change from the list.
- Choose the new PHP version from the dropdown.
- Click "Apply" and reload your site to confirm nothing broke.
- If the site errors out, switch back and check your app's documented PHP requirements.
cPanel · control panel
Software › Select PHP Version
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Test PHP version changes on a staging subdomain first if your site is business-critical.
Scheduling a cron job
cPanel3 min read
Run a script automatically on a recurring schedule.
- Open "Cron Jobs" and pick a common setting, like "Once Per Day," or set custom minute/hour/day fields.
- Paste the full command to run, including the full path to any script.
- Click "Add New Cron Job."
- Check your email - cron sends output there by default - after the first scheduled run.
- Redirect output to a log file instead if you'd rather not get emails, using the append operator at the end of the command.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Cron times are in your server's timezone, shown near the top of the Cron Jobs page.
Taking a full account backup
cPanel3 min read
Download a complete copy of your files, databases, and email.
- Open "Backup," sometimes labeled "Backup Wizard," from the Files section.
- Click "Download a Full Account Backup."
- Choose a destination - "Home Directory" is simplest if you'll download it manually after.
- Click "Generate Backup" and wait for the email notifying you it's ready.
- Download the resulting archive and store a copy off-server.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Full backups can take a while on large accounts - schedule them for low-traffic hours.
Restoring from a cPanel backup
cPanel3 min read
Roll your account back using a previously downloaded backup archive.
- Open "Backup" and scroll to the restore section for Home Directory, MySQL, or a full account.
- Choose the backup archive from your computer or server home directory.
- Click "Upload" and confirm you understand this will overwrite current data.
- Wait for the confirmation email once the restore finishes.
- Spot-check your site and database afterward before deleting any older backups.
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Restoring a full account backup can take a long time - avoid closing the browser tab mid-upload.
Installing WordPress with Softaculous
cPanel3 min read
Get a WordPress site running in a few minutes using the built-in installer.
- Open Softaculous and search for "WordPress" in the apps list.
- Click "Install," then choose the protocol (https://) and domain.
- Leave "In Directory" blank to install at the domain root, or add a folder name.
- Fill in the site name, admin username, and a strong admin password.
- Click "Install" and wait for the success screen with your new site and admin login links.
cPanel · control panel
Software › Softaculous Apps Installer
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Uncheck any bundled plugin you don't recognize before installing - fewer plugins means fewer updates to manage.
Understanding cPanel disk and bandwidth stats
cPanel3 min read
Find out what's actually using your account's space and transfer allowance.
- Open "Bandwidth" to see monthly transfer totals by month and by domain.
- Open "Disk Usage" to see which folders and mailboxes take up the most space.
- Sort by the "File Usage" or "Mail Usage" tabs to isolate where big folders live.
- Clear old backups or unused email from the biggest offenders first.
- Set up usage alerts, if your host offers them, so you're notified before hitting a hard limit.
cPanel · control panel
Metrics › Bandwidth / Disk Usage
Generic cPanel layout, for illustration only - not an actual screenshot
Tip. Log files and old cPanel backups sitting in your home directory are a common hidden space user.