Linux环境下安装trac图文教程
?
?
Linux环境
?
?
?
?
查看python版本
?
?
注:trac需要python版本>=2.6
?
升级安装python前需要安装EPEL
?
命令:rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm
?
?
?
yum升级python
yum -y install python26
?
?
?
备份老的python版本,并使用新python版本
?
查看python位置
?
备份:mv /usr/bin/python /usr/bin/python.old
使用新版本:ln -s /usr/bin/python26 /usr/bin/python
?
检查是否安装成功
?
?
?
注:由于yum是python,所以升级python后需要修改yum执行原来的版本
?
?
?
#!/usr/bin/python? → #!/usr/bin/python2.4
?
?
?
?
?
?
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.5.tar.gz
?
tar xzvf setuptools-1.1.5.tar.gz
?
cd setuptools-1.1.5
?
python setup.py install
?
?
?
安装成功,就可以用命令:easy_install 命令了
?
?
?
?
安装trac 1.0版本
?
命令:easy_install Trac==1.0
?
?
?
?
?? 创建项目
?
trac-admin 项目路径 initenv 项目名数据库连接
?
如:trac-admin /usr/share/trac/projects/project1 initenv project1 sqlite:db/trac.db
?
?
?
支持mysql
?
需要安装:yum -y install mysql-python
?
Mysql数据库连接串:mysql://tracuser:password@localhost/trac
?
详见:http://trac.edgewall.org/wiki/MySqlDb
?
?? 启动trac
?
tracd --port 8000 /usr/share/trac/projects/project1
?
?
?
?? 授权
?
trac-admin D:/datas/trac permission add admin TRAC_ADMIN
?
?
?
?
?
?
httpd.conf配置如下:
?
LoadModule python_module modules/mod_python.so
<Location /trac>
? SetHandler mod_python
? PythonInterpreter main_interpreter
? PythonHandler trac.web.modpython_frontend
? PythonOption TracEnvParentDir /usr/share/trac/projects/
? PythonOption TracUriRoot /trac
? PythonOption PYTHON_EGG_CACHE /tmp
? AuthType Basic
? AuthName "auth for trac"??????????????
? AuthUserFile /usr/share/trac/passwd
? Require valid-user
</Location>
?
以上配置,启动httpd,可以通过http://localhost/trac访问
?
注:如没有mod_python.so模块,通过
?
yum install mod_python 安装
?
?
?
?
1.?????? 创建项目ssh连接服务器
?
2.?????? 调用trac-admin创建项目
?
?
?
?
给admin授予管理员权限
?
INSERT INTO `permission` VALUES ('admin', 'TRAC_ADMIN')
?
给admin分配组
?
INSERT INTO `permission` VALUES ('admin', 'gtoup1’)
?
--------------------------------------------
推荐一个网站:http://www.smhaochi.com/(什么好吃)
--------------------------------------------
?
?