云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 20.04 Linux上安装和配置Redmine的方法

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

2020-05-14 10:47:16作者:力为稿源:云网牛站

本文介绍在Ubuntu 20.04 Linux操作系统上安装和配置Redmine的方法。

 

简介

Redmine是一个免费的开源项目管理工具,具有基于Web的管理仪表板,用户可以在其中管理项目。Redmine建立在Ruby on Rails框架上,使用Redmine,您可以跟踪项目,文档上的时间,并为项目编写Wiki页面。

Redmine项目管理工具的功能包括:

多个项目支持

基于角色的灵活访问控制

灵活的问题跟踪系统

甘特图和日历

新闻,文件和文件管理

提要和电子邮件通知

每个项目Wiki

每个项目论坛

时间跟踪

用于问题,时间输入,项目和用户的自定义字段

SCM集成(SVN,CVS,Git,Mercurial和Bazaar)

通过电子邮件创建问题

多种LDAP身份验证支持

用户自我注册支持

多语言支持

多数据库支持

 

设置先决条件

您需要使用运行Ubuntu 20.04 Linux的服务器。

具有sudo特权的SSH用户,root用户也可以。

托管Redmine的域,例如projects.example.com。

SSL证书,如果计划对其进行安全保护则使用,可用Let’s Encrypt证书。

 

一、连接到服务器并更新

SSH到您的服务器:

$ ssh user@ServerIP

开始对其进行更新,以获取服务器中要更新的最新软件包:

sudo apt update

sudo apt upgrade

sudo reboot

 

二、安装MariaDB数据库和为Redmine创建数据库

更新后,在Ubuntu 20.04上安装和配置MariaDB数据库:

sudo apt update

sudo apt install mariadb-server

确认它正在工作:

$ sudo mysql -u root

当前安装的版本为10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04。

参考:在Ubuntu 20.04(Focal Fossa)上安装MariaDB 10.5的方法

在Ubuntu 20.04上安装数据库后,让我们为Redmine项目管理平台创建数据库和用户:

$ sudo mysql -u root -p

CREATE DATABASE redmine CHARACTER SET utf8mb4;

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'RedmineDBP@ssw0rd';

确认redmine数据库用户可以使用配置的密码登录MySQL Shell:

$ mysql -u redmine -p

MariaDB [(none)]> SHOW DATABASES;

MariaDB [(none)]> QUIT

 

三、安装Apache、Ruby和Passenger

我们将安装Passenger应用程序服务器,该应用程序服务器将由Ruby使用,并与Apache集成以在Ubuntu 20.04上为Redmine提供服务:

sudo apt install apache2 libapache2-mod-passenger

参考:在Ubuntu 20.04(Focal Fossa)上安装LAMP(Apache、MariaDB、PHP)

 

四、在Ubuntu 20.04上安装Redmine并配置Redmine

运行以下命令以在Ubuntu 20.04 Linux上安装Redmine:

sudo apt install redmine redmine-mysql

当要求您配置数据库时,请回答“yes”:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

输入数据库密码:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

确认密码:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

成功的安装输出如下所示:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

安装bundler gem:

sudo gem update

sudo gem install bundler

配置Apache Passenger模块:

sudo tee /etc/apache2/mods-available/passenger.conf<<EOF

<IfModule mod_passenger.c>

PassengerDefaultUser www-data

PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini

PassengerDefaultRuby /usr/bin/ruby

</IfModule>

EOF

现在创建一个符号链接,将Redmine连接到Web文档空间:

sudo ln -s /usr/share/redmine/public /var/www/html/redmine

1、访问Redmine Web控制台域名

为Redmine创建VirtualHost文件:

sudo vim /etc/apache2/sites-available/redmine.conf

添加配置数据,用您的域名替换projects.example.com:

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /var/www/html/redmine

ServerName projects.example.com

ServerAlias www.projects.example.com

<Directory /var/www/html/redmine>

RailsBaseURI /redmine

PassengerResolveSymlinksInDocumentRoot on

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

创建并设置Gemfile.lock文件的所有权,以便apache的www-data用户可以访问它:

sudo touch /usr/share/redmine/Gemfile.lock

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock

按照配置启用Redmine网站:

sudo a2ensite redmine.conf

sudo systemctl restart apache2.service

现在,您应该可以使用您的域来访问redmine了,地址形如http://projects.example.com:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

默认登录帐户为:

Username: admin

Password: admin

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

请在下一个屏幕中更改密码:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

现在,您已使Redmine在Ubuntu 20.04 Linux上工作:

在Ubuntu 20.04 Linux上安装和配置Redmine的方法

2、使用IP地址访问Redmine Web控制台

修改默认的Apache配置:

sudo tee /etc/apache2/sites-available/000-default.conf<<EOF

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html

ErrorLog \${APACHE_LOG_DIR}/error.log

CustomLog \${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/html/redmine>

RailsBaseURI /redmine

PassengerResolveSymlinksInDocumentRoot on

</Directory>

</VirtualHost>

EOF

创建并设置Gemfile.lock文件的所有权,以便apache的www-data用户可以访问它:

sudo touch /usr/share/redmine/Gemfile.lock

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock

加载Passenger模块并重新启动Apache服务器:

sudo a2enmod passenger

sudo systemctl restart apache2

现在,您应该能够从服务器IP地址或主机名访问redmine了,地址形如http://server_ip_or_hostname/redmine。

默认登录帐户为:

Username: admin

Password: admin

至此,可以在Ubuntu 20.04 Linux机器上使用Redmine管理工具了。

 

相关主题

在CentOS 8服务器上安装Redmine及配置访问Redmine的步骤

精选文章
热门文章