Newer
Older
Installing SimpleSAMLphp from the repository
============================================
These are some notes about running SimpleSAMLphp from the repository.
Prerequisites
-------------
Review the [prerequisites](../simplesamlphp-install) from the main installation guide.
Installing from git
-------------------
Go to the directory where you want to install SimpleSAMLphp:
The `master` branch is not stable and targets the next major release.
Pick a [tag](https://github.com/simplesamlphp/simplesamlphp/tags) to use.
Then do a git clone:
git clone --branch <tag_name> https://github.com/simplesamlphp/simplesamlphp.git simplesamlphp
Initialize configuration and metadata:
cp config/config.php.dist config/config.php
cp config/authsources.php.dist config/authsources.php
cp metadata/saml20-idp-hosted.php.dist metadata/saml20-idp-hosted.php
cp metadata/saml20-idp-remote.php.dist metadata/saml20-idp-remote.php
cp metadata/saml20-sp-remote.php.dist metadata/saml20-sp-remote.php
Install the external dependencies with Composer (you can refer to
[getcomposer.org](https://getcomposer.org/) to get detailed
instructions on how to install Composer itself):
Upgrading
---------
Go to the root directory of your SimpleSAMLphp installation:
Ask git to update to the latest version:
```bash
git fetch origin
git pull origin master
```
Install or upgrade the external dependencies with Composer: