Install Contao into your Jelastic PaaS

Contao is a content management system (CMS), freeware and open-source. It is good for the users who want to have professional but easy to maintain sites. Contao’s interface is built on Ajax and Web 2.0 technologies, supports many languages and themes. This CMS has a powerful permissions system, versioning and undo management, advanced search and sorting options. It contains modern CSS framework and a lot of integrated modules (news, calendar, forms, etc.).

To host Contao into your Jelastic PaaS, please, follow this instruction’s steps.

Create an Environment

1. Log in to Jelastic Platform and click the Create Environment button at the top left of your dasboard.

create environment

2. Find a PHP tab in the opened topology wizard. Pick the Apache application server and MySQL database there. State the cloudlet limits. Name your environment and click the Create button.

environment wizard

3. You have got your environment appeared in the Jelastic dashboard list.

Contao environment created

Upload the Application

1. Go to the official Contao web-site. Find the latest stable application version there and download it as a .zip archive.

download Contao archive

2. Go back to your Jelastic dashboard and click the Upload button at the Deployment manager tab. Choose the downloaded .zip archive for uploading.

upload Contao archive

3. Once the package is in Jelastic, deploy it to the environment you have just created by clicking on the Deploy to icon. If you want to deploy several projects into one server specify the application’s target context (it is not necessary in our case, so you can just leave it empty).

deploy Contao

Contao context

Database Configuration

1. While the environment creation at the very beginning of this tutorial Jelastic sent you an email with database credentials. Find there your Access URL, Login and Password.

database credentials

2. Enter the phpMyAdmin panel by clicking the Access URL (you can do it from your Jelastic Dashboard or from email). Type your username and password (copy them from the email).

database log in

3. Go to the Users tab and press Add user.

database add user

Create a new user with an option Create database with same name and grant all privileges ticked.

create dedicated database

Install Contao CMS

1. Go back to the Jelastic dashboard and click the Open in Browser icon for Apache in your environment.

open Apache in browser

2. The window about Incomplete installation will be opened.

Contao incomplete installation

3. Don’t worry, everything is going well. Just go to the following address: http://{your_app_address}/contao/install.php

This will open the Contao install tool, which will guide you through the installation process.

4. In the opened window click on the Accept license button.

Contao accept license

5. Then specify and confirm your security password (it has to be at least 8 characters long).

Contao password

6. At the next wizard step choose the MySQL Driver Type in the appropriate drop-down list and fill in the following fields:

  • Host: link to your database without *http://*
  • User: name of the user you’ve specified while database configuration
  • Password: password for the DB user you’ve created while database configuration
  • Database: same as the DB user name

Contao database connection

Click the Save database settings button.

7. You will get a warning that the database is not up to date. That’s ok, just click the Update Database button.

Contao update database

8. In the opened window navigate to the Create an admin user section and fill in the following fields:

  • User: insert the administrator login
  • Name: type the name of the administrator account
  • E-mail address: paste the administrator e-mail
  • Password: enter the password for admin account

Click the Create admin account button.

Contao create admin user

9. Congratulations! Contao installed and now you just need to configure some system settings.

Contao installed

10. Go back to the Jelastic dashboard and click on the Config icon for your Apache.

Apache config

11. Go to the /webroot/ROOT/contao folder and find there install.php file. Delete or rename it.

rename install php

That’s all. Now you have your own Contao up and running in Jelastic PaaS. Visit your Contao website to make sure it works correctly. After filling Username and Password fields, you will see your administration panel.

Contao admin panel

Enjoy your work with Contao CMS!

What’s next?