Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Ubuntu 16.04上安装和配置Redmine

如何在Ubuntu 16.04上安装和配置Redmine

作者头像
魔法少女伊莉雅
发布于 2018-09-04 06:31:23
发布于 2018-09-04 06:31:23
3.1K00
代码可运行
举报
运行总次数:0
代码可运行

什么是Redmine?

Redmine是一个用于项目管理的Web应用程序,它允许用户灵活地管理项目,同时提供强大的追踪工具和众多的插件库。这个免费的开源解决方案是付费项目管理工具的替代方案之一,并且它提供了对wiki,论坛,日历和数据可视化工具的支持。

本指南将向您展示如何通过连接到NGINX的Passenger应用程序服务器Ubuntu 16.04上安装和设置Redmine。

在你开始之前

注意本指南中的步骤需要root权限。请务必在root权限下执行以下步骤或者使用sudo前缀或执行以下步骤。有关权限的更多信息,请参阅“ 用户和组”指南。

安装依赖项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install build-essential mysql-server ruby ruby-dev libmysqlclient-dev imagemagick libmagickwand-dev

配置MySQL

需要配置MySQL使得Redmine能够存储数据。您可以使用安装时设置的密码登mysql-server数据库的root帐户。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 mysql -u root -p
  1. 登录后,创建一个新的数据库和数据库用户: CREATE DATABASE redmine; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; FLUSH PRIVILEGES; quit;

安装Ruby

Redmine需要Ruby才能运行。使用Ruby版本管理器(RVM)安装Ruby 2.2.3。

  1. 获得最新版本的RVM。 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm
  2. RVM的用户必须在rvm组中。创建此组,添加用户,注销并重新登录: sudo groupadd rvm sudo usermod -a -G rvm username exit
  3. 检查安装要求,并安装Ruby(版本2.2.3): rvm requirements rvm install 2.2.3 rvm use 2.2.3 --default

安装Passenger和NGINX

Passenger是一个应用程序服务器,它运行您的Web应用程序,然后与Web服务器通信。你可以查阅关于在Ubuntu 16.04上使用apt源安装Passenger和NGINX的详细文档

  1. 包管理器安装Passenger PGP密钥和HTTPS支持: sudo apt install -y dirmngr gnupg sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7 sudo apt install -y apt-transport-https ca-certificates
  2. 添加Passenger APT存储库: sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list' sudo apt update
  3. 安装Passenger和NGINX sudo apt install -y nginx-extras passenger

配置NGINX

Passenger现在被嵌入到了NGINX之中。您必须配置NGINX以确保它正确使用Passenger:

  1. 取消注释/etc/nginx/nginx.conf中的include /etc/nginx/passenger.conf;行。编辑您的配置文件,使其类似于下面的配置文件: /etc/nginx/nginx.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 ## # Phusion Passenger config ## # Uncomment it if you installed passenger or passenger-enterprise ## include /etc/nginx/passenger.conf; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf;
  2. 复制默认的nginx站点配置文件。本指南中的工作配置文件将是/etc/nginx/sites-available/default: cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.orig
  3. 更改网站的root目录,并添加其他Passenger配置。为此,请将这些行添加到server{}块中: /etc/nginx/sites-available/default1 2 3 root /data/redmine/redmine/public; passenger_enabled on; client_max_body_size 10m;
  4. 在同一个文件中,注释掉该#location部分: /etc/ningx/site-available/default1 2 3 4 5 #location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. #try_files $uri $uri/ =404; #}
  5. 更改以下权限/var/www: sudo mkdir /var/www sudo chown -R www-data /var/www
  6. 重启nginx: sudo systemctl restart nginx
  7. 验证Passenger和NGINX的安装: sudo /usr/bin/passenger-config validate-install 选择第一个选项按enter键: If the menu doesn't display correctly, press '!' ‣ ⬢ Passenger itself ⬡ Apache ------------------------------------------------------------------------- * Checking whether this Passenger install is in PATH... ✓ * Checking whether there are no other Passenger installations... ✓ Everything looks good. :-()
  8. 最后,检查NGINX是否已启动Passenger核心进程: sudo /usr/sbin/passenger-memory-stats 如果Passenger正确安装了NGINX,您的输出应类似于: --------- NGINX processes ---------- PID PPID VMSize Private Name ------------------------------------ 6399 1 174.9 MB 0.6 MB nginx: master process /usr/sbin/nginx -g daemon on; master_process on; 6404 6399 174.9 MB 0.7 MB nginx: worker process ### Processes: 2 ### Total private dirty RSS: 1.23 MB ---- Passenger processes ----- PID VMSize Private Name ------------------------------ 6379 441.3 MB 1.2 MB Passenger watchdog 6382 660.4 MB 2.9 MB Passenger core 6388 449.5 MB 1.4 MB Passenger ust-router ### Processes: 3

