1. yum安裝java和Tomcat環境
linux上安裝軟體,可用yum輕松完成,無需下載解壓,一鍵安裝java和tomcat環境。前文已實現阿里雲伺服器上搭建禪道系統網站,但並非所有網站搭建都這么簡單。一般開發包為.war文件,需藉助中間件如tomcat,而tomcat又依賴java環境,故先安裝java環境。
環境准備:1.Linux系統伺服器:CentOS 7 2.yum 3.4.3 3.java 1.8 4.tomcat
yum(Yellow dog Updater, Modified)是Fedora、RedHat和CentOS中的Shell前端軟體包管理器,基於RPM包管理,可從指定伺服器自動下載RPM包並安裝,自動處理依賴性關系,一次安裝所有依賴軟體包,無需繁瑣操作。
安裝java環境需下載安裝包,通過Xftp傳至伺服器指定目錄,解壓安裝,但過程繁瑣。為解決此問題,Linux上存在方便的yum工具,可直接下載安裝,類似python中的pip工具,用過的人都知道其便利性。
首先檢查系統是否已有yum工具,已有則無需安裝。本例系統顯示已有yum工具(yum-3.4.3),無需安裝。
java環境:先查看是否有java環境(rpm -qa | grep java),若無,則查找可用的java-1.8.0安裝包(yum list | grep java-1.8.0-openjdk),安裝所有文件。
安裝java-1.8.0-openjdk*,過程約1-2分鍾,查看版本號(java -version),輸入javac查看內容輸出,說明已安裝。通過yum安裝java環境,已自動設置環境變數。
tomcat安裝:可下載安裝包並解壓,也可直接用yum在線安裝。此處直接用yum在線安裝更方便。安裝完成後,目錄在"/usr/share/tomcat",使用cd命令切換至該目錄,用ls(或ll)查看文件。
啟動tomcat服務:查看tomcat狀態(systemctl status tomcat),啟動tomcat(systemctl start tomcat或systemctl start tomcat.service),狀態為Active: active (running),表示tomcat正常運行。查看Main PID: 5216 (java)可得知PID。
訪問tomcat:默認埠8080,輸入地址(http://伺服器公網ip:8080/),頁面暫時無法訪問。需安裝tomcat-webapps和tomcat-admin-webapps插件包。
訪問Manager App:在首頁點擊Manager App,彈出框輸入用戶名和密碼。直接取消,出現401界面,復制紅色框框內容,設置username="root" password="root"。打開xshell,進入tomcat安裝目錄(cd /usr/share/tomcat),進入conf目錄,打開tomcat-users.xml文件,添加配置。
編輯文件,使用vi或vim打開文件直接編輯。編輯完成後,按ESC鍵,輸入:wq回車保存退出。
tomcat相關命令:停止tomcat服務(systemctl stop tomcat),重啟tomcat(systemctl restart tomcat),開機啟動(systemctl enable tomcat),查看tomcat狀態(systemctl status tomcat),啟動tomcat(systemctl start tomcat)。
2. linux下怎麼安裝部署禪道8.1.3版本
linux一鍵安裝包內置了apache, php, mysql這些應用程序,只需要下載解壓縮即可運行禪道。
從7.3版本開始,linux一鍵安裝包分為32位和64位兩個包,請大家根據操作系統的情況下載相應的包。
1、將安裝包直接解壓到/opt目錄下,不要解壓到別的目錄再拷貝到/opt/,因為這樣會導致文件的所有者和讀寫許可權改變。
可以使用命令: tar zxvf ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt/
2、執行/opt/zbox/zbox start 命令開啟Apache和Mysql。
執行/opt/zbox/zbox stop 命令停止Apache和Mysql。
執行/opt/zbox/zbox restart 命令重啟Apache和Mysql。
可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助
其中 -ap參數 可以修改Apache的埠,-mp參數 可以修改Mysql的埠
3、瀏覽器訪問 http://ip:埠
4、資料庫的用戶名:root,密碼為空。資料庫管理用的是adminer,但是為了安全,訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adser.sh來添加用戶(先 cd /opt/zbox/auth/ 然後執行 ./adser.sh)。
5、網頁訪問禪道,點擊資料庫管理有2層驗證:
1)彈窗驗證是輸入運行 adsers.sh添加的帳號和密碼;
2)網頁直接顯示登錄界面:伺服器:127.0.0.1:mysql埠 帳號 root 資料庫填寫zentao
3. 為什麼要在linux上安裝禪道
禪道是一個開源的項目管理工具,用於協助團隊進行敏捷開發和項目管理。它提供了多種功能,包括缺陷跟蹤、需求管理、任務管理、代碼庫集成、測試管理、文檔管理和統計分析等。在Linux上安裝禪道的好處包括:
1. 節省成本:Linux操作系統是免費的,而禪道也是一款完全免費的軟體,因此在Linux伺服器上安裝禪道可以節省成本。
2. 安全性高:相比於Windows操作系統,Linux操作系統更加安全,並且有一個龐大的社區支持,能夠及時修復漏洞和安全問題。在Linux上安裝禪道也能保證數據的安全性。
3. 穩定性好:Linux操作系統非常穩定並且運行效率高,能夠保證禪道的良好運行。
4. 可定製性強:Linux操作系統開放源代碼並且有強大的定製化能力,能夠滿足不同用戶的需求。在Linux上安裝禪道也能進行個性化設置和定製化開發。
總之,在Linux上安裝禪道可以提高團隊的協作效率、降低成本和保障數據安全,是一個值得推薦的選擇。
4. 在linux中怎麼部署兩套禪道管理軟體
1、linux下有兩種界面1種是可視化界面,你可以雙擊安裝包安裝程序2、第二種是命令行界面,你可以使用命令 rpm -ivh 等安裝程序包3、再命令行界面下也可以在安裝程序目錄下配置-編譯-安裝./configureMakeMake install4、說明以上第二種針對後綴名為.rpm的安裝包,第三種針對解壓後文件夾(後綴名一般為.tar.bz2)先用tar -jxvf命令解壓
5. 如何在Linux伺服器上部署禪道
1. 查看Linux伺服器版本信息
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
2. 禪道開源版安裝包下載
# wgethttp://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.0.1.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
8. 設置禪道服務自動啟動,以保證每次伺服器重啟後禪道能夠正常運行
1)編輯rc.local文件,在文件末尾添加禪道重啟命令,保存後退出
# vim /etc/rc.local
……
/opt/zbox/zbox start
:wq
2)重啟伺服器後,使用ps命令查看禪道服務是否自動啟動
# ps aux | grep zbox
9. 打開瀏覽器,輸入以下網址即可訪問禪道
http://x.x.x.x:9000/zentao/
管理員登錄的默認賬號和密碼:admin;123456
至此,禪道軟體在Linux伺服器上的部署已全部完成。
問題及解決方案:
1. 在部署過程中,第7步執行時報錯:
# 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