【Linux环境搭建】
一、linux-Java部署&配置
1、删除Linux自带的openjdk
Linux系统中是会有自带的java环境,也就是OpenJDK,但是这个Java环境时不完整的,最后还是安装正常的JDK。
1、首先输入【java -verison】 查看到自带的OpenJDK。
[root@localhost local]# java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)2、输入【rpm -qa | grep java】 查看当前Linux系统中java相关的rpm包。
[root@localhost local]# rpm -qa | grep java java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 tzdata-java-2018e-3.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_643、然后输入【rpm -e --nodeps 前面查出来的包名 】就可以删除这些rpm包。
[root@localhost local]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64ps:这里可能出现权限不够的问题,可以使用su命令进入管理员权限状态。
4、再次使用【java -verison】命令就可以查看到当前是没有java环境了。
[root@localhost local]# java -version -bash: /usr/bin/java: No such file or directory
2、下载并安装部署jdk8
【方案一】
【关闭防火墙】
systemctl status firewalld
systemctl stop firewalld
setenforce 0
getenforce【方案二】
1、官网下载jdk8-Linux安装包,取最新的即可:jdk-8u333-linux-x64.tar.gz
2、用xftp传到Linux系统服务器的/usr/local/目录下,并解压
[root@localhost local]# tar -zxvf jdk-8u333-linux-x64.tar.gz 查看解压目录: [root@localhost local]# ll total 144536 drwxr-xr-x. 8 10143 10143 273 Apr 25 23:03 jdk1.8.0_333 -rw-r--r--. 1 root root 148003421 Jul 15 02:13 jdk-8u333-linux-x64.tar.gz删除掉压缩包:【rm -rf jdk-8u333-linux-x64.tar.gz】
3、配置环境变量
【vim /etc/profile 】 添加如下内容,注意,jdk版本改成自己安装的版本
#jdk配置 export JAVA_HOME=/usr/java/jdk1.8.0_333 export JAVA_BIN=/usr/java/jdk1.8.0_333/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH4、让配置好的环境变量重新生效,之后检查是否安装成功:java -version
至此,Java环境搭建完成
[root@localhost java]# source /etc/profile
二、Linux常用操作
【Jenkins环境搭建】
0、关闭防火墙
systemctl status firewalld systemctl stop firewalld setenforce 0 getenforce1、yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos:
# 获取Jenkins包,未指定Jenkins版本,默认下载最新的 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ====================================================================== 注1:当我们使用 wget命令下载不安全的https 域名下的内容时会提示如下内容: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’ Issued certificate has expired. To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'. 【解决方法】: sudo yum install -y ca-certificates ======================================================================2、执行安装,默认为最新版本
yum install -y jenkins ========================================================== 注:第一步中下载Jenkins命令未指定旧版本,则默认下载的新版Jenkins只支持java[11-17],如果报错版本不匹配,需要切换到java11去启动,命令如下: --------------------------------------------- # 1、如果没有安装java11,先执行安装java11 yum list | grep openjdk yum install -y java-11-openjdk.x86_64 --------------------------------------------- # 2、然后执行切换命令,注意,会提示选择哪一个,输入序号回车即可 alternatives --config java --------------------------------------------- # 3、检查当前java版本 java -version ==========================================================3、启动/停止jenkins
# 守护模式开启 systemctl daemon-reload # 启动Jenkins systemctl enable jenkins # 设置为开机启动 或者 service jenkins start 或者 systemctl start jenkins 或者 Jenkins # 停止Jenkins systemctl stop jenkins systemctl status jenkins 注意: 1、如果有报错,第一时间检查端口占用情况 ss -anput | grep 8080 或 netstat -tlnp | grep 8080 ps -ef | grep 进程id 1> 如果重复启动了jenkins,需要杀掉进程重启:kill -9 进程id 2> 如果是被其他不确定的进程占用,则需要修改Jenkins端口 /etc/sysconfig/jenkins 修改8080为其它未被占用的端口4、彻底卸载Jenkins
rpm -e jenkins rpm -ql jenkins find / -iname jenkins | xargs -n 1000 rm -rf5、其他命令合集
1、cd /etc/yum.repos.d ll 查看目录 2、yum list | grep java 3、 yum install -y java 4、systmctl start jenkins 5、systemectl daemon-reload systmectl start jenkins systemctl status jenkins 6、hostname -I 7、journalctl -xeu jenkins 8、source /etc/profile 9、systmctl reload jenkins 10、find / -name jenkins 11、ss -anput | grep 8080 12、ip a 13、yum remove -y jenkins-xxx 14、yum makecache
【git环境搭建】
版权声明:本文为weixin_45913238原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。