CentOS7.5環境下搭建禪道


在安裝配置禪道之前,可以百度了解一下兩款項目管理工具禪道與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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM