1. Install Software

Open OnDemand uses these packages, among many others.

Some operating systems use Software Collections to satisfy these.

Note

This tutorial is run from the perspective of an account that has sudo access but is not root.

Warning

Be sure to check Supported Operating Systems before proceeding with install to verify you are on a supported operating system.

1. Enable Dependencies

sudo yum install centos-release-scl epel-release

2. Add repository and install

sudo yum install https://yum.osc.edu/ondemand/2.0/ondemand-release-web-2.0-1.noarch.rpm

sudo yum install ondemand

3. Start services

sudo systemctl start httpd24-httpd
sudo systemctl enable httpd24-httpd

4. Verify installation

Now that Open OnDemand is installed and Apache is running, it should be serving a public page telling you to come back here and setup authentication. If this is the case - then you should secure your apache then add authentication. You may also want to enable SELinux.

If you’re seeing the default apache page (Ubuntu users will) you will have to debug virtualhosts and likely configure a servername.