1. 程式人生 > 其它 >阿里雲ECS搭建禪道

阿里雲ECS搭建禪道

背景

由於最近換工作,發現新公司問題記錄跟蹤還在用excel,於是強烈建議使用專案管理工具,並獲得批准,在比較了禪道和JIRA,還是選擇了禪道,禪道的上下級聯的層級關係可能更符合國人的使用習慣,秉承著誰出主意誰幹活兒的國際慣例,這個事情也就落到我的頭上,於是在阿里雲從頭開始搭建,這裡作個記錄。

購買伺服器

這裡選擇的系統版本是Ubuntu 20.4 LTS,伺服器配置如下(cpu,記憶體,頻寬請自行選擇,如不知道如何選擇,可以在購買前電話阿里雲售前,會有專人對每個引數進行解答)

安裝禪道

當然,官網有更詳細的文件,有需要可以參考:https://www.zentao.net/book/zentaopmshelp/40.html

下載

這裡下載的是禪道開源版12.5.3,地址:https://www.zentao.net/download/zentaopms12.5.3-80319.html

右鍵--》複製連結地址

cd到opt目錄下直接使用wget工具下載壓縮包,省的還要手動上傳到伺服器

wget https://www.zentao.net/dl/zentao/12.5.3/ZenTaoPMS.12.5.3.zbox_64.tar.gz

解壓

tar -zxvf ZenTaoPMS.12.5.3.zbox_64.tar.gz

完成後會有個zbox資料夾

配置禪道

修改程式啟動埠

/opt/zbox/zbox -ap 8080 -mp 3307 #-ap 是Apache埠,-mp 是mysql埠

啟動程式

/opt/zbox/zbox start

提示success表示程式已經正常啟動,這個時候還不能正常訪問,需要設定下阿里雲ECS安全組策略,開放Apache埠

現在可以在瀏覽器輸入http://IP地址:8080訪問了

點選開源版登入,第一次登入,使用者名稱:admin,密碼:123456,進去之後會強行要求修改admin密碼

修改公司名稱

到這裡,禪道安裝就算結束了,禪道具體如何使用請參考官方文件:https://www.zentao.net/book/zentaopmshelp/40.html

遇到的問題

設定開機自動啟動

vim /etc/systemd/system/zentao.service # 沒有該檔案會自動建立

在vim編輯器中填入下面的內容

[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

新增可執行許可權

chmod 754 zentao.service

設定開機啟動

systemctl enable zentao.service

檢視狀態,如下圖表示設定成功

systemctl status zentao.service

修改ssh預設遠端登入埠

預設的埠不太安全,一般來說會換成自定義埠,增加安全性

執行如下命令

vim /etc/ssh/sshd_config

修改埠,埠範圍1到65535

儲存退出

配置阿里雲安全組,開放剛剛配置的埠,並禁用其他埠

22是ssh遠端登入預設埠,3389是windows遠端桌面預設埠, ICMP(IPv4) -1/-1Internet控制報文協議,這個禁用了之後就不能ping了,這也相當於提高了安全性吧

用新的埠連結就可以了

密碼口令弱

如下提示問題會導致用admin,123456 也可以登入專業版或企業版

修改或移除專業版、企業版對應資料夾後重新整理下頁面這個提示就沒有了

cd zbox/app
mv zentaoep zentaoep11 #修改資料夾名稱
mv zentaopro zentaopro11 #修改資料夾名稱

重定向到登入頁

如果只輸入ip:埠訪問的話,會到如下頁面,如何輸入ip埠就重定向到登入頁面呢?

vim /opt/zbox/etc/apache/httpd.conf

下圖紅框註釋去掉就可以了

去掉之後是這樣

重啟下禪道,只訪問IP和埠就會重定向到登入頁面了

/opt/zbox/zbox restart

如何使用https訪問

先挖個坑,這個放到下一篇文章吧...