Download the PHP package bolt/project without Composer
On this page you can find all versions of the php package bolt/project. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package project
Bolt 5 standard project skeleton
Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.
To check out Bolt and set up your first Bolt installation, read Installing Bolt 5.
Installing Bolt CMS
with Composer
Note: Installing with composer and running the site on your local machine using the method described below is the preferred method of the Bolt core development team.
You can set up a new Bolt 5 project, using the following command, replacing myprojectname
with your desired project's name.
Navigate into the newly created folder, and configure the database in .env
(The configuration is intended to work with the database SQLite).
Set up the database, create the first user and add fixtures (dummy content):
Run Bolt using the built-in webserver, Symfony CLI or your own preferred webserver:
or…
Finally, open the new installation in a browser. If you've used one of the commands above, you'll find the frontpage at http://127.0.0.1:8000/ \ The Bolt admin panel can be found at http://127.0.0.1:8000/bolt
Log in using the credentials you created when setting up the first user.
Note: If you don't want to use Docker, don't forget to remove what isn't necessary: \
- remove
.dockerignore
file \- remove
docker-composer.yml
file \- remove
Dockerfile
file \- remove
docker
folder
with Docker
Disclaimer: Docker is not used by the Bolt core development team. Bolt can be run using docker, but you are advised to only attempt this if you have enough experience with Docker yourself to understand what is going on in the Dockerfile
and in docker-compose.yml
. The included setup might not be a good fit for your Dockerized setup. When in doubt, follow general advice on running Symfony projects in docker, as Bolt is built using Symfony. The Bolt team doesn't provide pre-built containers.
Start by downloading the Bolt project distribution .tar.gz
file, or generate a GitHub repository from the template we provide.
Once you have extracted its content, the resulting directory contains the Bolt project structure. You will add your own code and configuration inside it.
Note: Try to avoid using the .zip
file, as it may cause potential permission issues.
Bolt is shipped with a Docker setup that makes it easy to get a containerized development environment up and running. If you do not already have Docker on your computer, it's the right time to install it.
On Mac, only Docker for Mac is supported. Similarly, on Windows, only Docker for Windows is supported. Docker Machine is not supported out of the box.
Open a terminal, and navigate to the directory containing your project skeleton.
Navigate into the newly created folder, and configure environment variables in the .env
file for Docker & the database MySQL version 5.7.
Run the following command to start all services using Docker Compose:
This starts the following services:
Name | Description | Port(s) | Environment(s) |
---|---|---|---|
db | A MySQL 5.7 database server | 3306 | all (prefer using a managed service in prod) |
php | The Bolt project with PHP, PHP-FPM 7.4, Composer and sensitive configs | n/a | all |
nginx | The HTTP server for the Bolt project (NGINX) | 8080 | all |
h2-proxy | A HTTP/2 and HTTPS development proxy for all apps | 8443 | dev (configure properly your web server in prod) |
mailcatcher | MailCatcher runs a super simple SMTP server delivered with a web interface | 1025 for smtp port 1080 for interface |
only for dev |
To see the status of the containers, run:
To execute commands in a container, run:
To see the container's logs, run:
Finally, open the new installation in a browser. If you've used one of the commands above, you'll find the frontpage at http://localhost:8080/ or https://localhost:8443/ \ The Bolt admin panel can be found at http://localhost:8080/bolt or https://localhost:8443/bolt
The tests
Static analysis
The ecs.php
configuration file is located at the root of the cms project
The phpstan.neon
configuration file is located at the root of the cms project
Contributing
If you'd like to contribute, please check Bolt's core repository and read the "Contributing to Bolt" documentation page.
All versions of project with dependencies
bobdenotter/configuration-notices Version ^1.4
bobdenotter/weatherwidget Version ^1.1
bolt/article Version ^2.1
bolt/assets Version ^5.2
bolt/core Version ^5.2
bolt/newswidget Version ^1.3
bolt/redactor Version ^2.1
bolt/themes Version ^3.5
nelmio/security-bundle Version ^2.12
symfony/flex Version ^2.2