Joomlatools Console simplifies the management of Joomla sites. It is designed to work on Linux and MacOS. Windows users can use it in Joomlatools Vagrant box.
- Install using Composer:
$ composer global require joomlatools/console
- Tell your system where to find the executable by adding the composer directory to your PATH. Add the following line to your shell configuration file called either .profile, .bash_profile, .bash_aliases, or .bashrc. This file is located in your home folder.
$ export PATH="$PATH:~/.composer/vendor/bin"
- Verify the installation
$ joomla --version
- To create a new site with the latest Joomla version, run:
joomla site:create testsite
The newly installed site will be available at /var/www/testsite and testsite.dev after that. The default Super User's name and password is set to: admin
/ admin
.
By default, the web server root is set to /var/www. You can pass --www=/my/server/path to commands for custom values. You can choose the Joomla version or the sample data to be installed:
joomla site:create testsite --joomla=2.5 --sample-data=blog
- For other available options, run:
$ joomla --list
- Read our documentation pages to learn more about using the tool.
To setup the tool for development:
-
Clone the repository:
git clone git@github.com:joomlatools/joomlatools-console.git ```
-
Fetch the dependencies:
composer install
1. Now you can execute the tool with:
```
bin/joomla list
```
1. Happy coding!
## Requirements
* Git
* Composer
* Joomla version 2.5 and up.
## Contributing
Joomlatools Console is an open source, community-driven project. Contributions are welcome from everyone.
We have [contributing guidelines](CONTRIBUTING.md) to help you get started.
## Contributors
See the list of [contributors](https://github.com/joomlatools/joomlatools-console/contributors).
## License
Joomlatools Console is free and open-source software licensed under the [MPLv2 license](LICENSE.txt).
## Community
Keep track of development and community news.
* Follow [@joomlatoolsdev on Twitter](https://twitter.com/joomlatoolsdev)
* Join [joomlatools/dev on Gitter](http://gitter.im/joomlatools/dev)
* Read the [Joomlatools Developer Blog](https://www.joomlatools.com/developer/blog/)
* Subscribe to the [Joomlatools Developer Newsletter](https://www.joomlatools.com/developer/newsletter/)
[Joomlatools Console]: https://www.joomlatools.com/developer/tools/console/