jenkins手動部署
本頁目錄
- 前提條件
- 背景資訊
- 步驟一:下載下傳二進制包
- 步驟二:安裝前準備
- 步驟三:安裝 JDK
- 步驟四:安裝 Jenkins
本篇文檔介紹如何手動在ECS執行個體上部署Java web項目。适用于剛開始使用阿裡雲進行建站的個人使用者。
前提要求
最低推薦配置:
- 256MB可用記憶體
- 1GB可用磁盤空間(作為一個Docker容器運作jenkins的話推薦10GB)
為小團隊推薦的硬體配置:
- 1GB+可用記憶體
- 50GB+ 可用磁盤空間
軟體配置:
Java 8—無論是Java運作時環境(JRE)還是Java開發工具包(JDK)都可以。
注意: 如果将Jenkins作為Docker 容器運作,這不是必需的
背景資訊
本篇教程在示例步驟中使用了以下版本的軟體。操作時,請您以實際軟體版本為準。
作業系統:CentOS 7.4
Tomcat 版本:Tomcat 8.5.34
JDK 版本:JDK 1.8.0_191
步驟一:下載下傳二進制包
下載下傳 jenkins.war
說明: 版本會不斷更新。您可以在https://mirrors.aliyun.com/apache/tomcat/tomcat-8/擷取合适的安裝包位址。
下載下傳 JDK
下載下傳JDK安裝壓縮包jdk-8u202-linux-x64.tar.gz:
說明 直接用 wget指令在執行個體中下載下傳JDK安裝壓縮包,在解壓縮時會出錯。https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html。
步驟二:安裝前準備
1.關閉防火牆。
i.運作systemctl status firewalld指令檢視目前防火牆的狀态。
檢視防火牆狀态
- 如果防火牆的狀态參數是inactive,則防火牆為關閉狀态。
- 如果防火牆的狀态參數是active,則防火牆為開啟狀态。本示例中防火牆為開啟狀态,是以需要關閉防火牆。
ii. 關閉防火牆。如果防火牆為關閉狀态可以忽略此步驟。
如果您想臨時關閉防火牆,運作指令systemctl stop firewalld。
說明 這隻是暫時關閉防火牆,下次重新開機Linux後,防火牆還會開啟。
如果您想永久關閉防火牆,運作指令systemctl disable firewalld。
說明 如果您想重新開啟防火牆,具體操作,請參見firewalld官網資訊。
2.關閉SELinux。
i.運作指令getenforce檢視SELinux的目前狀态。
檢視SELinux狀态
- 如果SELinux狀态參數是Disabled, 則SELinux為關閉狀态。
- 如果SELinux狀态參數是Enforcing,則SELinux為開啟狀态。本示例中SELinux為開啟狀态,是以需要關閉SELinux。
ii.關閉SELinux。如果SELinux為關閉狀态可以忽略此步驟。
- 如果您想臨時關閉SELinux,運作指令setenforce 0。
說明 這隻是暫時關閉SELinux,下次重新開機Linux後,SELinux還會開啟。
- 如果您想永久關閉SELinux,運作指令vi /etc/selinux/config編輯SELinux配置檔案。回車後,把光标移動到SELINUX=enforcing這一行,按i鍵進入編輯模式,修改為SELINUX=disabled, 按Esc鍵,然後輸入:wq并回車來儲存并關閉SELinux配置檔案。
說明 如果您想重新開啟SELinux,具體操作,請參見開啟或關閉SELinux。
重新開機系統使設定生效。
步驟三:安裝 JDK
-
按以下步驟安裝 JDK。
建立一個目錄:
mkdir /usr/java
- 解壓 jdk-8u191-linux-x64.tar.gz 到/usr/java。
chmod +x jdk-8u191-linux-x64.tar.gz
tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/java
-
設定環境變量:
i. 打開/etc/profile:vi /etc/profile。
ii. 按下i 鍵進入編輯模式。
在/etc/profile 檔案中添加以下資訊:
# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_191
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
iii. 按下Esc鍵退出編輯模式,輸入:wq儲存并關閉檔案。
- 加載環境變量:
source /etc/profile
運作java -version指令,顯示JDK版本資訊時,表示 JDK 已經安裝成功。
步驟四:安裝 jenkins
運作指令java -jar jenkins.war
浏覽http://localhost:8080并等到Unlock Jenkins頁面出現。
安裝後設定向導
下載下傳安裝并運作Jenkins後,即将開始進入安裝向導。
此安裝向導會引導您完成幾個快速“一次性”步驟來解鎖Jenkins, 使用插件對其進行自定義,并建立第一個可以繼續通路Jenkins的管理者使用者。
解鎖 Jenkins
當您第一次通路新的Jenkins執行個體時,系統會要求您使用自動生成的密碼對其進行解鎖。
- 浏覽到 http://localhost:8080(或安裝時為Jenkins配置的任何端口),并等待 解鎖 Jenkins 頁面出現。
- 從Jenkins控制台日志輸出中,複制自動生成的字母數字密碼(在兩組星号之間)。
- 在 解鎖Jenkins 頁面上,将此 密碼 粘貼到管理者密碼字段中,然後單擊 繼續 。
Notes:
- 如果您以分離模式在Docker中運作Jenkins,則可以從Docker日志(above) 通路Jenkins控制台日志。
- Jenkins控制台日志顯示可以擷取密碼的位置(在Jenkins主目錄中)。 必須在新Jenkins安裝中的安裝向導中輸入此密碼才能通路Jenkins的主UI。 如果您在設定向導中跳過了後續的使用者建立步驟, 則此密碼還可用作預設admininstrator帳戶的密碼(使用使用者名“admin”)