Print

{sec cPanel logo}

cPanel is a web-based control panel made by cPanel Inc. It manages files, directories, SQL databases, email accounts, and an installer amongst many other software and functions. It usefully also provides usage monitoring of the limited storage capacity on the server managed by the hosting provider which, for an increased monthly charge, can be increased and decreased as required.

cPanel 11 Dashboard

{sec JoomlaJoomla}

Joomla 3.5 Installer

Softaculous Applications Installer includes lots of Content Management Systems (CMS) including two versions Joomla, the 'no longer supported' legacy 2.5 and the current 3.6. Installing Joomla is very straightforward but there are a couple of annoying processes to do correctly because otherwise will require doing all over again.

Below are a pair of Tabs, tabbed content built by using a free Extension listed on the Joomla Extensions Directory (JED - A total coincidence!) by Regular Labs. In the first shows the spalshpage and the second showing the installation process. There are a couple of steps in the installation process that will catch out the unwary and a couple that will save time and effort in the future:

Screengrab: Softaculous Install Now

Install Softaculous

Screengrab: Softaculous Frontend

Front End Softaculous

  1. Choose Protocol

    Selecting either http:// or http://www is fine and both work fine as a prefix to the Uniform Resource Locator (URL) but the www is slightly outmoded. I suggest the http://www e.g. http://www.secstudents.org/introduction-to-cpanel as using either in print materials and in hyperlinks works fine.

  2. In Directory

    This must be left empty. The default is to populate it with Joomla30 but this simply loads the Content Management System (CMS) into a subdirectory rather than the root directory and then requires that installation be deleted and the installation process to be repeated.

  3. Import Sample Data

    Select none from the pull-down menu's menu items as this will upload text and images to practice with but you will be authoring your own text and uploading your own images to work with.

  4. Admin Username & Admin Password

    Set your username and password now and write down this and all the other passwords you generate. You are going to generate lots of login detials so have them all in one place with just one exception, anything financially critical.

  5. Database Name & Table Prefix

    The name is 4 letters and 3 numbers  and the prefix is 5 letters so change these to the first characters in the name of you site so that they are easy to locate in phpMyAdmin. e.g. secs001 and secst_

  6. Automated Backups & Backup Rotation

    Having easily accessible backup copies of your website is incredibly useful for building confidence and setting these for daily and every 8 days provides sufficient cover for issues to be identified and resolved.

  7. Email Installation Details

    Insert your main Google Mail or Microsoft Outlook email address. Both are very useful to setup as the former access Google Analytics and the latter the enormous storage capacity of Microsoft OneDrive.

{sec File ManagerFile Manager}

All of the software your website uses is accessed using the File Manager. All of the directories (folders) for your site are located in the public_html directory. All of the extensions, the plugins, modules and components uploaded to your site, and the Joomla Content Management System, are located here.

{sec phpMyAdminphpMyAdmin}

All of the data is held in very small SQL files. Each datasheet holds information specific to a particular basic or extended function. The first, and most useful, to know about [prefix]_users. This holds details about registered users, includeing the superuser administrator and can be edited so that paswords can be reset without needing to login to /administrator.

Screengrab: Users Data Table

phpMyAdmin Registered Users

Screengrab: Data Entry

phpMyAdmin Users Entry

The password is changed by changing the Function to MD5, deleting the content in the Value and in its place writing the new password. To save the edit scroll to the bottom of the page and, ensuring that Save is selected in the pulldown menu, press Go.

{sec Email AccountsEmail Accounts}

Access WebmailEmail accounts are straightforward to setup, to manage and to redirect to email services such as Outlook, Gmail and any Personal Information Management (PIM) system such as Outlook or Chandler. The process is really straightforward and each mail account storage quota can be limited but the best way to organise mail accounts is to have them be a redirect straight to your main mail acccount inbox. Each email service is different but the easiest setup is for Outlook.

Accessing a webmail account directly is done by selecting an account and navigating More>Access Webmail. There are three Internet Message Access Protocol (IMAP) clients available RoundcubeSquirrelMail, and Horde but these are only used for testing of the new redirect process to the Outlook.com webmail service or a PIM like Microsoft Outlook.

Screegrab: Email Account Form

cPanel Email Accounts Setup

Set Up Mail ClientTo access the email client's manual settings select the webmail account's Set Up Mail Client. The secure Transport Layer Security (TLS) settings have four parts, the first two being the email address and password. The third is Post Office Protocol POP3 Port Number an the forth being the Simple Mail Transfer Protocol (SMTP) Port Number:

  1. Username
  2. Password
  3. Incoming Server: POP3 Port: 995
  4. Outgoing Server: SMTP Port: 465

Either create or login to an Outlook account, open the Settings Menu, open Connected Accounts, and select Other Email Accounts:

Screengrab: cPanel Email Client Configuration

Setup Email Client

Screengrab: Outlook Settings Menu

Outlook Mail Settings

Screengrab: Other Email Accounts

Other Email Accounts Popup

Insert the email address and password, select Import into existing folders... and select Manually configure account settings, and click OK.

Screengrab: Choose Your Connection Type

Choose your connection type

In the Account Information section insert the new email address and email password into Username and Password, Select Import into existing folders, and ensure that Leave a copy of messages on the server is unticked.

In the Server Information section insert mail.your_website_URL.top_level_domain in both Incoming (POP) Server and Outgoing (SMTP) Server. In the Incoming Server Port and Outgoing Server Port ensure that the three digit numbers from correspond with those cPanel Email Client Configuration, and click OK.

Screengrab: New POP Account Connection

New POP Account Connection

Screengrab: Conclusion

Account Connected

{/secs}