jenkins-應用服務器的部署準備

應用服務器的部署準備

準備linux服務器

安裝centos系統

在vsphere上新建一個虛擬機,分配硬盤空間,在虛擬機上添加cd驅動器,驅動器上添加虛擬光驅.

 

安裝centos(語言選擇中文,系統安裝位置選擇自動配置分區,一路確定)

 

安裝gui界面

https://blog.csdn.net/lwgkzl/article/details/79679165

 

 

 

配置git+maven/ant+tomcat+mysql環境

首先,操作系統要做的準備:

確定ip地址:

ifconfig

確定用戶名密碼:

系統管理員的賬號密碼

 

確定ssh服務開通:

netstat-anp|grep :22

 

 

可以看到,22端口被sshd佔用

 

確定防火牆屬於關閉狀態

顯示未安裝iptables防火牆,裝了firewall防火牆,關閉firewall防火牆

接下來就可以開始安裝了

 

 

 

安裝java

 

執行命令

yum install java

 

驗證安裝結果

java -version

 

 

 

安裝配置git

 

執行命令

 

yum install git

生成授權證書,用於git和gitlab進行通信(用戶名和電子郵箱自己定義)

git config --global user.name "shokaku"

 

git config --global user.email"[email protected]"

 

ssh-keygen -t rsa -C "[email protected]"

查看生成的授權證書

cd ~/.ssh/

切換到生成的公鑰和私鑰目錄

ls查看目錄下文件名

id_rsa是私鑰,id_rsa.pub是公鑰,

進入文件複製公鑰

cat  id_rsa.pub

瀏覽器登錄gitlab,把複製的公鑰粘貼到ssh公鑰中

在命令行輸入

ssh git@(gitlab服務器所在ip)

測試連接 ,下圖是後來補的,在第一次連接的時候會有提示,輸入yes即可

 

 

 

安裝配置maven(非maven項目請跳過)

安裝maven

Maven採用壓縮包的形式下載

瀏覽器輸入maven.apache.org,點擊左側dowload,找到xxx.bin.zap,右鍵copy location

打開命令行,切換到zip文件要下載的目錄

cd /root

 

下載在root下

輸入如下指令下載壓縮包

wget  粘貼你複製的maven zip文件的地址

 

然後解壓

unzip apache-maven-版本號-bin.zip

 

 

 

 

添加maven參數設置

你只是下載並解壓了一個壓縮包而已,現在要把它配置進系統環境變量裏面

ls -l 查看maven壓縮包是否解壓縮成功

進入maven安裝路徑:

cd apache-maven-你下載的版本號

 

獲取maven安裝路徑(全路徑),複製

指令:pwd 

進入配置文件

sudo vim /etc/profile

 

先按i進入編輯模式,在文件末尾輸入

export  MAVEN_HOME=/root/apache-maven-你下載的版本號

export  PATH=$MAVEN_HOME/bin:$PATH

 

按esc ,輸入:wq!保存並退出

運行下面的命令使配置生效,或者重啓服務器生效。 

source /etc/profile

 

檢驗maven是否安裝成功 

輸入 mvn-v

maven安裝配置成功

安裝成功!

 

 

 

安裝配置tomcat

下載tomcat壓縮包

訪問tomcat.apache.org

左側選擇download,選擇tomcat9,找到binary dustribution 

右鍵zip複製鏈接,

到命令行

切換到root目錄下 

cd  /root

 

wget   複製的鏈接

解壓壓縮包

unzip  apache-tomcat-版本號.zip

完成後輸入 ls -l 查看壓縮文件和解壓縮文件

 

 

 

 

配置可執行權限

進入安裝路徑

cd apache-tomcat-9.0.8/

給目錄下所有程序授予可執行權限

chmod a+x -R *

指令解釋:

chmod:改變文件的權限 

a+x:賦予所有的用戶   

-R該命令的作用範圍是當前路徑及其子路徑

*:所有文件

 

 

 

 

 

修改應用端口

打開配置文件

sudo vim conf/server.xml 

找到 <connector port=8080 

修改成你想要的端口號(我就不改了)

 

 

 

 

 

啓動tomcat 

在tomcat安裝路徑下,輸入

bin/startup.sh

 

檢查tomcat是否在linux進程中

ps -ef|grep tomcat

訪問tomcat服務器

瀏覽器輸入ip地址:tomcat端口

 

 

 

安裝配置ant

Ant是一款構建工具,和maven一樣能夠完成編譯打包部署的任務,但是不像maven那樣能夠一鍵搞定步驟,ant工具需要寫一個build.xml文件(腳本)來實現自動化部署

 

 

 

 

安裝ant

Ant採用壓縮包的形式下載

瀏覽器輸入ant.apache.org,在左側菜單欄的dowload下點擊Binary Distributions,找到xxx.bin.zap,右鍵copy location

打開命令行,切換到zip文件要下載的目錄

cd /root

 

下載在root下

輸入如下指令下載壓縮包

wget  粘貼你複製的ant zip文件的地址

 

然後解壓

unzip apache-ant-版本號-bin.zip

 

 

 

 

添加ant參數設置

你只是下載並解壓了一個壓縮包而已,現在要把它配置進系統環境變量裏面

ls -l 查看ant壓縮包是否解壓縮成功

進入ant安裝路徑:

cd apache-ant-你下載的版本號

 

獲取ant安裝路徑(全路徑),複製

指令:pwd 

進入配置文件

sudo vim /etc/profile

 

先按i進入編輯模式,在文件末尾輸入

export  ANT_HOME=/root/apache-ant-你下載的版本號

export  PATH=$ANT_HOME/bin:$PATH

 

按esc ,輸入:wq!保存並退出

運行下面的命令使配置生效,或者重啓服務器生效。 

source /etc/profile

 

檢驗ant是否安裝成功 

輸入 ant-v

ant安裝配置成功

 

 

 

將linux服務器 註冊到jenkins上

新建節點

管理員登錄jenkins,進入系統管理--節點管理--新建節點

 

 

配置路徑,ip,用戶名,密碼

填寫說明:

remote rootdirectory遠程工作目錄:/root/.jenkins

launch method :採用ssh代理

host:要連接的linux主機的ip

credentials:該linux主機的用戶賬號,用root用戶

完成後點擊save

 

 

啓動節點,驗證連接

在節點列表點擊節點名,launch node,期間出現了io錯誤 No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts

解決方法如下:改爲完全信任密鑰驗證策略

https://stackoverflow.com/questions/44441935/cant-connect-to-jenkins-slave-no-known-hosts-file-was-found-at-var-jenkins-hom

 

 

 

新建Job驗證Jenkins任務可以遠程運行在linux服務上

本節用於測試jenkins是否能夠完成構建

回到jenkins主頁,創建一個新任務

輸入項目名稱,選擇構建一個自由風格的軟件項目

點擊ok

在詳細配置頁面,勾選只能在某個節點下運行,輸入剛纔新建的節點名

在構建選項卡 右鍵選擇執行shell

輸入一個簡單命令 ifconfig

單擊最下面的保存

然後點擊左側立即構建

構建完成後點擊#1進入構建,點擊左側console output,可以看到,輸出的是linux主機的ip

 

 

 

配置全局開發工具

jenkins很笨,即使你在工程裏告訴了它ant和java路徑,他並不會用,需要在他的系統管理裏再次配置才行。

 

點擊jenkins首頁左側的系統管理->系統配置,進入全局工具配置頁面。如下:

 

配置jdk和ant。JAVA_HOME和ANT_HOME跟節點所在的應用服務器上配置的一樣。保存即可。

 

 

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