Installing Mura Codebase
Installing Mura couldn't be easier. Follow the instructions below and you'll be up and running in minutes.
- Create an empty database (e.g., dbMura).
- Copy the contents of the Mura .zip file into your webroot (the directory where your site will live).
- NOTE: Do NOT place the files into a directory named "mura" since this is already used as a ColdFusion mapping and may cause issues.
- Go to the ColdFusion or Lucee Administrator, and create a Datasource (DSN) connecting to the database you created in the step above (e.g., dsnMuraCMS). While creating the DSN, also complete the following under Advanced Settings:
- Enable CLOB (enable long text retrieval)
- Under Allowed SQL, at a minimum, enable "SELECT, CREATE, INSERT, DROP, UPDATE, ALTER, DELETE."
- Open your browser, and then navigate to the domain or URL that you created on your web server that's pointing to the directory where your site will live. You should be presented with a setup form. Go ahead and complete the form using the information created above.
- Once you've successfully set up Mura, click the "Finish Set Up and Take Me to the Mura Admin" button. Keep in mind that once you do this, the Mura Set Up page will no longer be available (for security reasons). If you need to change any settings in the future, they will need to be made directly in the "/config/settings.ini.cfm" file.
- Login to the Mura admin using the username and password chosen in the Mura Set Up page. It is highly recommended you utilize a complex password.
- If you would like to send scheduled emails or have scheduled content publishing when caching is turned on (caching is highly recommended for increased performance) you must change the "Ping" attribute in the \config\setting.ini.cfm to 1. On start up, Mura will attempt to create a scheduled task to check for event reminders, scheduled emails and to flush its cache for scheduled content.
- NOTE: Enabling this scheduled task may cause performance problems in some shared hosting environments.
- You're done installing Mura. Enjoy!
If your Web Server/Servlet Container does not support the extension of URLs to include query parameters after index.cfm (e.g. http://www.getmura.com/index.cfm/default/widgets), or you simply prefer shorter URLs without index.cfm, you will need to configure your webserver for URL rewrites using apache mod_rewrite or isapi-rewrite or a free option to isapi-rewrite. Jamie Krug has a good blog that talks about how to do it with mod_rewrite. In addition, you can find example htaccess.txt and web.config.txt files in the root of your Mura instance.