在安裝配置禪道之前,可以百度了解一下兩款項目管理工具禪道與JIRA的區別。
一、安裝
進入禪道官網https://www.zentao.net,選擇適用的版本進行安裝,我這里下載的是“開源版11.6”
官方開源版使用手冊:https://www.zentao.net/book/zentaopmshelp/40.html
注:Linux一鍵安裝包必須直接解壓到/opt目錄下。
1、將安裝包直接解壓到/opt目錄下,不要解壓到別的目錄再拷貝到/opt/,因為這樣會導致文件的所有者和讀寫權限改變,也不要解壓后把整個目錄777權限。
可以使用命令:tar -zxvf ZenTaoPMS.11.6.stable.zbox_64.tar.gz -C /opt/
2、執行/opt/zbox/zbox start 命令開啟Apache和MySQL
執行/opt/zbox/zbox stop 命令停止Apache和MySQL
執行/opt/zbox/zbox restart 命令重啟Apache和MySQL
我這里因為服務器上已經安裝了Apache和MySQL,避免端口沖突,所以啟動時用命令 /opt/zbox/zbox start -ap 8888 -mp 3307 指定了Apache和MySQL的端口,如下圖:
可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助
其中-ap參數可以修改Apache的端口,-mp參數可以修改MySQL的端口
順便將Apache端口加入防火牆
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
3、瀏覽器訪問 http://ip:apache端口,點擊“開源版”,進入到禪道登錄界面,輸入默認用戶名admin,密碼123456,進入后修改密碼。
進入后的首頁如下圖:
到此處,說明禪道已經搭建完成,可以進行一系列新建產品和項目,包括分配任務。
二、如何訪問數據庫
1、網頁登錄數據庫。
禪道數據庫管理用的是adminer,但是為了安全,訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adduser.sh來添加用戶(先 cd /opt/zbox/auth/ 然后執行 ./adduser.sh)。
1)我設置的Account是root,Password是123456,這里添加的用戶名和密碼是自定義的。
網頁訪問 http://禪道服務的ip:apache端口,點擊“數據庫管理”
輸入剛運行 addusers.sh 設置的用戶名和密碼。
2)連接數據庫:
系 統:默認選擇MySQL
服務器:127.0.0.1:mysql端口,我在前面開啟服務時,mysql端口啟用的是3307。那么就填寫127.0.0.1:3307(服務器以實際部署的ip為准)
用戶名: root
密 碼:123456
數據庫:zentao
點擊“登錄”后,進入數據庫管理界面,如下圖:
2、命令行連接數據庫。
登錄數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p (比如:/opt/zbox/bin/mysql -u root -P 3307 -p)
導入數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要導入的庫名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3307 -p zentao < zentao.sql)
三、設置開機自動啟動,添加自定義系統服務
CentOS7 系統服務腳本目錄 /usr/lib/systemd/
有系統(system)和用戶(user)之分,如需要開機沒有登陸情況下就能運行的程序,存在系統服務(system)里,即 lib/systemd/system/,反之,用戶登錄后才能運行的程序,存在用戶(user)里,服務以.service結尾。
下面以zentao開機運行為例:
1.建立服務文件
vim /lib/systemd/system/zentao.service
[Unit]
Description=zentao
After=network.target
[Service]
Type=forking
ExecStart=/opt/zbox/zbox start
ExecReload=/opt/zbox/zbox restart
ExecStop=/opt/zbox/zbox stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存退出!
[Unit]:服務的說明
Description:描述服務
After:描述服務類別
[Service]服務運行參數的設置
Type=forking是后台運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]服務安裝的相關設置,可設置為多用戶
2.設置開機自啟動
systemctl enable zentao
3.其他命令
# 啟動zentao服務
systemctl start zentao
# 設置開機自啟動
systemctl enable zentao
# 停止開機自啟動
systemctl disable zentao
# 查看服務當前狀態
systemctl status zentao
# 重新啟動服務
systemctl restart zentao
# 查看所有已啟動的服務
systemctl list-units --type=service | grep running
4.重啟服務器測試是否自動啟動了“禪道”服務
ps aux | grep zbox
參考自其他博客:(1)https://www.jianshu.com/p/7fc2da0fdc4a
(2)https://www.cnblogs.com/yinrw/p/10103748.html
(3)https://blog.csdn.net/q13554515812/article/details/83718583