Support Guides
Some familiarity with web hosting or the relevant control panel expected.
Inside a project folder, run npm install followed by the package name to add it to node_modules and package.json. Add the -g flag to install a command-line tool globally. Running npm install with no package name installs every dependency listed in…
Run ln -s /path/to/target /path/to/link to create a symbolic link in Linux. Running ls -l shows each link with an arrow pointing to its target. Linux cannot edit a link's target, so remove the link with rm and create it again. Leave off any trailing slash…
Run sudo apt install -y nodejs npm to install the Node.js version in your distribution's repositories. For current releases, add the NodeSource repository and install the nodejs package, which includes npm. Node Version Manager (NVM) installs versions in your…
Run ss -tuln to list every port that is listening for network connections. The older netstat -tuln gives the same view but needs the net-tools package on newer systems. Running sudo lsof -i -P -n with grep LISTEN shows which process owns each open port. The…
A certificate authority (CA) bundle for GeoTrust or RapidSSL is the DigiCert intermediate certificate followed by the DigiCert G5 root, in one plain text file. Download both from DigiCert in the version matching your algorithm: RSA, or elliptic curve (ECC).…
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…
In cPanel, open Backup under Files, generate a full account backup and download it. Extract the archive and open the dnszones folder, where each domain has its own file ending in .db. Alternatively, open JetBackup 5, go to Restore & Download, choose the…
Generate a Secure Shell (SSH) key pair with ssh-keygen -t rsa -b 4096 -C followed by your email address, then show the public key with cat ~/.ssh/id_rsa.pub. In GitHub, go to Settings, then SSH and GPG keys, click New SSH key and paste the public key in.…
Log in to WHM on port 2087 and use Add a Package to set disk, bandwidth, email and database limits for each tier. Create each client's cPanel account with Create a New Account and assign it a package. WHMCS, installed through Softaculous and linked with a WHM…
Install Apache, MariaDB, PHP 8.2 and Certbot with one apt install command, then run sudo a2enconf php8.2-fpm to connect PHP to Apache. Enable the default SSL site and add AllowOverride All to both virtual hosts so .htaccess rules work. Running sudo…