Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (2023)

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (1)

ExpressionEngine is just another fantastic content management system (CMS) like wordpress, Drupal and Magento. It possesses some of the best features which can make ExpressionEngine stand out from rest of the other CMS available on the internet.

Thousands of websites are powered by ExpressionEngine. The flexible and powerful architecture of the CMS provides various extensible options with your website.

Having realized the importance of the CMS, I’ve decided to set it up on Cloudways ExpressionEngine hosting. So, In this article I’ll show you how to install ExpressionEngine on Cloudways and the possible options to extend it.

  1. How ExpressionEngine Works?
  2. Prerequisites for ExpressionEngine
    1. Server Requirement
    2. Browser Requirement
    3. Extensions Required
    4. Apache Server
  3. Download Expressionengine Binaries
  4. Installing ExpressionEngine at Cloudways
  5. What ExpressionEngine has For You?
    1. Spam Prevention
    2. Build a Community
    3. Infinitely Extensible
    4. Powerful Templates
    5. Flexible Content Types
    6. Mobile Friendly
    7. Easy Updates
  6. Conclusion

How ExpressionEngine Works?

ExpressionEngine CMS has got nice UI based control panel which help designers to publish content easily. The cherry on the top is that the CMS is compatible with most of the devices and works flawlessly with every other platform.

When you write a content and publish it, the content gets saved in the database and shows in real time to every user on the website. Basically it generates pages with the database content, formatting, design for every visiting user. No matter what markup you have setup for the design, the CMS will show exactly same on every device.

The dynamic approach of this CMS empowers the users to easily format, control the content, and utilize flexibility to reuse the components in pages.

ExpressionEngine stores your content inside Channels. Channels are simply information and are completely independent from the pages your visitors see, which are known as Templates. Templates contain any markup you desire (ExpressionEngine affords 100% control over the markup on every page) as well as ExpressionEngine Tags which pull in bits of content dynamically.

Since there is no assumed relationship between a Channel and a Template, your content exists independent of your site’s design, making ExpressionEngine a true content management system with great flexibility. Below is the visual representation:

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (2)

In a nutshell, ExpressionEngine provides a freedom to manually update pages and lets you control, publish the content on every related page including home, archives and single pages.

Prerequisites for ExpressionEngine

The requirements to install ExpressionEngine on Cloudways are as follows:

Server Requirement

  1. Cloudways Account with PHP MySQL Hosting
  2. PHP7 or newer with PHP-FPM (by-default enabled on cloudways)
  3. MYSQL 5.6 or newer

Browser Requirement

  • Chrome
  • Safari
  • Firefox
  • Opera
  • Microsoft Edge

Extensions Required

Apache Server

Cloudways provides both Apache and Nginx servers on its platform. For Apache, AcceptPathInfo must be enabled for URLs to work properly. While also remember to set site’s URLs to use query strings.

Nothing as Easy as Deploying PHP Apps on Cloud

With Cloudways, you can have your PHP apps up and running on managed cloud servers in just a few minutes.

Start Free

Download Expressionengine Binaries

The first thing you need to do is to download a zip file of ExpressionEngine binaries from its official website. Click on Get Started button and a popup screen will appear asking about your email. Enter your email and hit enter, it will start downloading the Zip file on your computer. Rename the zip file to ExpressionEngine.

Now connect Filezilla with master credentials available on server details page. Next, move to application folder and upload the zip file in public_html folder.

Installing ExpressionEngine at Cloudways

As I told in the prerequisites that you need to launch Custom PHP server by signing up at Cloudways. The default PHP version will be 7.0 and MySQL 5.7.

After launching the server and application, move on to the server details page and note down your Master credentials from there. Next, login to the SSH terminal using those credentials.

You Might Also Like:How to Host PHP on Amazon AWS EC2

Move to your application folder and unzip the folder which we have uploaded via filezilla using the below command:

Unzip -r expressionengine

The files will be unzipped in few time and will be available in your app folder. Now move to the application access details page and open the URL in browser, adding /admin.php in the end.

It will ask you about database credentials including Name, Username and Password which you can find on application details page:

Copy and enter them on database detail page:

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (3)

Enter any prefix which you want and localhost in server address.

Now in the next step, enter admin email and password. You can also select whether to install default theme or not.

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (4)

Now click on start installation, in a while you will see opening of the website homepage like this:

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (5)

Now head over to the admin URL and enter the username and password.

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (6)

Once submitting the credentials, you will see the control panel opening like this:

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (7)

What ExpressionEngine has For You?

Now that I’ve installed ExpressionEngine on hosting of Cloudways, you must be eagerly waiting to see what this CMS comprises inside. ExpressionEngine has some of the best features to build your next advanced web application. Let’s have a look what they are:

Spam Prevention

This CMS has built in mechanism to quickly detect spams in the website and take timely actions to fix them for the cores. It helps to identify malicious sources that are constantly hitting up and harming the content in search engines. It learns from the website’s content and create filters to prevent spam.

Build a Community

ExpressionEngine also helps to build better communities with the membership system. You can easily create members list and assign roles and permissions to create content.

Infinitely Extensible

Extensibility is the key to any CMS or framework. ExpressionEngine provides you the ability to develop and integrate 3rd party add-ons. So you don’t worry about the limits of CMS.

Powerful Templates

The CMS provides pre-built templates but you can customize them via programming and utilize the layout blocks to create new features.

Flexible Content Types

