Redmine,小型团队的优秀项目管理工具

Redmine 官网
通过bitnami快速安装Redmine

本文基于上述官网方案,进行Redmine的快速安装,并介绍与git库的集成,项目的管理。

安装

  1. 下载
# cd /usr/local/src/
# wget https://bitnami.com/redirect/to/422826/bitnami-redmine-4.0.1-0-linux-x64-installer.run
  1. 修改bitnami-redmine-4.0.1-0-linux-x64-installer.run的执行权限
# chmod +x bitnami-redmine-4.0.1-0-linux-x64-installer.run
  1. 执行bitnami-redmine-4.0.1-0-linux-x64-installer.run实施安装

3.1 (补充)解决缺少Perl Data::Dumper 组件问题

./bitnami-redmine-4.0.1-0-linux-x64-installer.run
Warning: MySQL requires some Perl modules in order to install properly, but the
installer was unable to find them:

Data::Dumper

You can find more information on how to install these modules below:

https://docs.bitnami.com/installer/faq/linux-faq/administration/install-perl-linu
x/

Please ensure the modules are installed and work before proceeding with the
installation.

执行下面的命令安装

# which perl
/usr/bin/perl
# perl -MData::Dumper -e 'print "Data::Dumper is installed\n"'
Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
# yum install perl perl-Data-Dumper -y

3.2 (补充) 在小内存服务器上安装

Bitnami Redmine Stack requires at least 2000MB of memory and the installer has detected 985MB of memory. This may prevent the application from installing, working properly or cause it to stop functioning due to lack of memory. Visit the following link to learn how to increase the swap space.

https://bitnami.com/lowmemory

参考官方文档,需要增加swap空间,以下命令都是root账号执行

# free -m
              total        used        free      shared  buff/cache   available
Mem:            985          96         375          12         513         725
Swap:             0           0           0
# dd if=/dev/zero of=/mnt/swap.0 bs=1024 count=1048576
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB) copied, 3.06636 s, 350 MB/s
# mkswap /mnt/swap.0
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=474c5099-9096-4076-9f3d-129365a2f363
# echo "/mnt/swap.0 swap swap defaults 0 0" >> /etc/fstab
# swapon /mnt/swap.0
swapon: /mnt/swap.0: insecure permissions 0644, 0600 suggested.
# swapon -s
Filename                                Type            Size    Used    Priority
/mnt/swap.0                             file    1048572 0       -2
# free -m
              total        used        free      shared  buff/cache   available
Mem:            985          95          75          12         814         723
Swap:          1023           0        1023

3.3 执行安装

# ./bitnami-redmine-4.0.1-0-linux-x64-installer.run
Language Selection

Please select the installation language
[1] English - English
[2] Spanish - Español
[3] Japanese - 日本語
[4] Korean - 한국어
[5] Simplified Chinese - 简体中文
[6] Hebrew - עברית
[7] German - Deutsch
[8] Romanian - Română
[9] Russian - Русский
Please choose an option [1] : 5
----------------------------------------------------------------------------
欢迎使用 Bitnami Redmine Stack 安装向导。

----------------------------------------------------------------------------
选择您想要安装的组件,清除您不想安装的组件。当您准备继续时,点击“前进”。

Subversion [Y/n] : n

PhpMyAdmin [Y/n] : Y

Redmine : Y (Cannot be edited)

Git [Y/n] : Y

上述选择是否正确? [Y/n]: Y

----------------------------------------------------------------------------
安装文件夹

请选择安装Bitnami Redmine Stack的文件夹

选择一个文件夹 [/opt/redmine-4.0.1-0]:
----------------------------------------------------------------------------
创建管理员帐户

Bitnami Redmine Stack admin 用户创建

您的真实姓名 [User Name]: admin

Email地址 [user@example.com]: admin@test.com

登录 [user]: admin

密码 :
请确认密码 :
----------------------------------------------------------------------------
Web服务器端口

Choose a port that is not currently in use, such as port 444.

SSL 端口 [444]:

----------------------------------------------------------------------------
MySQL信息

请输入MySQL数据库信息

Choose a port that is not currently in use, such as port 3308.

MySQL服务端口 [3308]:

----------------------------------------------------------------------------
缺省数据配置语言

选择缺省数据配置语言:

[1] Bosnian
[2] 保加利亚语
[3] Catalan
[4] 捷克语
[5] Danish
[6] 德语
[7] 英语
[8] 西班牙
[9] 法语
[10] Galician
[11] 希伯来语
[12] Hungarian
[13] 意大利语
[14] 日语
[15] 朝鲜语
[16] Lithuanian
[17] 荷兰语
[18] Norwegian
[19] 波兰语
[20] 葡萄牙语
[21] 罗马尼亚语
[22] 俄语
[23] Slovak
[24] Slovenian
[25] 塞尔维亚语
[26] 瑞典语
[27] Turkish
[28] Ukrainian
[29] Vietnamese
[30] 中文
请选择选项 [30] :

Do you want to configure mail support? [y/N]: N

----------------------------------------------------------------------------
安装程序已经准备好将 Bitnami Redmine Stack 安装到您的电脑。

您确定要继续吗? [Y/n]: Y

----------------------------------------------------------------------------
正在安装 Bitnami Redmine Stack 至您的电脑中,请稍候。

 正在安装
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
安装程序已经将 Bitnami Redmine Stack 安装于您的电脑中。

启动Redmine应用程序。 [Y/n]: Y
  1. 修改Redmine的端口号
    用Bitnami安装Redmine后,默认使用80端口提供服务,我们接下来改一下端口,方便发布到公网

4.1 修改properties.ini

# cd /opt/redmine-4.0.1-0
# vi properties.ini

找到

[Apache]
apache_server_port=80

改成

[Apache]
apache_server_port=9999
# vi apache2/conf/httpd.conf

4.2 修改apache2端口

# vi apache2/conf/httpd.conf

找到

Listen 80

改成

Listen 9999

4.3 修改apache2启动脚本

# vi apache2/conf/bitnami/bitnami.conf

找到

NameVirtualHost *:80

修改为

NameVirtualHost *:9999

找到

<VirtualHost _default_:80>

修改为

<VirtualHost _default_:9999>

4.4 修改apache2命令的提示

# vi apache2/scripts/ctl.sh

找到

echo "$0 $ARG: httpd started at port 80"

修改为

echo "$0 $ARG: httpd started at port 9999"
  1. 重启Redmine,通过9999端口访问测试
# ./ctlscript.sh restart
Syntax OK
/usr/local/redmine-4.0.1-0/apache2/scripts/ctl.sh : httpd stopped
/usr/local/redmine-4.0.1-0/mysql/scripts/ctl.sh : mysql stopped
/usr/local/redmine-4.0.1-0/mysql/scripts/ctl.sh : mysql  started at port 3307
Syntax OK
/usr/local/redmine-4.0.1-0/apache2/scripts/ctl.sh : httpd started at port 4041
  1. 访问 127.0.0.1:9999
    效果如下图


    Redmine界面

安全配置

毕竟我们不是做开源项目,所以还是希望只有授权用户才能访问我们的项目和代码,所以需要在配置中打开认证访问控制。操作如下图。


禁止非授权用户访问

版本库插件管理

取消除了git之外的SCM工具

创建项目,并添加版本库

图像 037.png

图像 038.png

图像 039.png

图像 040.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容