如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装 Trac 项目管理工具

在此页

  1. 要求
  2. 安装阿帕奇
  3. 安装和配置 Trac
  4. 为 Trac 配置 Apache
  5. 访问 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,您将被重定向到以下页面:

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

©2015-2025 艾丽卡 support@alaica.com