linux下的jdk tomcat jenkins部署

2022-07-31,,,,

  • Jdk安装

1.yum方式安装

(1).查看系统是否有jdk

如果有可以删除旧的,也可以继续使用。这里我就删除旧的,旧的是qpm包安装的,删除方法是:

rpm  -qa |grep java

rpm -e --nodeps  java包名

如果是通过tar.gz包安装的,首先要找到安装位置,删除安装包,再清除环境变量

vi /etc/profile

 

(2).安装java

通过yum来安装

首先搜索yum管理器中有哪些符合的安装包,然后安装合适的包

[root@localhost lib]# yum search java | grep -i --color JDK

[root@localhost lib]# yum install java-1.8.0-openjdk-devel.x86_64

在/usr/lib/中增加这些文件就代表安装成功了

其实yum已经帮你安装了多个java安装包,都可以使用,只要在/etc/profile里配置下环境变量,就可以使用,配置不同的路径就可以使用不用的版本的java

 

(3).配置环境变量

这里我就进入java通用版

确认几个文件的路径:java包,rt.jar 、dt.jar、tools.jar 然后去配置环境变量

如果出现下面情况,就代表以前的环境变量还在生效,我们需要把新的环境变量生效

(4)重新加载环境变量

[root@localhost bin]# source /etc/profile

然后分别输入命令:java 、javac 等命令就能够成功看到有提示语了,说明你的jdk安装成了。

 

2. tar.gz包安装

(1)下载jdk8

 

登录网址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)

(2). 登录Linux,切换到root用户

su root 获取root用户权限,当前工作目录不变(需要root密码)

sudo -i 不需要root密码直接切换成root(需要当前用户密码)

(3).在usr目录下建立java安装目录

cd /usr

mkdir java

(4).将jdk-8u60-linux-x64.tar.gz拷贝到java目录下

cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

(5).解压jdk到当前目录

tar -zxvf jdk-8u60-linux-x64.tar.gz

得到文件夹 jdk1.8.0_60

(6).编辑配置文件,配置环境变量

vim /etc/profile

添加如下内容:JAVA_HOME根据实际目录来

JAVA_HOME=/usr/java/jdk1.8.0_60

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

 

(7).重启机器或执行命令 :

source /etc/profile

sudo shutdown -r now

(8).查看安装情况

java -version

Javac

 

3. rpm安装

(1).卸载系统自带的JDK

rpm -qa|grep java

# xxx yyy zzz为你要卸载的插件,插件之间以空格隔开

rpm -e --nodeps xxx yyy zzz

(2).去官网下载合适的rpm包(可以使用迅雷下载)

(3).把安装包上传到linux机器上,位置不限

我把包放到/home/

(4).安装rpm包

进入到rpm包的位置,使用命令:rpm -ivh jdk-8u172-linux-x64.rpm  

安装完毕后,进入/usr/java/里面看下包是否安装了。

(5).配置环境变量

vim /etc/profile

# 如果lib 里面有 dt.jar tools.jar ;末尾追加以下内容;

export JAVA_HOME=/usr/java/jdk-14.0.2

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 如果lib 里面没有 dt.jar tools.jar ;末尾追加以下内容;

export JAVA_HOME=/usr/java/jdk-14.0.2

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib

(6).重新加载环境变量

source /etc/profile

(7).测试是否安装成功

java

javac

echo $java_home

 

 

 

Tomcat 的安装

 

(1).上传压缩包或者解压后的安装包到linux上

我上传到 /usr/

然后进行解密 tar -zxvf apache-tomcat-9.0.37.tar.gz

提前查看下8080端口是否被占用,如果没占用,则后面使用8080作为tomcat的默认端口,

如果被占用则需要修改tomcat的端口,详情见步骤。。。。。。。。。

 

(2).配置防火墙

因为tomcat默认是使用8080端口,防火墙一般会拦截tomcat的,所以要在防火墙里开放8080端口。

vi /etc/sysconfig/iptables 修改

修改完了后,要设置防火墙在系统启动中的执行策略

chkconfig iptables off (重启后关闭防火墙)

然后输入service iptables restart 重启防火墙。

重启计算机 init 3

 

(3).启动tomcat

 

进入到/usr/apache-tomcat-9.0.37/bin 使用命令: sh start.sh启动tomcat .

 

(4).判断tomcat是否启动成功

方法一:日志法

 tailf -100 catalina.out

发现有这个字样就代表启动成功了

 org.apache.catalina.startup.Catalina.start Server startup in [2463] milliseconds

 

备注:启动成功了,并不代表能够被外部访问,必须要配置防火墙策略。

方法二:端口法

还可以通过观察端口是否启动来判断tomcat是否启动成功

[root@localhost logs]# netstat -tunpl|grep -i --color listen

看见8080 、java就代表tomcat已经跑起来额

备注:端口起来了,并不代表能够被外部访问,必须要配置防火墙策略。

 

 

方法三:访问法

在浏览器中输入:http://本机ip:8080

出现如下网站就代表成功了

 

启动失败的常见原因和解决办法

原因1. 其他程序占用了8080端口,导致tomcat的默认端口8080无法使用

对于原因1的解决方法是,执行lsof -i:8080查看端口号是否已存在,是否是tomacat驱动的java占用了,

如果不是被java占用,则需要修改tomcat的端口

Vi /usr/apache-tomcat-9.0.37/conf/server.xml文件,修改端口号为8090。

 

 

原因2.防火墙里没有开通tomcat将使用的端口,

默认是8080,如果修改了tomcat默认端口,则需要开放对应的。记住一定是要开放tomcat占用的端口,而不一定是8080端口。防火墙的配置上面已经说过了。

 

 

 

 

安装jenkins

(1).下载jenkins包

官网上下载适合自己的安装包

https://pkg.jenkins.io/redhat-stable/

不同版本的Jenkins 需要不同版本的jdk配合

 

(2).安装jenkins

把jenkins包传到apache-tomcat-7.0.82/webapps/ 其他目录都可以。这里是怕不好找,大家都默认把jenkins放到这个地方。然后安装jenkins RPM包

Rpm -ivh jenkins包名

(3).首次启动jenkins

java -jar jenkins.war  --httpPort=8080

结果发现报错了,仔细一看原来是自己的8080端口被tomcat占用了,

罢了,看下8081端口是否被占用,netstat -tunpl|grep 8081,如果没有占用就使用命令:

java -jar jenkins.war  --httpPort=8081启动jenkins

 

(4).解锁jenkins

去指定地点获取管理员密码

 vi /root/.jenkins/secrets/initialAdminPassword

浏览器中输入http://192.168.255.138:8081/jenkins 就会弹出如下解锁界面

然后把管理员密码粘贴到下图中的这个位置

 

(5).插件安装

插件有2种方式安装,自定义安装和推荐安装。我选择了自定义安装

看到如下进度条就以为这你正在安装这些插件,剩下的就是等!等!等!需要耗费很多时间,因为插件比较多,如果下载速度不快的话,就要更久时间!

 

 

本文地址:https://blog.csdn.net/CPS1016347441/article/details/107596104

《linux下的jdk tomcat jenkins部署.doc》

下载本文的Word格式文档,以方便收藏与打印。