Check that your PHP version and configuration is valid both for PHP Web & CLI.
Assuming that you want to install TRAX LRS in a folder named traxlrs:
git clone https://github.com/trax-project/trax2-extended-lrs traxlrs cd traxlrs composer install
bootstrap/cache require write access by the web server.
If you are not sure how to configure this, you can use the following commands for testing purpose.
chmod -R 777 bootstrap/cache chmod -R 777 storage
For security reasons, only the
public folder should be accessible by the web server.
Create a virtual host and configure the document root to
Create an empty database with the
Then, at the root of the application folder, make a copy of the
.env and enter your database settings.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=traxlrs DB_USERNAME=root DB_PASSWORD=
DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=5432 DB_DATABASE=traxlrs DB_USERNAME=postgres DB_PASSWORD=aaaaaa DB_SCHEMA=public
.env file, you must set the public URL of your TRAX LRS application :
php artisan key:generate php artisan migrate
You can now create an admin account with the following command. This will give your credentials to log into the application.
php artisan admin:create
Additional commands and options are documented in Users & Roles.
TRAX LRS needs to perform some tasks on a regular basis. Please, refer to the CRON jobs page to get more details.
.env file, change settings from: