linux下的jdk tomcat jenkins部署
-
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
上一篇: java 二分法
下一篇: 荐 就因为没看这篇文章面试失败了