安装非常简单,假设您在 root 帐户中运行,如果不是,您可能需要在命令中添加 ” 才能获得 root 权限。我将向您展示在 Ubuntu 22.04 上逐步安装 Taiga 项目管理。您可以按照 Ubuntu 22.04 和任何其他基于 Debian 的发行版(如 Linux Mint、Elementary OS、Pop!_OS 等)的相同说明进行操作。sudo
在 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 实例。使用您之前创建的超级用户凭据登录。
感谢您使用本教程在 Ubuntu 系统上安装 Taiga 项目管理工具。如需更多帮助或有用信息,我们建议您查看 Taiga 官方网站。