Redmine是一个用于项目管理的Web应用程序,它允许用户灵活地管理项目,同时提供强大的追踪工具和众多的插件库。这个免费的开源解决方案是付费项目管理工具的替代方案之一,并且它提供了对wiki,论坛,日历和数据可视化工具的支持。
本指南将向您展示如何通过连接到NGINX的Passenger应用程序服务器在Ubuntu 16.04上安装和设置Redmine。
注意本指南中的步骤需要root权限。请务必在
root
权限下执行以下步骤或者使用sudo
前缀或执行以下步骤。有关权限的更多信息,请参阅“ 用户和组”指南。
sudo apt install build-essential mysql-server ruby ruby-dev libmysqlclient-dev imagemagick libmagickwand-dev
需要配置MySQL使得Redmine能够存储数据。您可以使用安装时设置的密码登mysql-server
数据库的root帐户。
mysql -u root -p
Redmine需要Ruby才能运行。使用Ruby版本管理器(RVM)安装Ruby 2.2.3。
rvm
组中。创建此组,添加用户,注销并重新登录:
sudo groupadd rvm sudo usermod -a -G rvm username exitPassenger是一个应用程序服务器,它运行您的Web应用程序,然后与Web服务器通信。你可以查阅关于在Ubuntu 16.04上使用apt源安装Passenger和NGINX的详细文档。
Passenger现在被嵌入到了NGINX之中。您必须配置NGINX以确保它正确使用Passenger:
/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;/etc/nginx/sites-available/default
:
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.origroot
目录,并添加其他Passenger配置。为此,请将这些行添加到server{}
块中:
/etc/nginx/sites-available/default1 2 3
root /data/redmine/redmine/public; passenger_enabled on; client_max_body_size 10m;#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; #}/var/www
:
sudo mkdir /var/www sudo chown -R www-data /var/wwwnginx
:
sudo systemctl restart nginxredmine
用户并将新用户添加到sudo
组:
sudo adduser --system --shell /bin/bash --gecos 'Redmine Administrator' --group --home /data/redmine redmine; sudo usermod -a -G rvm redmine sudo adduser redmine sudoredmine
用户身份登录:
su - passwd redmine su redmine cdredmine
为了以后使用方便:
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 redmineredmine
目录中,安装Ruby依赖项:
sudo gem install bundler sudo bundle install --without development testRedmine的默认登录名和密码是:
Login: admin
Password: admin
首次登录后,系统将提示您更改凭据。用安全的账户密码替换它们。
Redmine可与插件一起使用。插件将被安装到redmine/plugins
。本节将演示通过安装scrum2b来安装插件,scrum2b是一个用于管理Scrum / Agile工作流的插件。
如果没有安装,请安装git或直接通过Github网站下载插件:
sudo apt install git
redmine/plugins
并克隆插件:
cd plugins git clone https://github.com/scrum2b/scrum2b您现在在Linode上安装了Redmine。如果您打算在生产中使用它,请探索对您的团队有用的插件。请查看下面的一些指南,为您的团队自定义Redmine。
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些资源是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或时效性。