千家信息网

Trac如何安装和使用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下Trac如何安装和使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装介绍:根据官网的介绍可以分为七个
千家信息网最后更新 2026年11月03日Trac如何安装和使用

小编给大家分享一下Trac如何安装和使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

安装介绍:

根据官网的介绍可以分为七个步骤。(下述非对照翻译,是根据本人的理解和实践来说明,个人环境Centos6.5,最小化安装。)

第一步、解决依赖性,分为强制性的和非强制性。

强制性安装软件有

1、Python 版本要求2.5到3.0之间,Centos6.5默认安装的2.6版本

2、setuptools 版本要求大于0.6,这个一定要装,后面安装其他软件有很多帮助,可以使用它来安装其他软件(easy_install xxx)。可以上官网下载该软件(https://pypi.python.org/pypi/setuptools),注意选择对于的Python版本,然后解压,安装python setup.py install 安装即可

3、Genshi 版本要求0.6以上,安装方法easy_install Genshi (在安装上述软件以后可用,知道好处了吧,后面的都可用这种方法安装)

4、数据库,官方提供三种方案,分别是SQLite、PostgreSQL、MySLQ。因为个人习惯原因,选择MySQL安装,其他请自行尝试。

 配置好yum源的基础上,采用yum安装。

建议安装编译软件 yum install gcc gcc-c++ -y

yum install mysql mysql-devel mysql-server -y

安装MySQL数据库的python模块,该模块在后面有用

yum install MySQL-python

5、数据库权限设置,主要为后面使用数据库而创建。

service mysqld start 先启用

service mysqld stop

需要设置默认引擎为InnoDB(建议使用)或者BOD(未实验、后面出错时给出的提示),否则后面创建环境时会报错

vim /etc/my.cnf

在配置文件my.cnf中的[mysqld]下面加入

default-storage-engine=INNODB

接着启用数据库

service mysqld start

创建数据库并设置相应的权限,以及默认字符集,数据库用户名和密码

CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

GRANT ALL ON trac.* TO tracuser@localhost IDENTIFIED BY '123123';

FLUSH PRIVILEGES;

测试数据库是否创建成功

service mysqld restart (建议重启,也可以不重启)

mysql -u tracuser -p trac (会提示输入上述创建时的密码,默认里面是没有任何内容的,等创建环境后可查看到相应的表存在)

6、安装apache(后面为trac生成密码可用,也可以为trac提供真正的web服务器使用,目前实验中没有成功,如果有人懂,希望能为我留言完善内容,感激不尽)

yum install httpd -y

7、安装相关的依赖软件(复制粘贴静静的等待就行了,前提是要有网,不然请相信会有奇迹发生。)

easy_install babel

easy_install docutils

easy_install Pygments

easy_install pytz

第二步、安装Trac

上面安装了那么多的东西,终于到了主角了。官网提供的安装方式有三种,而我继续选择最简单的方法。

easy_install trac

yum install mod_wsgi(该模块可选安装,主要用途在于配合apache的密码功能)

第三步、创建工作环境

mkdir /project

trac-admin /project initenv 使用trac-admin管理工具来初始化工作空间,回车之后会提示数据工作空间名称,如test,然后会提示数据数据库连接如: mysql://tracuser:123123@localhost/trac 知道上面的创建有什么用了吧,哈哈。当然也可以直接回车,不使用数据库。

第四步、部署Trac

其实在上面创建完成以后就会提示可以使用Trac独立Web服务器"tracd"

tracd --port 8000 /project

然后浏览中输入相应的地址就可以访问了 http://ip:8000/project 注意防火墙要关闭或者开发8000端口出来

第五步、配置权限

不需要用户就能访问,是否总感觉缺少什么?哈哈,官网提供了两种配置用户的方法,其中一种简单的方式如下所示

htpasswd -c /project/htpasswd username (上面安装httpd在此处就可以使用了)

配置其他的密码则不需要使用参数 -c 则可以添加多个用户使用

第六步、创建管理员权限管理用户

trac-admin /project permission add admin TRAC_ADMIN

第七部、完成和使用

tracd -p 8000 --basic-auth="project,/project/.htpasswd,My Test project" /project

通过浏览器就可以访问了,快去试试吧。。。

******************************************************************

备注1:

访问的时候,你发发现左上角的图片没有,是不是很不爽,可以通过下面的设置方法,放置属于你们项目的独有图片,大小根据实际情况,请进行调整。

图片设置:vim /project/conf/trac.ini

[header_logo]

alt = (please configure the [header_logo] section in trac.ini)

height = 10

link =

src = common/a.png

width = 10

存放位置:/root/.cache/Python-Eggs/Trac-1.0.13-py2.6.egg-tmp/trac/htdocs/a.png

以上是"Trac如何安装和使用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 数据库 软件 密码 方法 版本 用户 提示 配置 内容 权限 环境 图片 建议 强制性 模块 篇文章 工作 强制 管理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 伟宏互联网科技 广东猪兼强互联网科技有限公司 互联网科技工作委员会副主任毛军 互联网公司 科技公司 互联网科技英文 互联网科技网站 互联网金融和金融科技 互联网养老 桔豆科技 卓越科技互联网 招聘 互联网科技类展会 海南科技产业互联网平台 互联网科技公司的市场部门 科技赋能互联网健康 须眉科技是互联网公司吗 互联网媒体平台算高科技产业 朱啸虎曾投资哪些互联网科技企业 深圳互联网科技的发展 厦门江牛科技互联网 互联网科技职业技能培训学校 悟空问答互联网科技 互联网科技海报 湖北九亚互联网络科技有限公司 科技互联网创业计划书 居家互联网科技有限公司 天速互联网络科技有限公司 厦门千工互联网科技有限公司 知域互联网科技有限公司大骗子 如何创新互联网科技 黑云互联网科技有限公司 中国科技和美国互联网
0