目录
服务器配置
ip | 主机名 | 配置 |
192.168.43.133 | jenkins | 2C4G |
环境信息
tomcat版本 | apache-tomcat-9.0.83.tar.gz |
jdk版本 | jdk-17_linux-x64_bin.tar.gz |
关闭防火墙和selinux
[root@jenkins ~]# systemctl stop firewalld
[root@jenkins ~]# setenforce 0
安装java环境
[root@jenkins ~]# tar xf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
[root@jenkins ~]# cd /usr/local/
[root@jenkins local]# mv jdk-17.0.7/ java
[root@jenkins local]# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java #指定java安装目录
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH #用于指定java系统查找命令的路径
[root@jenkins local]# source /etc/profile.d/java.sh
[root@jenkins local]# java -version
java version "17.0.7" 2023-04-18 LTS
Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
安装tomcat
[root@jenkins ~]# tar xf apache-tomcat-9.0.83.tar.gz -C /usr/local/
[root@jenkins ~]# cd /usr/local/
[root@jenkins local]# mv apache-tomcat-9.0.83/ tomcat
[root@jenkins local]# vim /etc/profile
export TOMCAT_HOME=/usr/local/tomcat #指定tomcat的安装目录
[root@jenkins local]# source /etc/profile
[root@jenkins local]# cd tomcat/
[root@jenkins tomcat]# ./bin/version.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.83
Server built: Nov 9 2023 20:57:42 UTC
Server number: 9.0.83.0
OS Name: Linux
OS Version: 3.10.0-1160.el7.x86_64
Architecture: amd64
JVM Version: 17.0.7+8-LTS-224
JVM Vendor: Oracle Corporation
[root@jenkins tomcat]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@jenkins tomcat]# ss -nplt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:* users:(("sshd",pid=914,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1209,fd=13))
LISTEN 0 100 [::]:8080 [::]:* users:(("java",pid=8210,fd=43))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=914,fd=4))
LISTEN 0 100 [::1]:25 [::]:* users:(("master",pid=1209,fd=14))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:* users:(("java",pid=8210,fd=51))
将jenkins包放到webapps目录下
[root@jenkins tomcat]# cd webapps/
[root@jenkins webapps]# ll
总用量 4
drwxr-x---. 16 root root 4096 11月 22 09:49 docs
drwxr-x---. 7 root root 99 11月 22 09:49 examples
drwxr-x---. 6 root root 79 11月 22 09:49 host-manager
drwxr-x---. 6 root root 114 11月 22 09:49 manager
drwxr-x---. 3 root root 223 11月 22 09:49 ROOT
[root@jenkins webapps]# rm -rf *
[root@jenkins webapps]# mv /root/jenkins.war .
[root@jenkins webapps]# ll
总用量 96092
-rw-r--r--. 1 root root 98398119 11月 21 17:43 jenkins.war
[root@jenkins webapps]# cd ..
[root@jenkins tomcat]# yum -y install dejavu-sans-fonts fontconfig xorg-x11-server-Xvfb
[root@jenkins tomcat]# ./bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[root@jenkins tomcat]# ss -nplt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:* users:(("sshd",pid=914,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1209,fd=13))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=914,fd=4))
LISTEN 0 100 [::1]:25 [::]:* users:(("master",pid=1209,fd=14))
[root@jenkins tomcat]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
浏览器访问
去浏览器访问http:192.168.43.133:8080/jenkins
耐心等待一会,然后出现下边的界面
按提醒去查找密码
[root@jenkins tomcat]# cat /root/.jenkins/secrets/initialAdminPassword
8aaab60fe2cd4d40bcddf7dcc1d62b52
安装插件时选择 推荐的插件
安装完成后创建管理员用户,这里的电子邮件地址要填真实的,后边会用到
然后保存并完成-开始使用Jenkins
部署完成