安装Redmine

  1. 创建redmine用户并将新用户添加到sudo组: sudo adduser --system --shell /bin/bash --gecos 'Redmine Administrator' --group --home /data/redmine redmine; sudo usermod -a -G rvm redmine sudo adduser redmine sudo
  2. redmine用户身份登录: su - passwd redmine su redmine cd
  3. 以新用户身份下载Redmine tarball。解压缩并重命名目录为redmine为了以后使用方便: wget https://www.redmine.org/releases/redmine-3.4.4.tar.gz tar -zxvf redmine-3.4.4.tar.gz mv redmine-3.4.4 redmine
  4. 将先前创建的数据库信息添加到Redmine的配置文件中。仅填写标记为“Production”的部分,因为您不会使用开发或测试环境。 cd redmine cp -pR config/database.yml.example config/database.yml emacs config/database.yml
  5. redmine目录中,安装Ruby依赖项: sudo gem install bundler sudo bundle install --without development test
  6. 安装完成后,您需要使用Rake启动服务器: bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data
  7. 重新启动NGINX,然后导航到服务器的IP地址,Redmine应用程序将欢迎您: sudo systemctl restart nginx

管理平台

Redmine的默认登录名和密码是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Login: admin
 Password: admin

首次登录后,系统将提示您更改凭据。用安全的账户密码替换它们。

安装插件

Redmine可与插件一起使用。插件将被安装到redmine/plugins。本节将演示通过安装scrum2b来安装插件scrum2b是一个用于管理Scrum / Agile工作流的插件。

如果没有安装,请安装git或直接通过Github网站下载插件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install git
  1. 移动到目录redmine/plugins并克隆插件: cd plugins git clone https://github.com/scrum2b/scrum2b
  2. 使用Bundle安装插件,然后重启NGINX: bundle install sudo systemctl restart nginx
  3. 在浏览器中导航到Redmine。登录,单击管理员,然后单击插件

下一步

您现在在Linode上安装了Redmine。如果您打算在生产中使用它,请探索对您的团队有用的插件。请查看下面的一些指南,为您的团队自定义Redmine。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些资源是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或时效性。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS+Redmine:5步搭建企业级项目管理系统,告别项目混乱!
在当今快节奏的开发环境中,团队协作面临着诸多挑战:任务分配不明确、进度跟踪困难、沟通成本高、版本控制混乱...这些问题严重影响开发效率,导致项目延期、质量下降甚至失败。
释然IT杂谈
2025/03/12
4020
CentOS+Redmine:5步搭建企业级项目管理系统,告别项目混乱!
项目管理和缺陷跟踪系统 Redmine
Redmine 是用 Ruby 开发的基于 web 的项目管理软件,是用 ROR 框架开发的一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供 wiki、新闻台等。还可以集成其他版本管理系统和 BUG 跟踪系统;例如 SVN、CVS、TD 等。这种 Web 形式的项目管理系统通过项目(Project)的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,项目成员参与更新任务、文档等内容来推动项目。
BUG弄潮儿
2022/04/15
2.5K0
项目管理和缺陷跟踪系统 Redmine
redmine3的安装和升级
http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements
py3study
2020/01/07
8830
virtualbox ubuntu 下面安装 redmine
然后在 vb 中配置安装 ubuntu ,这里需要注意的是,把网络类型改为 桥接。
零式的天空
2022/03/22
1.2K0
开发项目管理工具redmine 原
基于上面的多种特性,在项目管理工作中,如任务分配、任务跟踪、项目权限管理等等带来很大的便捷性,使得工作进度、质量更加可控。春雨在使用Redmine时集成了ldap,并以此对外部员工(toh、合作方)和内部员工做了区分,同时Redmine对用户分配了四种角色(超级管理员、管理人员、开发人员、报告人员),而且还可以配置用户组,如此一来对于项目权限管理更加便捷。更重要的一点是日常工作中所有工作内容的申请和交接都通过Redmine和email来操作,这样所有工作的开展都有据可依,也符合等保3的考核要求。
阿dai学长
2019/04/03
10.4K3
开发项目管理工具redmine
                                                                            原
