如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具
在此页
- 要求
- 安装阿帕奇
- 安装和配置 Trac
- 为 Trac 配置 Apache
- 访问 Trac Web 界面
Trac 是一个免费和开源的基于 Web 的项目管理和错误跟踪系统,它可以帮助开发人员编写出色的软件,同时远离障碍。您可以轻松地将 Trac 与 Subversion 和 Git 等版本控制系统集成。 Trac 允许在问题描述和提交消息中进行 wiki 标记,在错误、任务、变更集、文件和 wiki 页面之间创建链接和无缝引用。
在本教程中,我们将学习如何在 Ubuntu 18.04 LTS (Bionic Beaver) 上安装 Trac。
要求
- 一台运行 Ubuntu 18.04 的服务器。
- 具有 sudo 权限的非根用户。
安装阿帕奇
首先,您需要在系统中安装 Apache Web 服务器。您可以使用以下命令安装 Apache:
sudo apt-get install apache2 -y
安装 Apache 后,启动 Apache 服务并使用以下命令使其在引导时启动:
sudo systemctl start apache2
sudo systemctl enable apache2
安装和配置 Trac
默认情况下,Trac 在 Ubuntu 18.04 存储库中可用。您可以使用以下命令安装 Trac:
sudo apt-get install trac libapache2-mod-wsgi -y
安装 Trac 后,使用以下命令启用 auth_digest 模块:
sudo a2enmod auth_digest
接下来,您需要为 Trac 创建一个 Web 根目录。您可以通过运行以下命令来执行此操作:
sudo mkdir /var/lib/trac
sudo mkdir -p /var/www/html/trac
sudo chown www-data:www-data /var/www/html/trac
接下来,为 Trac 创建一个项目目录,并使用以下命令授予适当的权限:
sudo trac-admin /var/lib/trac/test initenv test sqlite:db/trac.db
输出:
Project environment for 'test' created.
You may now configure the environment by editing the file:
/var/lib/trac/test/conf/trac.ini
If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:
tracd --port 8000 /var/lib/trac/test
Then point your browser to http://localhost:8000/test.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).
The latest documentation can also always be found on the project
website:
http://trac.edgewall.org/
Congratulations!
sudo trac-admin /var/lib/trac/test deploy /var/www/html/trac/test
sudo chown -R www-data:www-data /var/lib/trac/test
sudo chown -R www-data:www-data /var/www/html/trac/test
接下来,使用以下命令为 Trac 创建管理员用户和 hiroom2 用户:
sudo htdigest -c /var/lib/trac/test/.htdigest "test" admin
sudo htdigest /var/lib/trac/test/.htdigest "test" hiroom2
为 Trac 配置 Apache
接下来,您需要为 Trac 创建一个 Apache 虚拟主机指令。您可以通过运行以下命令来执行此操作:
sudo nano /etc/apache2/sites-available/trac.conf
添加以下行:
WSGIScriptAlias /trac/test /var/www/html/trac/test/cgi-bin/trac.wsgi
<Location /trac/test>
AuthType Digest
AuthName "test"
AuthUserFile /var/lib/trac/test/.htdigest
Require valid-user
</Location>
完成后保存并关闭文件。
最后,使用以下命令启用 Trac 虚拟主机并重启 Apache 服务:
sudo a2ensite trac.conf
sudo systemctl restart apache2
访问 Trac Web 界面
Trac 现已安装和配置,是时候访问 Trac Web 界面了。
打开您的网络浏览器并输入 URL http://您的域名/trac/test,您将被重定向到以下页面:

现在,提供您的管理员用户凭据并单击“登录”按钮,您应该会看到以下页面:
