测试相关环境搭建&常用操作

【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_64

3、然后输入【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_64

      ps:这里可能出现权限不够的问题,可以使用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

Java Downloads | Oracle

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 CLASSPATH

4、让配置好的环境变量重新生效,之后检查是否安装成功:java -version

至此,Java环境搭建完成

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

二、Linux常用操作 

【Jenkins环境搭建】

0、关闭防火墙

systemctl status firewalld
systemctl stop firewalld
setenforce 0
getenforce

1、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 -rf

5、其他命令合集

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版权协议,转载请附上原文出处链接和本声明。