CentOS7.5環境下搭建禪道

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章