如何在Linux伺服器上部署禪道
目前較受歡迎的開源專案管理軟體:禪道。
這是一款國產的優秀開源專案管理軟體,基於敏捷專案管理理念開發而成,操作簡潔,能夠很好地滿足目前團隊中的產品、開發、測試等人員的使用。
下面詳細介紹如何在Linux伺服器上部署禪
1. 檢視Linux伺服器版本資訊
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
2. 禪道開源版安裝包下載
# wget http://dl.cnezsoft.com/zentao/9.8.2/ZenTaoPMS.9.8.2.zbox_64.tar.gz
3. 直接解壓安裝包到/opt目錄下
// -C:Change to directory
# tar -zxvf ZenTaoPMS.9.8.2.zbox_64.tar.gz -C /opt
4. 修改禪道自帶apache、mysql埠
為了不佔用Server上預設的80、3306埠,我們修改禪道自帶的apache、mysql埠。你可以根據自己的喜好來修改埠。
1)修改禪道自帶的apache埠:
# /opt/zbox/zbox -ap 9000
2)修改禪道自帶的mysql埠:
# /opt/zbox/zbox -mp 9001
5. 啟動禪道服務
# /opt/zbox/zbox start
Apache is running
Mysql is running
注:你可以通過/opt/zbox/zbox stop命令終止以上服務,也可通過/opt/zbox/zbox restart命令重啟以上服務。
6. 配置iptables防火牆規則,允許埠訪問
# iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
# iptables -A INPUT -p tcp --dport 9001 -j ACCEPT
7. 重啟防火牆,使上述規則生效
# service iptables save
# service iptables restart
【執行save命令時報錯】:
# service iptables save
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
# service iptables restart
Redirecting to /bin/systemctl restart iptables.service
Failed to restart iptables.service: Unit not found.
【解決方案】:用如下命令安裝後,即可restart iptables service:
#yum install iptables-services
8. 設定禪道服務自動啟動,以保證每次伺服器重啟後禪道能夠正常執行
1)編輯rc.local檔案,在檔案末尾新增禪道重啟命令,儲存後退出
# vim /etc/rc.local
……
/opt/zbox/zbox start
:wq
注:由於預設情況下rc.local檔案無執行許可權,故必須使用chmod +x /etc/rc.local修改為可執行許可權。
2)重啟伺服器後,使用ps命令檢視禪道服務是否自動啟動
# ps aux | grep zbox
9. 開啟瀏覽器,輸入以下網址即可訪問禪道
管理員登入的預設賬號和密碼:admin;123456
至此,禪道軟體在Linux伺服器上的部署已全部完成。
問題及解決方案:
1. 某天,突然管理員和所有小夥伴都無法登入禪道,提示密碼錯誤如下:
解決方案:此問題是由於Linux伺服器磁碟空間不足導致的,釋放/opt目錄空間後即可登入,無需按截圖中提示建立臨時檔案。
2. 管理員使用者admin登入禪道失敗
解決方案:
1)點選下圖中“資料庫管理”,彈出瀏覽器驗證框,輸入使用者名稱和密碼(root/123456),即可進入mysql資料庫登入頁面;
2)在mysql資料庫登入頁面,輸入下圖給出的資訊,點選“登入”,即可進入禪道資料庫頁面;
3)在禪道資料庫中,找到 zt_user表,並找到admin使用者的記錄,把password的值改成 e10adc3949ba59abbe56e057f20f883e ,即登入密碼被修改為預設值:123456,此時返回禪道登入頁面,即可使用管理員使用者成功登入禪道。
原文:https://www.cnblogs.com/jiangjunyong/p/12448725.html