Linux+Tomcat+Jdk1.8+jenkins环境搭建
1.下載jdk的rpm安裝包,這里以jdk-8u191-linux-x64.rpm為例進(jìn)行說明
下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如圖操作;
?
2. 將jdk-8u191-linux-x64.rpm 移動到合適的安裝目錄上,安裝軟件不要在/home路徑下,這樣很容易涉及到不同用戶的訪問權(quán)限,這樣對程序的維護(hù),是相當(dāng)不利的。這里將把安裝包移動到/opt目錄
mv jdk-8u191-linux-x64.rpm?/opt?? ;把安裝包移動到/opt目錄,這里有個(gè)前提是要先切換到該文件的所在目錄下再執(zhí)行MV命令;
3、給安裝包賦予運(yùn)行權(quán)限
chmod 755?jdk-8u191-linux-x64.rpm
4、安裝rpm文件
rpm -ivh?jdk-8u191-linux-x64.rpm?--force --nodeps ? ? ?就可以了;nodeps的意思是忽視依賴關(guān)系,因?yàn)楦鱾€(gè)軟件之間會有多多少少的聯(lián)系。有了這兩個(gè)設(shè)置選項(xiàng)就忽略了這些依賴關(guān)系,強(qiáng)制安裝或者卸載
5、檢查java版本
執(zhí)行 java -version,如果顯示如下圖,說明安裝成功;
?
?
?
6. 對比環(huán)境變量
[root@localhost opt]# vi /etc/profile????????????????????????? ;編輯系統(tǒng)配置文件
然后輸入i ,最后增加下面內(nèi)容
==================================================================================
export JAVA_HOME=/usr/java/jdk1.7.0_04
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar?
export PATH=$PATH:$JAVA_HOME/bin
最后按exc鍵,然后輸入冒號,最后輸入:wq 保存退出
?
Tomcat7的安裝
1.下載Linux版tomcat7,官網(wǎng)即可下載https://tomcat.apache.org/download-70.cgi
第二步:解壓,切換到放置的位置執(zhí)行如下命令,
[root@localhost?~]#?tar -zxvf /usr/java/apache-tomcat-7.0.82.tar.gz
第三步:啟動
進(jìn)入到tomcat bin目錄中。
輸入?./startup.sh啟動Tomcat,假如顯示?Tomcat started?則表明啟動成功。
?
如不成功參考如下方法;
設(shè)置環(huán)境變量
打開profile文件:vi /etc/profile
然后按i進(jìn)入編輯模式,在文件末尾添加下面的環(huán)境變量配置:
CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.86
export?CATALINA_HOME??
然后ESC退出編輯模式,然后輸入:wq保存退出
使環(huán)境變量立即生效
輸入命令:source /etc/profile
安裝Jenkins
1、直接復(fù)制下面命令執(zhí)行即可;
# ? ?sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# ? ?sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
如果已經(jīng)導(dǎo)入過密鑰,rpm --import會失敗,忽略即可
2、使用yum安裝Jenkins;
# ??sudo yum install jenkins
3、啟動Jenkins
常用命令
sudo service jenkins start //啟動
sudo service jenkins stop //停止
sudo service jenkins restart //重啟
sudo chkconfig jenkins on //開機(jī)自啟
日志目錄:
/var/log/jenkins/jenkins.log
如果啟動失敗或有其他錯誤可以查看Jenkins日志
4、初始化Jenkins
瀏覽器輸入Jenkins地址 (192.168.1.110:8080)
根據(jù)提示找到initialAdminPassword后輸入
選擇Install suggested plugins后jenkins會自動聯(lián)網(wǎng)安裝
設(shè)置管理員賬號密碼等信息
設(shè)置JenkinsURL,默認(rèn)即可
更改Jenkins端口
/etc/sysconfig/jenkins
該配置文件中可以更改8080端口為其他端口,如果其他主機(jī)無法訪問的話嘗試關(guān)閉防火墻或者配置防火墻放行端口
更改端口后進(jìn)入Jenkins管理頁面的系統(tǒng)管理會提示“反向代理設(shè)置有誤”,解決方法如下:
點(diǎn)擊系統(tǒng)設(shè)置->找到Jenkins URL->更改端口為你自定義的端口->點(diǎn)擊保存
注意:在初始化Jenkins前不建議更改端口,否則會出現(xiàn)登錄后頁面空白的問題,建議使用8080端口登錄成功一次后再進(jìn)行更改
Jenkins用戶添加Root權(quán)限
使用Jenkins自帶用戶的話會出現(xiàn)執(zhí)行腳本時(shí)沒有權(quán)限的問題,下面給出解決辦法
sudo vim /etc/sysconfig/jenkins
修改$JENKINS_USER
JENKINS_USER=“root”
修改Jenkins相關(guān)文件夾用戶權(quán)限
sudo chown -R root:root /var/lib/jenkins
sudo chown -R root:root /var/cache/jenkins
sudo chown -R root:root /var/log/jenkins
重啟Jenkins
service jenkins restart
?
?
將war包部署到tomcat中
下面給出一個(gè)簡單示例,將已有的war包部署到tomcat中(jenkins與tomcat在同一臺主機(jī))
點(diǎn)擊Jenkins主頁的新建任務(wù)
輸入任務(wù)名稱
選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目后點(diǎn)擊確定
在構(gòu)建內(nèi)添加構(gòu)建步驟,選擇執(zhí)行shell
輸入執(zhí)行腳本,腳本見下方
點(diǎn)擊保存
點(diǎn)擊左側(cè)的立即構(gòu)建
腳本供參考:
#!/bin/sh
tomcat_path=/opt/apache-tomcat-8.0.50
ShutDownTomcat=${tomcat_path}/bin/shutdown.sh
StartTomcat=${tomcat_path}/bin/startup.sh
echo "============刪除舊的war包==================="
rm ${tomcat_path}/webapps/root.war
echo "============刪除tomcat下舊的文件夾============="
rm -rf ${tomcat_path}/webapps/root
echo "======拷貝編譯出來的war包到tomcat下======="
cp /home/gavinandre/root.war ${tomcat_path}/webapps/root.war
echo "====================關(guān)閉tomcat====================="
${ShutDownTomcat}
echo "================sleep 10s========================="
for i in {1..10}
do
echo $i"s"
sleep 1s
done
export BUILD_ID=DontKillMe
echo "====================啟動tomcat====================="
${StartTomcat}
------------------------------------------------------------------------------------------------到此就結(jié)束-----------------------------------------------------------------------------------------------
轉(zhuǎn)載于:https://www.cnblogs.com/pytest/p/10273614.html
總結(jié)
以上是生活随笔為你收集整理的Linux+Tomcat+Jdk1.8+jenkins环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷3605 Promotion Cou
- 下一篇: 稳健的漫步~~~