Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Installing Open Labyrinth
- First you need a web server. We have been successful installing OpenLabyrinth onto a several types of web servers including WAMP, MAMP, XAMPP and plain old LAMP (Linux Apache MySQL PHP) boxes. We will describe the commonest vanilla LAMP setup here.
- To install Open Labyrinth you can download a Zip version or clone the Git repository:
git clone firstname.lastname@example.org:olab/Open-Labyrinth.git. If you clone the repository then skip steps 2-3.
- Unzip the archive.
- Copy whole project folder to your server. So on a typical LAMP box, this would be at
- Set server's document root to
- Make sure Open-Labyrinth folder is writable:
sudo chown -R apache:apache /var/www/Open-Labyrinth/. Please note that web server user and group can be 'www-data:www-data' instead of 'apache:apache' or any other. It depends on your configuration, but typically it's 'www-data'.
sudo chmod -R 0775 /var/www/Open-Labyrinth/
- Open in your web browser the URL on your server where this "www" folder is located and follow the steps of installation presented by the OpenLabyrinth installer routine. This will step you through the necessary checks, file permissions etc. Generally, you can just accept the default settings and it will work fine. Skip next steps if your version of Open-Labyrinth <= v3.4.x
- Install Composer (https://getcomposer.org). When Composer has been installed, run
composer installin the root directory of the project (
php vendor/bin/phinx migratein the same directory.
- If you have some issues with files permissions during installation then read this page: How do I make files and folders writable for the web server?
- If you have 404 error after installation then read this page: After installation I try to login but I get 404 error
Clone this wiki locally
Press h to open a hovercard with more details.