centos7安装trac

此处安装的是trac1.2
官方安装文档地址:https://trac.edgewall.org/wiki/TracInstall
所需依赖如下:
Python, version ≥ 2.6 and < 3.0
setuptools, version ≥ 0.6
Genshi, version ≥ 0.6
SQLite or PostgreSQL or MySQL
Babel, version 0.9.6 or ≥ 1.3, needed for localization support
docutils, version ≥ 0.3.9 for WikiRestructuredText.
Pygments for syntax highlighting.
pytz to get a complete list of time zones.
其中Python 2.6 or 2.7自带SQLite

1.python
python --version查看python版本,版本不足则官网下载tar包安装
tar xjf Python-2.3.5.tar.bz2
./configure
make && make install
/sbin/ldconfig

2.pip,setuptools,Babel
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --prefix=/usr/local/ (其中prefix为pip本地软件安装目录)
python -m pip install --upgrade pip setuptools wheel
pip install genshi
pip install Babel
pip install docutils
pip install Pygments
pip install pytz

3.安装trac
easy_install Trac

4.初始化trac数据目录
mkdir -p /opt/local/trac
trac-admin /opt/local/trac/{项目名称} initenv
按照提示填入项目名称,之后一直回车即可

5.启动trac
nohup tracd -p 8105 -b {项目url或IP} /opt/local/trac/{项目名称} >/tmp/trac.log 2>&1 &

6.添加用户
在/opt/local/trac/项目名称/conf下新建trac.htpasswd文件,将用户名密码写入文件中,例:user:password
其中密码可以用trac源码包contrib里python脚本产生
shell> ./contrib/htpasswd.py -cb htpasswd user1 password
shell> ./contrib/htdigest.py -cb htdigest trac user1 password
然后以如下方式启动
nohup tracd -p 8105 --basic-auth="{项目名称},/opt/local/trac/{项目名称}/conf/trac.htpasswd,{项目url}" /opt/local/trac/{项目名称} >/tmp/{项目名称}.log 2>&1 &

7.添加管理员权限
trac-admin /opt/local/trac/{项目名称} permission add {用户名} TRAC_ADMIN

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页