redmine部署
简介 Redmine是一个网页界面的项目管理与缺陷跟踪管理系统的自由及开放源代码软件工具。它集成了项目管理所需的各项功能:日历、燃尽图和甘特图 以协助可视化表现项目与时间限制,问题跟踪和版本控制。此外,Redmine也可以同时处理多个项目。 Redmine 是以 Ruby on Rails 撰写的架构,它横跨多个平台与数据库,它的设计很明显是受一些类似功能软件包的Trac所影响。此外,它也是Bitnami 应用库的一部分 安装依赖 yum install zip unzip libyaml-de
陳斯托洛夫斯記
2022/10/27
1.7K0
Debian 9下安装Ruby on Rails与NGINX
Ruby on Rails是一个Web框架,允许Web设计人员和开发人员实现动态的功能齐全的Web应用程序。在生产中部署Rails应用程序时,开发人员可以从几个流行的应用程序服务器中进行选择,包括Puma,Unicorn和Passenger。本指南将使用Passenger,因为它可以方便地与NGINX集成。
Likenttt
2018/09/14
3.7K0
CentOS 安装 Redmine
第 3 章 Redmine 目录 3.1. CentOS 安装 3.2. Redmine 配置 http://www.redmine.org/ redmine 一键安装包 3.1. CentOS 安装 安装MySQL数据库 curl -s https://raw.githubusercontent.com/oscm/shell/master/database/mysql/mysql.server.sh | bash curl -s https://raw.githubusercontent.com/oscm
netkiller old
2018/03/05
1.8K0
如何在 CentOS 8 上安装和配置 Redmine
Redmine 是一个开源的项目管理和问题跟踪应用。它是一个跨平台并且跨数据库的应用,构建于 Ruby on Rails 框架之上。
雪梦科技
2020/05/11
2.5K0
如何在 CentOS 8 上安装和配置 Redmine
CentOS下配置Ruby on Rails并部署Redmine
yum install flex autoconf zlib curl zlib-devel curl-devel bzip2  bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-devel
星哥玩云
2022/07/03
1.7K0
Rails 部署总结
学 Ruby 和 Rails 有一段时间了,后面准备也准备把站点换了。不过开始开发之前,我先把 Rails 部署的坑先踩了。之所以部署先行是因为之前 Django 部署把我坑惨了,导致之前写的 Django 代码还是 Github 静静地躺着。 忽悠妹子给我在腾讯云买了服务器后,马不停蹄的就开始了填坑之旅。这里我选择的系统是 Ubuntu 16.04 ,所以下面的命令以此为准。
BigNerdCoding
2018/03/20
7.1K4
Rails 部署总结
Ubuntu安装redmine
1.环境已经安装LAMP环境(http://www.0377joyous.com/archives/87.html) 2.安装redmine 第一步: apt-get install redmine redmine-mysql apt-get install libapache2-mod-passenger(这个是apache+redmine的一个模块认证) sudo apt-get install ruby-full(ruby -v看版本gem -v没有就会安装sudo apt-get inst
苦咖啡
2018/05/08
2.7K1
如何在Ubuntu 14.04上使用Puma和Nginx部署Rails应用程序
当您准备部署Ruby on Rails应用程序时,需要考虑许多有效的设置。本教程将帮助您部署Ruby on Rails应用程序的生产环境,使用PostgreSQL作为数据库,在Ubuntu 14.04上使用Puma和Nginx。
宇cccc
2018/09/26
5.7K0
【玩转Lighthouse】便于自己魔改的mastodon搭建方式
!看了下网上几乎都是用docker的方式去搭建mastodon,方便是方便但是对于想自己做些修改的人还是略显不便,我也是个喜欢折腾的人,就用腾讯轻量送的那台4H4G80G试一下,配置是足够多人实例的运行的。
滴滴叭叭雾
2022/04/22
1.9K0
在Ubuntu 14.04上安装GitLab(Trusty Tahr)
GitLab是一个基于Ruby on Rails的免费git存储库管理应用程序。假如您想托管自己的git存储库,这是一个很好的替代方案,因为在编写私有代码或则闭源软件的时候,使用第三方托管并不总是最佳选择。
白加黑大人
2018/09/07
2.2K0
在Ubuntu 14.04上安装GitLab(Trusty Tahr)
如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序
当您准备部署Ruby on Rails应用程序时,需要考虑许多有效的设置。本教程将帮助您部署Ruby 在 Rails应用程序中的生产环境,使用PostgreSQL作为数据库,在Ubuntu 14.04上使用Unicorn和Nginx。
丰一川
2018/09/28
4.6K0
在Debian 9上使用Apache安装Ruby on Rails
Ruby on Rails是一个服务器端Web应用程序框架。它维护了一组策划组件和“约定优于配置”的理念,使得我们可以快速开发应用程序而无需大量样板。本指南将向您展示如何使用Phusion Passenger在您的Linode上部署Rails应用程序。Passenger允许您直接在Apache应用程序中嵌入Rails应用程序,而无需担心FastCGI或复杂的Web服务器代理。
GIStudy
2018/08/28
6K0
使用Ubuntu16.04搭建CMS服务器
5. 添加ppa软件源: 1).apt-get install -y python-software-properties 2).apt-key adv –keyserver ha.pool.sks-keyservers.net –recv-keys 4F4EA0AAE5267A6C 3).add-apt-repository -y ppa:ondrej/php 4).apt-get update
全栈程序员站长
2022/11/19
8170
在Scientific Linux 6.4(64位)上安装Redmine 2.5.1
在Scientific Linux 6.4(64位)上安装Redmine 2.5.1
星哥玩云
2022/07/04
6260
用GitLab搭建自己的私有GitHub
Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管理缺陷和注释。
知忆
2021/06/08
1.2K0
相关推荐
CentOS+Redmine:5步搭建企业级项目管理系统,告别项目混乱!
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验