https://github.com/typo3/typo3.cms.basedistribution
Main composer distribution when using composer create project
https://github.com/typo3/typo3.cms.basedistribution
Last synced: 11 months ago
JSON representation
Main composer distribution when using composer create project
- Host: GitHub
- URL: https://github.com/typo3/typo3.cms.basedistribution
- Owner: TYPO3
- License: gpl-2.0
- Created: 2017-04-11T06:25:29.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T10:35:54.000Z (about 2 years ago)
- Last Synced: 2024-05-02T00:36:23.783Z (about 2 years ago)
- Size: 88.9 KB
- Stars: 17
- Watchers: 9
- Forks: 20
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TYPO3 CMS Base Distribution
Get going quickly with TYPO3 CMS.
## Prerequisites
* PHP 8.2
* [Composer](https://getcomposer.org/download/)
## Quickstart
* `composer create-project typo3/cms-base-distribution project-name ^13`
* `cd project-name`
Note that this distribution installs most, but not all of the TYPO3 CMS core extensions.
Depending on your need you might also want to install other TYPO3 extensions from
[packagist.org](https://packagist.org/?type=typo3-cms-framework).
### Setup
To start an interactive installation, you can do so by executing the following
command and then follow the wizard:
```bash
composer exec typo3 setup
```
### Setup unattended (optional)
If you're a more advanced user, you might want to leverage the unattended installation.
To do this, you need to execute the following command and substitute the arguments
with your own environment configuration.
```bash
export TYPO3_SETUP_ADMIN_PASSWORD=$(tr -dc "_A-Za-z0-9#=$()/" < /dev/urandom | head -c24)
composer exec -- typo3 setup \
--no-interaction \
--server-type=other \
--driver=sqlite \
--admin-username=admin \
--admin-email="info@example.com" \
--project-name="My TYPO3 Project" \
--create-site="http://localhost:8000/"
echo "Admin password: ${TYPO3_SETUP_ADMIN_PASSWORD}"
```
### Development server
While it's advised to use a more sophisticated web server such as
Apache 2 or Nginx, you can instantly run the project by using PHPs` built-in
[web server](https://secure.php.net/manual/en/features.commandline.webserver.php).
* `TYPO3_CONTEXT=Development php -S localhost:8000 -t public`
* open your browser at "http://localhost:8000"
Please be aware that the built-in web server is single threaded and only meant
to be used for development.
## Next steps
* [Getting Started with TYPO3](https://docs.typo3.org/permalink/t3start:start)
* [Create a Site Package](https://docs.typo3.org/permalink/t3sitepackage:start)
## License
GPL-2.0 or later