Skip to content
Damjan Georgievski edited this page Oct 28, 2018 · 2 revisions

Install Trac

Install Trac with pip and pep-370

mkdir Trac
cd Trac
export PYTHONUSERBASE=$PWD/.py-env
pip install --user Trac
# ...

mkdir Project1
./.py-env/bin/trac-admin Project1 initenv
# ... enter, enter ...

Run either the builtin server:

./.py-env/bin/tracd -s --port 8000 Trac/Project1

or, for better scalability http://projects.unbit.it/uwsgi/. Put this in Trac/uwsgi.ini:

[uwsgi]
plugin = python
processes = 2
harakiri = 30
socket = 127.0.0.1:4001
logto = %d/run/uwsgi.log

module = trac.web.main
callable = dispatch_request

env = PYTHONUSERBASE=%d/.py-env
env = TRAC_ENV=%d/Project1
# for multiple projects
#env = TRAC_ENV_PARENT_DIR=%d

and then run with:

uwsgi --ini Trac/uwsgi.ini