欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux下的jdk tomcat jenkins部署

程序员文章站 2022-04-15 19:25:55
Jdk安装1.yum方式安装(1).查看系统是否有jdk 如果有可以删除旧的,也可以继续使用。这里我就删除旧的,旧的是qpm包安装的,删除方法是:rpm -qa |grep javarpm -e --nodeps java包名如果是通过tar.gz包安装的,首先要找到安装位置,删除安装包,再清除环境变量vi /etc/profile(2).安装java通过yum来安装首先搜索yum管理器中有哪些符合的安装包,然后安装合适的包[root@localh......
  • 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

linux下的jdk tomcat jenkins部署

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

linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

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

 

(3).配置环境变量

这里我就进入java通用版

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

linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

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

linux下的jdk tomcat jenkins部署

(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 修改

linux下的jdk tomcat jenkins部署

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

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

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

重启计算机 init 3

 

(3).启动tomcat

 

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

 

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

方法一:日志法

linux下的jdk tomcat jenkins部署

 tailf -100 catalina.out

linux下的jdk tomcat jenkins部署

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

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

 

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

方法二:端口法

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

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

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

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

linux下的jdk tomcat jenkins部署

 

 

方法三:访问法

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

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

linux下的jdk tomcat jenkins部署

 

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

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

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

linux下的jdk tomcat jenkins部署

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

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

 

linux下的jdk tomcat jenkins部署

 

原因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占用了,

linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

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

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

linux下的jdk tomcat jenkins部署linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

 

(4).解锁jenkins

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

 vi /root/.jenkins/secrets/initialAdminPassword

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

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

linux下的jdk tomcat jenkins部署

 

(5).插件安装

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

linux下的jdk tomcat jenkins部署

linux下的jdk tomcat jenkins部署

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

linux下的jdk tomcat jenkins部署

 

 

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