redmine的跨平台安装与使用
为了能够在手机和个人电脑上同时查看项目情况,就准备把redmine放在个人电脑(ubuntu)上,同时允许手机访问。
server端的安装
鉴于我之前已经安装过mysql,几经折腾都没法搞定redmine和mysql的通信问题以及mysql的安装和配置问题。最后,果断决定采用容器的方式,减少本地配置。
利用docker,下载mysql和redmine的镜像
$ sudo docker pull mysql:5.7
$ sudo docker pull redmine:4.1.0
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 d5cea958d330 12 days ago 440MB
redmine 4.1.0 bd730be099a4 4 weeks ago 542MB
启动docker文件
$ sudo docker run -d -p 3310:3310 --name server-mysql -e MYSQL_ROOT_PASSWORD="pass" -e MYSQL_DATABASE=redmine mysql:5.7
$ sudo docker run -d -p 8080:3000 --name=server-redmine -e MYSQL_ROOT_PASSWORD="pass" --link server-mysql:mysql redmine:4.1.0
此时,通过一下命令就可以看到实际运行情况
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
84ad4ee1bbc0 redmine:4.1.0 "/docker-entrypoint.…" 9 days ago Exited (1) 41 hours ago server-redmine
f3a20a454c58 mysql:5.7 "docker-entrypoint.s…" 9 days ago Exited (0) 41 hours ago server-mysql
到此,就可以通过localhost:8080来访问redmine了。
然后通过如下命令就可以启动或暂停redmine。这里要注意点额是,启动redmine时需要先启动mysql;关闭时,最好先关闭redmine
# 开启redmine
$ sudo docker start f3a20a454c58
$ sudo docker start 84ad4ee1bbc0
# 关闭redmine
$ sudo docker stop 84ad4ee1bbc0
$ sudo docker stop f3a20a454c58
桌面端的安装
桌面端不需要安装,直接在浏览器中使用即可。
手机端的安装
我采用的是openredmine
安装后添加连接即可。其中的token需要利用admin账户登录redmine获取。
数据的维护
为了能够保存数据,最好在使用过程中定期停止docker,然后利用docker commit保存镜像。