天天看點

jenkins手動部署jenkins手動部署步驟三:安裝 JDK步驟四:安裝 jenkins

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

  1. 按以下步驟安裝 JDK。

    建立一個目錄:

mkdir /usr/java
           
  1. 解壓 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
           
  1. 設定環境變量:

    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儲存并關閉檔案。

  1. 加載環境變量:
source /etc/profile
           

運作java -version指令,顯示JDK版本資訊時,表示 JDK 已經安裝成功。

步驟四:安裝 jenkins

運作指令java -jar jenkins.war

浏覽http://localhost:8080并等到Unlock Jenkins頁面出現。

安裝後設定向導

下載下傳安裝并運作Jenkins後,即将開始進入安裝向導。

此安裝向導會引導您完成幾個快速“一次性”步驟來解鎖Jenkins, 使用插件對其進行自定義,并建立第一個可以繼續通路Jenkins的管理者使用者。

解鎖 Jenkins

當您第一次通路新的Jenkins執行個體時,系統會要求您使用自動生成的密碼對其進行解鎖。

  1. 浏覽到 http://localhost:8080(或安裝時為Jenkins配置的任何端口),并等待 解鎖 Jenkins 頁面出現。
jenkins手動部署jenkins手動部署步驟三:安裝 JDK步驟四:安裝 jenkins
  1. 從Jenkins控制台日志輸出中,複制自動生成的字母數字密碼(在兩組星号之間)。
jenkins手動部署jenkins手動部署步驟三:安裝 JDK步驟四:安裝 jenkins
  1. 在 解鎖Jenkins 頁面上,将此 密碼 粘貼到管理者密碼字段中,然後單擊 繼續 。

Notes:

  • 如果您以分離模式在Docker中運作Jenkins,則可以從Docker日志(above) 通路Jenkins控制台日志。
  • Jenkins控制台日志顯示可以擷取密碼的位置(在Jenkins主目錄中)。 必須在新Jenkins安裝中的安裝向導中輸入此密碼才能通路Jenkins的主UI。 如果您在設定向導中跳過了後續的使用者建立步驟, 則此密碼還可用作預設admininstrator帳戶的密碼(使用使用者名“admin”)