為方便各地的測試人員使用 ,所以需要將內網的bug管理系統(redmine) 移植的阿里雲伺服器上。
原bug管理系統(redmine)安裝環境:內網,windows server 2008r2 x64
目標bug管理系統(redmine)安裝環境:外網,linux centos 7 x64
考慮到bug管理系統(redmine)在centos7上部署,需要安裝ruby,php ,等多種開發包,怕影響到現有的系統正常執行 ,故採用了現在流行的docker 方式來部署目標系統。docker 官網也提供了安裝redmine的指導方法(
2.1 從 獲得get-docker.sh , 在root環境下 執行 該指令碼 自動安裝docker執行環境。啟動docker服務:systemctl start docker 。如果需要開機自啟動docker服務,則繼續執行如下命令:systemctl enable docker 。
2.2 安裝 docker-compose : yum install docker-compose
3.1 建立 redmine.yml。執行 vi redmine.yml,輸入以下內容,並儲存。
version: 『3.1』
services:
redmine:
image: redmine
restart: always
ports:
- 8080:3000
environment:
redmine_db_mysql: db
redmine_db_password: example
db:image: mysql:5.7
restart: always
environment:
mysql_root_password: example
mysql_database: redmine
來自docker官網文件
3.2 部署redmine服務 docker-compose -f redmine.yml up
4.1 將redmine.sql 和files.tar 上傳到 阿里雲伺服器。注意redmine.sql 裡面的資料庫名稱要與sql docker中的資料庫名稱一致 (redmine)。
4.2 檢查執行的容 docker ps
4.3 匯入附件
mkdir tmp
tar xvf files.tar tmp/
cd tmp/
docker cp . [redmine containerid]:/usr/src/redmine/files/
4.4 匯入資料庫資料
docker cp redmine.sql [mysql containerid] ?
進入mysql容器 docker exec -it [mysql containerid] sh
進入 mysql -uroot -pexample
drop database redmine
source /redmine.sql
redmine遷移與公升級
這裡使用的是linux整合安裝包bitnami redmine,從2.3.3公升級為2.6.0。備份資料庫 我使用的是mysql資料庫 只要將整合安裝包上傳,並加入執行許可權,直接執行即可完成安裝。很簡單,就不詳細介紹了。我的安裝目錄為 opt redmine 使用以下命令開啟redmine服務 s...
Redmine開啟服務
寫了乙個啟動redmine的開機指令碼,redmine檔案在 etc init.d 下 bin sh begin init info provides dean chen required start required stop default start 2 3 4 5 default stop ...
redmine安裝,配置,備份,遷移
一 安裝配置 1.安裝ruby tar zxf ruby 1.8.7.tar.gz cd ruby 1.8.7 configure prefix usr local ruby make make install check installation ruby v ln s usr local rub...