System requirements
To run Bradypus locally, for development and testing purposes, a web server and php are needed. Indeed, PHP is the only required dependency, since PHP comes with a internal server wich, while is not recommended for production, if more than sufficient for development and testing.
Dependecy details:
- PHP (>=7.x)
- php-pdo
- php-sqlite3, if Sqlite will be used as database engine
- php-gd, for basic image manipulation (resize)
- A web server with a PHP hadler. For development purposes the
PHP built-in web server
may be used (
php -S localhost:8000
). - A database, eg.
- SQLite 3. Sqlite will be used in this guide
- MariaDB, or MySQL or Percona
- PostgreSQL (>= 12.0.0)
- An interface to the database, be it CLI
or GUI
to be used to create and edit the database structure, eg.
- SQLiteStudio for Sqlite, or
- phpmyadmin for MySQL, MariaDB, Percona, etc.
- A text editor or IDE usefull to comfortably edit the configuration files
- Git, might be very usefull for the installation and updating of the entire system
- A Terminal, that makes installation and configuration really fast.