Installing Concrete CMS on localhost

A local installation guide for Concrete CMS (formerly concrete5) to develop and preview your site at http://localhost/concrete.


Concrete CMS (formerly known as concrete5) is a PHP CMS designed for editors, emphasizing in-page editing and block-based content. After local installation, you can safely experiment with themes and extensions.

Prerequisites

  • PHP 7.4+ or 8.x (based on the official current version)
  • MySQL/MariaDB
  • Apache + mod_rewrite or Nginx

Installation Steps

  1. Download the installation package from concretecms.org
  2. Extract to the web root directory htdocs/concrete/
  3. Create a database concrete_local in phpMyAdmin
  4. Access http://localhost/concrete in your browser
  5. Fill in the database and admin information as prompted by the installation wizard

Database Configuration Example

ItemValue
Serverlocalhost
Databaseconcrete_local
Userroot
PasswordLocal MySQL password

Common Paths

PathDescription
/concreteSite homepage
/concrete/index.php/dashboardAdmin dashboard
/concrete/application/themesCustom themes
/concrete/packagesExtension packages

Local Development Tips

  • After installation, you can directly edit blocks on the frontend (admin login required)
  • Clear cache when developing themes: Dashboard → Clear Cache
  • Compared to WordPress, Concrete focuses more on enterprise sites and in-page editing experience

Frequently Asked Questions

500 Error on Installation Page
Check the PHP version and extensions (curl, gd, mbstring); review Apache/PHP error logs.

Rewrite Rules Not Working
Ensure that .htaccess exists and AllowOverride All is set.

Conclusion

The local access address for Concrete CMS is typically http://localhost/concrete, suitable for PHP CMS projects that require visual in-page editing.

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run