Installing Concrete5 on MAMP PRO and Mac-OS-X

Concrete5 is suited for general, mainstream web sites that are not very complex. It is not as appropriate for niche sites, like blogs, wikis, and even photography sites or video sites. You can make it work for you, but there are better options if you’re looking to create something very specific and easily customizable. I find it’s perfect for portfolios and businesses.

Before you continue I assume you already learned something from the previous MAMP PRO Web Server Tutorials on MAC OS X otherwise you will get confused following this lesson.

Unlike other web server environment on MAMP PRO web server we don’t need to make changes on files like hosts, httpd-vhosts.conf, etc. On MAMP PRO we can configure those things on its main interface, in addition to that you can add as many websites as you can, click the link provided if you want to learn more on how to Setup multiple websites with MAMP PRO on Mac-OS-X

To begin make sure your MAMP PRO web server is already up and running, below are some details that you should know before you start.

Website Name: concrete5-testsite.dev

Folder structure or location of my website for Concrete5: 
/Applications/WebTest/concrete5-testsite.dev/

Here I browse and downloaded the latest Concrete5 package that we are going to use to install. visit Download concrete5 to download the file.
screen-01

After downloading the file, I open it the extract it to /Applications/WebTest/concrete5-testsite.dev folder. Make sure extract the files on the right folder make some adjustment if required.
screen-02

Open to MAMP PRO main interface then follow the steps by number, then provide the information as follows.
Step 1. Click the Add button + icon on the left-lower corner of the interface to add new website.
Step 2. Provide the Server name.
Step 3. Locate the folder where the package files are extracted.
Step 4. This is optional, if in case your having an issue with access rights and permissions fixed it.
screen-01

Below is the sample Access rights I’ve assigned, take note that I don’t have any issues running on my network that’s why I assigned it this way, you can change the access rights according to your own preferences.
screen-02

Under Extended tab, you can enable or disable directives according on your requirement, I enable some directives just like the image shown below.
screen-03

After setting up the website on MAMP PRO, it will require you to restart the services, so click Yes.
screen-04

Before we do the actual installation of Concrete5 we need to create a database and this can be done by opening the browser to access phpMyAdmin interface and on the address bar type the following address http://localhost/phpmyadmin/. On phpMyAdmin interface, select Databases tab, under Create database I’ve put concrete5db then click Create.
screen-03

Now I open another tab on my browser to open my test domain which is concrete5-testsite.dev to continue with the actual installation on concrete5, select your language and press Choose Language.
screen-04

On this page it will display the items that needs to be check before allowing us to continue with the installation, make some adjustment or resolve the issue first if necessary, click Continue to Installation.
screen-05

On this stage you can fill in the required information for the Concrete5 website, I provided mine as shown below, click Install concrete5.
screen-06

Make sure to complete this process.
screen-07

Now the installation is complete, you may click Continue to your site to display Dashboard for Concrete5.
screen-08

This is the Admin and Dashboard for Concrete5.
screen-09

 

Troubleshooting
  • To access Admin interface on Concrete5 the address would be http://yourdomain.com/index.php/login.

 

Related Posts

Romel Masagca

I’m a Computer / Technology enthusiast. Very passionate about System Administration and Web Servers both Windows and Open sourced platforms. I created this site as a place to store my musings and thoughts. I also created it as a place to showcase my work. I’m currently freelance Web Designer and Desktop Support by night and a Jr. Draftsman on Mechanical Design by day.