禪道搭建方式有很多種,可參考官方文檔搭建,這里介紹的是參考官方文檔以docker方式搭建。
禪道內部默認會自動安裝mysql數據庫。
一、下載地址
禪道開源版: http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip
數據庫用戶名: root,默認密碼: 123456。運行時,可以設置 MYSQL_ROOT_PASSWORD變量來更改密碼。
可掛載目錄
/app/zentaopms:該目錄為禪道目錄,里面包含禪道代碼及附件上傳目錄。
/var/lib/mysql:該目錄為數據庫的數據目錄。
二、安裝使用
注意:需要關閉下selinux
1、構建鏡像
下載安裝包,解壓縮。 進入docker_zentao目錄,執行命令 docker build -t [鏡像名稱] [Dockerfile所在目錄]
(也可以先在windows下載安裝包,用xftp傳到centos相應目錄,然后再執行構建鏡像命令:
2、運行鏡像
例如
創建 /opt/zentao/www /opt/zentao/data 目錄。
執行命令:
docker run --name zentao -p 5000:80 -v /opt/zentao/www:/app/zentaopms -v /opt/zentao/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d zentao:latest
(如果需要遠程連接禪道內部的數據庫,需要對端口作映射,例如加上 -p 3301:3306,一般情況下不需要對數據庫端口作映射)
運行成功。
3、安裝禪道
瀏覽器訪問 http://ip:5000,顯示禪道安裝頁面,安裝禪道。 (5000端口是上面映射的端口)
按頁面提示配置即可。
三、升級禪道
參考官方文檔: https://www.zentao.net/download/80098.html
四、命令行訪問禪道數據庫
1、安裝成功之后,確認下容器的ID:
2、進入docker容器:
執行下面命令,ID使用上面查詢的ID即可。
docker exec -it cc8f97cdf51b /bin/bash
結果:
3、訪問數據庫:
密碼默認是123456,但是運行鏡像的時候 MYSQL_ROOT_PASSWORD修改密碼的話,需要使用修改后的密碼。
五、遠程訪問禪道數據庫
禪道默認只允許本地訪問mysql。
如果需要遠程訪問,可以網上搜索 mysql遠程連接配置。
但是不建議修改,很多人修改后導致權限丟失,無法登錄。
navicat訪問基於docker搭建的禪道的數據庫,報錯”2003 can't connect to MySQL server on '' (10061 'unknown error')“
方法:
1.開啟3306端口映射
2.開啟mysql遠程訪問
參考:https://www.cnblogs.com/wujiecong/p/11543154.html
更多詳細安裝及升級內容參考官方文檔:
https://www.zentao.net/download/80098.html
https://www.zentao.net/book/zentaopmshelp/c3.html