如何在Ubuntu 20.04 Linux上安装Redmine

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF

关门
这是续集。

这是续集。
这是续集。

本简短指南介绍了如何在Ubuntu 20.04 LTS上安装Redmine。 Redmine是一个免费的开源项目管理工具,具有基于Web的管理仪表板,允许用户管理其项目。 Redmine建立在Ruby on Rails框架上。使用Redmine,您可以跟踪项目,文档和项目Wiki页面的时间。 RBAC确保存在结构化的访问结构。

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

在Ubuntu 20.04上安装Redmine之后,可以根据需要添加此功能。

设置先决条件

除了Ubuntu 20.04 Linux,您还需要运行以下服务器:

  • 具有sudo特权-root用户的SSH用户可以
  • 托管Redmine的域名-示例 projects.example.com
  • 如果您打算确保SSL证书安全–如果您的服务器通过公共IP地址暴露在Internet上,则可以使用“让我们加密”。

步骤1:连接到服务器并更新

SSH到服务器。

$ ssh [email protected]

启动更新,以便在服务器上更新最新的软件包。

sudo apt update
sudo apt upgrade
sudo reboot

步骤2:安装MariaDB数据库服务器

更新后,在Ubuntu 20.04上安装并配置MariaDB数据库服务器。 Ubuntu 18.04。

sudo apt update
sudo apt install mariadb-server

确保它正在工作。

$ sudo mysql -u root

Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 57
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]> 

步骤3:建立Redmine资料库

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

$ sudo mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY '[email protected]';
FLUSH PRIVILEGES;
EXIT;

确保redmine数据库用户可以使用配置的密码登录到MySQL shell。

$ mysql -u redmine -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 59
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| redmine            |
+--------------------+
2 rows in set (0.000 sec)

MariaDB [(none)]> QUIT
Bye

步骤4:安装Apache,Ruby和Passenger

安装 客运 与Ruby和Apache集成在一起的应用服务器,可在Ubuntu上为Redmine提供服务

sudo apt install apache2 libapache2-mod-passenger

步骤5:在Ubuntu 20.04上安装Redmine

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

sudo apt install redmine redmine-mysql

当询问数据库配置时,回答 是的

输入数据库密码:

如何在Ubuntu 20.04 Linux上安装Redmine

验证密码:

如何在Ubuntu 20.04 Linux上安装Redmine

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

......................
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/persistence.rb:705: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/timestamp.rb:105: warning: The called method `_update_record' is defined here
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/connection_adapters/mysql/database_statements.rb:12: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/query_cache.rb:95: warning: The called method `select_all' is defined here
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
Default configuration data loaded.
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...

安装捆绑器gem。

sudo gem update
sudo gem install bundler

配置Apache Passenger模块。

sudo tee /etc/apache2/mods-available/passenger.conf<
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby

EOF

创建一个符号链接以将Redmine连接到您的Web文档空间。

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

访问Redmine Web Console的域名

为Redmine创建一个VirtualHost文件。

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

添加配置数据替换 projects.computingforgeeks.com 按域名。


  ServerAdmin [email protected]
  DocumentRoot /var/www/html/redmine
  ServerName projects.example.com
  ServerAlias www.projects.example.com
  
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
  

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

创建并设置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

通过IP地址访问Redmine Web控制台

更改默认的Apache配置。

sudo tee /etc/apache2/sites-available/000-default.conf<
  ServerAdmin [email protected]
  DocumentRoot /var/www/html
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
  
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
  

EOF

创建并设置Gemfile.lock文件的所有权,以使其可被Apache www-data用户访问。

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

加载乘客模块并重新启动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上安装OpenProject Community Edition

在Debian上安装OpenProject Community Edition

在Ubuntu上安装OpenProject

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF

关门
这是续集。

这是续集。
这是续集。

Sidebar