Support Guides

cPanel

Guides for users of the cPanel/WHM control panel.

How to connect to cPanel hosting with FileZilla

In FileZilla, open File, then Site Manager, click New Site and enter your server hostname, cPanel username and password. SFTP, the SSH File Transfer Protocol, runs on port 22 and encrypts the whole session, so it is the recommended choice. FTPS needs port 21…

How to use SSH key pairs on macOS with cPanel

Run ssh-keygen -t ed25519 in macOS Terminal and set a passphrase to create a Secure Shell (SSH) key pair in ~/.ssh. In cPanel, open SSH Access, click Manage SSH Keys, import the contents of id_ed25519.pub, then click Manage and Authorise. Connect with ssh,…

How to disable WP-Cron and set up a cPanel cron job

Add define('DISABLE_WP_CRON', true); to wp-config.php, after the WP_DEBUG line, to stop WordPress running scheduled tasks on page loads. Next, open Cron Jobs under Advanced in cPanel and set a wget command that requests your site's wp-cron.php. Once Per 15…

How to change MX records in cPanel

In cPanel, open Zone Editor under Domains, click Manage beside the domain and filter by mail exchange (MX) records. Edit the existing record or add one, entering your provider's priority and the mail server's hostname, never an IP address. Lower priority…

How to find error log files in cPanel

In cPanel, click Errors in the Metrics section to see recent web server errors. For PHP errors, open File Manager, search for error_log across the home directory and view the file nearest the broken page. PHP writes an error_log file into each folder where a…

How to install ImageMagick and Imagick on cPanel

In Web Host Manager (WHM), open EasyApache 4, click Customize on the current profile, enable ea-imagemagick, then click Review and Provision. In MultiPHP Extensions Manager, select each PHP version your sites use, tick imagick and click Save. Running a php -r…

Install n8n on cPanel shared hosting

Install Node.js 20 in your home directory with Node Version Manager (NVM), because the system Node.js is not writable. Install n8n version 1 with npm and the --foreground-scripts flag to stay within CloudLinux process limits. Run n8n under PM2 behind a small…

How to install Ghost on cPanel using Node.js

In cPanel, open Setup Node.js App and create an application with a Ghost-supported Node.js version, an app root and a URL. Over Secure Shell (SSH), activate the app's environment and run npm install ghost-cli@latest -g, then ghost install local --no-setup in…

How to create a Node.js app in cPanel

In cPanel, open Setup Node.js App in the Software section and click Create Application. Enter a folder name for the application root and a path for the application URL, such as helloworld for both. Choose the latest long-term support Node.js version and click…

How to change the document root in cPanel

For an addon domain, enter a custom path in the Document Root field when adding it under Domains in cPanel. For public_html, a symbolic link made over Secure Shell (SSH) with ln -s, or a rewrite rule in .htaccess, can serve files from another directory. The…