This is a step-by-step tutorial on how to install edX on FreeBSD latest version.
Before installing edX, make sure that your FreeBSD operating system is up-to-date. Then install the following prerequisites:
sudo pkg install git mongodb34 py27-pip virtualenvwrapper libxml2 libxslt
Next, clone the edX repository using git:
git clone https://github.com/edx/edx-platform
Create a virtual environment using the virtualenvwrapper package:
mkvirtualenv edx
Activate the virtual environment and install the required dependencies:
workon edx
cd edx-platform
pip install -r requirements/edx/base.txt
Install and configure Open edX by running the following command:
./bin/edxapp-install.sh development -u https://localhost:8000 --forum-dir=/edx/app/edxapp/forum --forum-domain=forum.localhost --aws-account-id=0123456789012 --aws-audience=https://localhost:8000
Note: Replace the values in the above command with your own.
Finally, start the edX server by running the following command:
paver devstack lms
The edX server should be up and running at http://localhost:8000.
Congratulations, you have successfully installed edX on FreeBSD latest version.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!