ExpressionEngine is a powerful content management system which, as of V5, has been released as free open source software.

Step 1 : Create a mySQL database

Firstly, create a mySQL database to use for ExpressionEngine.  There’s a guide here.  Give the user all privileges.

Be sure to make note of your database name, username and password.

Step 2 : Upload the files

You can get a copy of the latest version of ExpressionEngine here.

Using the File Manager in your control panel, select the ‘public_html’ directory.

File Manager

Select the ‘ Upload’ option and proceed to select the .zip file you’ve just downloaded.

Then select the zip file in the File Manager and click ‘Extract’

Assuming you’re wanting to use ExpressionEngine for your default website, the standard directory is fine – if you want it in a subdirectory or subdomain, select to extract to there.

Step 3 : Configure the installation

Visit the website you’ve just uploaded the files to, with /admin.php on the end – for our example that’d be

You’ll be presented with a form to input some details.

ExpressionEngine config

Leave the server address as ‘localhost’ and enter the details from the mySQL database created earlier.  I’d advise installing the default theme.  Then setup your admin login and agree to the terms as you wish.  Then click ‘Install’.

After a few seconds you’ll be redirected to the login page.

ExpressionEngine - Login

Step 4 : Begin building your website

Once logged in you’ll be presented with the ExpressionEngine web interface.  From here you can begin building your website.  It’s an extremely powerful and customisable system – you can view the user guide here.

ExpressionEngine - Interface

Updated on 20th November 2018

Was this article helpful?

Related Articles