Getting Started / Requirements
The system requirements for Bolt are modest, and it should run on any fairly modern web server:
- PHP 5.5.9 or higher
- Access to SQLite (which comes bundled with PHP), or MySQL or PostgreSQL
- Apache with
.htaccessfiles) or Nginx (virtual host configuration covered below)
The PHP installation has a few additional requirements. On most servers these are default settings, and Bolt should work out-of-the-box.
- A minimum of 32MB of memory allocated to PHP
- The following common PHP extensions:
- mysqlnd (to use MySQL as a database)
- pgsql (to use PostgreSQL as a database)
- intl (optional but recommended)
- mbstring (optional but recommended)
- opcache (optional but recommended)
Note: The following PHP modules are known to conflict with Bolt and it's underlying Symfony components, and must be disabled:
- Zend Guard Loader
Note: A Bolt server must be accessible by a host name, or fully qualified domain name (FQDN), otherwise authentication will not work. Using `localhost` as the host name should also work. For developing sites, it is often useful to add a custom host name for the development server to your local computer's hosts file.
The Bolt backend was designed and built to work optimally in any modern browser.
- Chrome 21 or later
- Firefox 15 or later
- Safari 6.0 or later
- Internet Explorer 10 or later. (IE 9 works somewhat. A bit)
- Safari for iOS 6.0 or later
- Chrome for iOS
- Chrome for Android
Note: These requirements are completely separated for websites that are built with Bolt. The templates that Bolt uses, are developed the way you want them to be.