前言
最近学校的软件项目管理课程要求我们自己搭建一个项目管理平台。经过精(X)挑(J)细(B)选(zhao)后我们选择了开源的RedMine作为软件,Git作为版本管理工具,同时为了方便还去租用了阿里云的服务器。当然这里面的配置过程踩了不少坑,这里写成博客记录一下。
环境配置
我选用的环境是阿里云的ECS,使用了云服务器之后就不用每次要用平台的时候都傻傻的等着某个人开机了~至于具体配置可以看下图:
然后在本地我使用的是Xshell来连接服务器,就不用每次登录阿里云啦~
阿里云ECS的购买以及它和Xshell的配置我就不在此处细讲了,可以自行百度,接下来着重讲一下RedMine安装和集成。
Redmine安装
在服务器上的RedMine安装我使用的是方便快捷的Docker,这样可以避免各种烦人的依赖安装,非常适合我这种懒人。下面讲一下详细的步骤。
安装Docker
首先需要安装的是Docker。Docker允许开发者们打包他们的应用和依赖包到一个可移植的容器中,对于我们这种指向快速安装的新手来说是再适合不过了。Docker本身的安装并不复杂,使用对应Linux系统的包管理工具即可,而对于CentOS来说就是yum。
- 首先需要添加yum的软件源
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg