應用服務器的部署準備
準備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
解決方法如下:改爲完全信任密鑰驗證策略
新建Job驗證Jenkins任務可以遠程運行在linux服務上
本節用於測試jenkins是否能夠完成構建
回到jenkins主頁,創建一個新任務
輸入項目名稱,選擇構建一個自由風格的軟件項目
點擊ok
在詳細配置頁面,勾選只能在某個節點下運行,輸入剛纔新建的節點名
在構建選項卡 右鍵選擇執行shell
輸入一個簡單命令 ifconfig
單擊最下面的保存
然後點擊左側立即構建
構建完成後點擊#1進入構建,點擊左側console output,可以看到,輸出的是linux主機的ip
配置全局開發工具
jenkins很笨,即使你在工程裏告訴了它ant和java路徑,他並不會用,需要在他的系統管理裏再次配置才行。
點擊jenkins首頁左側的系統管理->系統配置,進入全局工具配置頁面。如下:
配置jdk和ant。JAVA_HOME和ANT_HOME跟節點所在的應用服務器上配置的一樣。保存即可。