如何在 Ubuntu 上安装 Taiga 22.04 LTS

2024年 1月 4日 47.9k 0

安装非常简单,假设您在 root 帐户中运行,如果不是,您可能需要在命令中添加 ” 才能获得 root 权限。我将向您展示在 Ubuntu 22.04 上逐步安装 Taiga 项目管理。您可以按照 Ubuntu 22.04 和任何其他基于 Debian 的发行版(如 Linux Mint、Elementary OS、Pop!_OS 等)的相同说明进行操作。sudotaiga-logo

在 Ubuntu 上安装 Taiga 22.04 LTS Jammy Jellyfish

步骤 1。在进入安装过程之前,确保您的系统是最新的至关重要。打开终端并输入以下命令以更新和升级系统软件包:

sudo apt update
sudo apt upgrade

接下来,安装必要的依赖项。Taiga 需要 Git、PIP 和 virtualenv。使用以下命令安装这些依赖项:

sudo apt install git
sudo apt install python3-pip
pip install virtualenv

第2步。安装 Nginx。

Taiga 使用 Nginx Web 服务器运行。如果尚未在系统上安装 Nginx,请使用以下命令:

sudo apt install nginx

安装完成后,使用以下命令启动 Nginx 服务:

sudo systemctl start nginx

第 3 步。安装 Node.js。

Taiga 的前端需要 Node.js。要安装 Node.js,请使用以下命令:

sudo apt install nodejs
sudo apt install npm

通过检查 Node.js 的版本来验证安装:

nodejs -v

第 4 步。安装 PostgreSQL。

Taiga 使用 PostgreSQL 作为其数据库。使用以下命令安装 PostgreSQL:

sudo apt install postgresql postgresql-contrib

安装后,为 Taiga 创建新的 PostgreSQL 用户和数据库:

sudo -u postgres createuser taiga
sudo -u postgres createdb taiga -O taiga

第 5 步。在 Ubuntu 上安装 Taiga 22.04.

现在先决条件已经到位,是时候安装 Taiga 了。首先,从 GitHub 克隆 Taiga 存储库:

git clone https://github.com/kaleidos-ventures/taiga-back

导航到 taiga 目录并创建新的 Python 虚拟环境:

cd taiga-back
virtualenv -p python3.8 .env

激活虚拟环境并安装所需的 Python 包:

source .env/bin/activate
pip install -r requirements.txt

接下来,复制示例 settings/local。皮 文件并修改它以匹配您的配置:

cp settings/local.py.example settings/local.py

现在,迁移数据库并加载初始数据:

python manage.py migrate
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput

对于前端,克隆 Taiga 前端存储库并安装所需的 Node.js 包:

git clone https://github.com/kaleidos-ventures/taiga-front.git
cd taiga-front
npm install

复制示例 conf。json格式 文件并修改它以匹配您的配置:

cp dist/conf.example.json dist/conf.json

第 6 步。为 Taiga 配置 Nginx。

要使 Taiga 可通过 Web 浏览器访问,请将 Nginx 配置为为 Taiga 前端提供服务。创建一个新的 Nginx 服务器块文件:

sudo nano /etc/nginx/sites-available/taiga

在此文件中,添加以下服务器块,将 server_name 替换为您的域名或 IP 地址:

server {
    listen 80;
    server_name _;
    large_client_header_buffers 4 32k;
    client_max_body_size 50M;
    charset utf-8;

    access_log /var/log/nginx.access.log;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    location / {
        root /home/taiga/taiga-front-dist/dist/;
        try_files $uri $uri/ /index.html;
    }

    location /api {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8001/api;
        proxy_redirect off;
    }

    location /admin {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8001/admin;
        proxy_redirect off;
    }

    location /static {
        alias /home/taiga/taiga-back/static;
    }

    location /media {
        alias /home/taiga/taiga-back/media;
    }
}

通过创建指向启用站点的目录的符号链接来启用新的服务器块:

sudo ln -s /etc/nginx/sites-available/taiga /etc/nginx/sites-enabled/
sudo systemctl restart nginx

第 7 步。为 Taiga 创建超级用户。

要管理 Taiga 实例,请创建一个超级用户帐户。运行以下命令,并按照提示创建新的超级用户:

python manage.py createsuperuser

第 8 步。访问 Taiga Web UI。

现在,您可以通过打开 Web 浏览器并导航到服务器的 IP 地址或域名来访问 Taiga 实例。使用您之前创建的超级用户凭据登录。

taiga-web-ui

感谢您使用本教程在 Ubuntu 系统上安装 Taiga 项目管理工具。如需更多帮助或有用信息,我们建议您查看 Taiga 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论