When you talk about content, you must think about text, images, files, videos etc. So how to add them to the ExpressionEngine CMS? It’s simple, the CMS manages it all and you can store any type of content you want.

Mobile Friendly

ExpressionEngine is a CMS for all devices. You can find it compatible with mobile, tablets, desktop PCs and other pocket devices. The control panel can easily adjust to any screen size.

Easy Updates

Updating ExpressionEngine is quite simple also. Just click the button in control panel and its done. Yes!

Q: How to check the ExpressionEngine version?

A: You can find out the current version of ExpressionEngine defined at the bottom of your CMS interface.

Q: How to upgrade ExpressionEngine?

A: Always try to install ExpressionEngine having the latest version. However, if you have installed any older version of the ExpressionEngine, it’s still quite simple to upgrade the existing version to a newer one. You can find the latest version update (if available) in the control panel footer highlighted in yellow or red color. Just click on that version number and start updating to a newer one.

Q: How to redirect to https in ExpressionEngine?

A: Here are the quick 3 steps to perform https redirection in ExpressionEngine:
1. Go to your htaccess file and define the certain pages you need to redirect to https. Here’s the code that could help defining them:
# Force HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /account/checkout/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
2. Next, convert any of the google font link to start with //.
3. Then, add this code to your index.php file to set the site URL compatible for https.
if(strtolower(substr($_SERVER[“SERVER_PROTOCOL”],0,5))==’https’) // site_url is https if its in the url
$assign_to_config[‘site_url’] = ‘https://’.$_SERVER[‘HTTP_HOST’].’/’;


There are alot of CMS available in the market to work with but you must always go with the reliable and secure ones. ExpressionEngine has created its credibility in the community for easy management, security and performance. I would recommend you to try that for your upcoming websites.

If you have any questions please feel free to ask in comments.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Customer Review at Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (8)

“Cloudways hosting has one of the best customer service and hosting speed”

Sanjit C [Website Developer]

Explore Cloudways

Here's How to Install ExpressionEngine on Cloudways & Build Web Apps with Advanced CMS Solution (9)

Shahroze Nawaz

Shahroze is a PHP Community Manager at Cloudways - A Managed PHP Hosting Platform. Besides his work life, he loves movies and travelling. You can email him at [emailprotected]


How do you use Expression Engine? ›

And you can see the new name shows up right here in the top left of our control panel now from here

What is Expression Engine CMS? ›

ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

How do you install a chameleon? ›

Using the Windows installer [top]
  1. Download the latest Chameleon installer from our download site: Chameleon 6.1.3 installer download link. ...
  2. Run the installer using administrator permissions and accept the default install settings. ...
  3. Register Chameleon:

Who uses ExpressionEngine? ›

Who uses ExpressionEngine? The most common users of ExpressionEngine are from Small Businesses (1-50 employees) and the Internet industry.

Is ExpressionEngine free? ›

New Pricing

Core - We're keeping the Core of ExpressionEngine 7 free! Pro - Pro opens up unlimited control panel users and is initially $249 for the 1st year of updates. After your first year, a Pro license can be renewed for as low as $49/yr.

Is ExpressionEngine a CMS? ›

ExpressionEngine (EE) is a commercial, modular CMS developed by EllisLab. It is available in both core and standard and is generally suitable for both small, static sites and dynamic content-heavy sites.

What are the 3 different types of CMS? ›

There are three broad types of CMS software: open source, proprietary and Software-as-a-Service CMS, including cloud-based solutions.

What are 4 functions of CMS? ›

The CMS oversees programs including Medicare, Medicaid, the Children's Health Insurance Program (CHIP), and the state and federal health insurance marketplaces. CMS collects and analyzes data, produces research reports, and works to eliminate instances of fraud and abuse within the healthcare system.

Is CMS an API? ›

What is an API CMS? Also referred to as headless CMS, an API content management system (CMS) is an evolution to the traditional CMS. API CMS allows you to manage and access content from your applications using an API.

How much does a full chameleon setup cost? ›

Chameleons are one of the most unique and fascinating pet lizards. If given the right care, they can make amazing pets. But there is a cost that comes with buying a chameleon. From purchase price to tank setup and gear, the initial amount can be very steep.
Chameleon Cage Set Up Cost.
GearPrice ($)
Total$50 to $150
7 more rows
5 Oct 2021

How much does it cost to set up a chameleon? ›

Expect to spend around $500 on initial equipment to include the cage, lighting, and enough food and supplements to last the first 10 days or so. From there, you should expect annual costs equivalent to about $100 a month or $1,200 a year.

What do I need for a chameleon setup? ›

In general, most chameleons need very large enclosures with good fresh air circulation. Because most of them are arboreal (living in plants or trees), they need large plants to climb. Some require high humidity. Many like to be occasionally misted with water, and all need a regular source of dripping water to drink.

Is ExpressionEngine still used? ›

ExpressionEngine is an open source content management system developed by EllisLab in 2002 as a successor to pMachine Pro, a blogging system, which is written in object-oriented PHP and uses MySQL for data storage. EllisLab closed in 2018, but ExpressionEngine is still available, as an open source CMS.

What happened to ExpressionEngine? ›

ExpressionEngine Under New Ownership, Will Remain Open Source for Now. EllisLab founder Rick Ellis announced yesterday that ExpressionEngine has been acquired by Packet Tide, the parent company of EEHarbor, one of the most successful EE add-on providers and development agencies in the community.

Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated: 02/04/2023

Views: 6581

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.