Linux28--測試環境搭建-JDK、Tomcat、Jenkins搭建
阿新 • • 發佈:2021-10-27
Tomcat伺服器介紹
Tomcat是APACHE 軟體基金會的JAKARTA 專案中的一個核心項 目,由APACHE、SUN 和其他一些公司及個人共同開發而成,因為Tomcat技術先進、效能穩定,而且免費,因而深受JAVA 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的WEB 應用伺服器, Tomcat是Apache 伺服器的擴充套件,但它是獨立執行的所以當你執行tomcat 時,它實際上作為一個與Apache 獨立的程序單獨執行的
搭建Tomcat伺服器
下載jdk-8u291-linux-x64.tar.gz檔案
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
切換工作目錄到local
cd /usr/local
上傳jdk-8u291-linux-x64.tar.gz檔案到local
rz
通過路徑找到jdk-8u291-linux-x64.tar.gz
檢視軟體包是否上傳成功
ls
解壓jdk-8到local目錄中
tar -xvf jdk-8u291-linux-x64.tar.gz
檢視軟體包是否解壓成功
ls
進入jdk1.8.0_291目錄中,檢視工作路徑
cd /usr/local/jdk1.8.0_291
pwd
配置JDK環境變數
vi /etc/profile 新增如下資料到配置檔案中,儲存並退出 export JAVA_HOME=/usr/local/jdk1.8.0_291 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
生效配置檔案
source /etc/profile
驗證jdk是否安裝成功
java -version
Apache-Tomcat安裝
下載Apache-tomcat軟體包
https://tomcat.apache.org/download-90.cgi
切換工作目錄到local
cd /usr/local
上傳apache-tomcat-9到local目錄
rz通過路徑找到apache-tomcat-9.0.46.tar.gz
檢視local目錄下是否有apache-tomcat-9.0.46.tar.gz檔案
ls
解壓apache-tomcat-9.0.46.tar.gz到local目錄中
tar -xvf apache-tomcat-9.0.46.tar.gz
對apache-tomcat-9.0.46重新命名tomcat-9.0.46
mv apache-tomcat-9.0.46 tomcat-9.0.46
ls
進入/usr/local/tomcat-9.0.46/bin目錄
cd /usr/local/tomcat-9.0.46/bin
ls
啟動tomcat服務
./startup.sh
檢視防火牆狀態
systemctl status firewalld
檢視防火牆配置檔案
cat /etc/firewalld/zones/public.xml
新增配置資料到防火牆配置檔案中
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重新載入防火牆資料
firewall-cmd --reload
瀏覽器位址列,輸入訪問地址訪問Tomcat
http://伺服器IP地址:8080
Jenkins安裝
上傳jenkins檔案到local
cd /usr/local
rz 在本地路徑中找到jenkins-war-1.625.3.war
檢視local目錄下是否有jenkins檔案
ls
進入webapps目錄中
cd /usr/local/tomcat-9.0.46/webapps/
新建目錄jenkins
mkdir jenkins
ls
複製jenkins.war檔案到jenkins目錄中
cd /usr/local
cp jenkins-war.rar /usr/local/tomcat-9.0.46/webapps/jenkins
cd /usr/local/tomcat-9.0.46/webapps/jenkins
ls
解壓jenkins.war
unzip jenkins-war-1.625.3.war
檢視解壓檔案
ls
瀏覽器訪問jenkins
http://localhost:8080/jenkins
檢視密碼
cd /
cd root
ls -al
cd .jenkins
cd secrets
cat jenkins.security.ApiTokenProperty.seed