https://blog.csdn.net/miss1181248983/article/details/82840006
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
把安装包复制到Linux的目录下,具体工具可以使用xshell,这里不再赘述。
cd (文件目录)
tar zxvf 安装的java压缩包名称
sudo vi /etc/profile
在文件最后,添加如下内容:
#Java Env
export JAVA_HOME=/usr/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
java -version
yum install -y java-1.8.0-openjdk //安装openjdk,因为jenkins基于java开发
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo //wget -O 下载文件并以指定的文件名保存
cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1 //这里会检测key
安装jenkins软件
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key //安装jenkins key
yum install -y jenkins
systemctl start jenkins \\启动服务
ps aux |grep jenkins \\查看启动jenkins
less /var/log/jenkins/jenkins.log //查看jenkins日志,截取下面部分
systemctl stop firewalld.service
打开浏览器,访问ip:8080进行安装,ip为linux机器ip
在管理员密码输入上文中的密码继续下一步 点击继续,会初始化一小段时间
上面等插件安装完后,就进入到下面界面,提示要创建第一个admin用户,并设置用户名密码
点击保存并继续 保持默认直到装完
到这里安装就算完成了
cat /etc/sysconfig/jenkins //查看jenkins的配置文件,定义了home、JAVA_CMD、user、port等基础配置
ls /var/lib/jenkins/ //查看程序主目录
jobs 浏览器上面创建的任务都会存放在这里
logs 存放jenkins相关的日志
nodes 多节点时用到
plugins 插件所在目录
secrets 密码秘钥所在目录 //jobs和plugins目录比较重要
jenkins存放数据不依靠数据库,所以在移植时只需要拷贝整个程序主目录即可。
系统管理–>插件管理
,“可选插件”
是未安装的插件,“已安装”是已经安装的插件,其中勾选为灰色的是不可卸载的插件。
检查是否有“Git plugin
”和“Publish over SSH
”两个插件,如果没有,在“可选插件”中安装。发现“Publish over SSH”没有,安装它
安装完插件后,直接在linux机器上重启jenkins服务,而不是勾选空闲时重启
systemctl restart jenkins
重新在浏览器上登录jenkins
cd ~/.ssh/
ls //如果之前有生成过密钥对,那可以直接用,不需要再生成
authorized_keys known_hosts
ssh-keygen -f ~/.ssh/jenkins //生成密钥对
系统管理–>系统设置,找到之前安装的“Publish over SSH”插件,“Passphrase
”填写之前生成秘钥时设置的密码,没有则留空,“Path to key”留空
,`“Key”粘贴
/root/.ssh/jenkins文件内容。`
输入密钥:
搭建ssh 直接登陆远程主机ip
ssh 协议在加密传输数据时, 主要是通过公钥(public key)和私钥(private key)来加密和解密的
- 启动ssh服务 : /etc/init.d/sshd restart (一般服务器都是默认已经启动了ssh服务的)
2) 查看ssh服务是否已经启动: netstat -tlnp | grep ssh
- 直接登陆远程主机指令: ssh 远程主机ip
点击检测 查看一下有没有毛病
点击Add Server可以增加更多台服务器,在生产环境下通常也是多台服务器一起发布代码。点击保存
加入一个网站文件就做好了!
安装java环境
centos7安装java环境比较简单,我是通过virtualBox安装的最小的centos7,安装完毕后设置好IP,要能够访问外网,我上一篇文章里详细讲了如何通过centos7设置IP访问外网。好了,废话不多说,直接上命令:
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
yum命令需要联网 该操作就是从网上下载jdk8到你的centos7并且安装到默认目录。
我们在Windows系统内用eclipse开发还需要设置JAVA_HOME、CLASSPATH、PATH环境变量,同样的在centos7里面也一样,安装完毕之后,
将下面的三行添加到 /etc/profile 中:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存关闭后,执行:source /etc/profile #让设置立即生效。
这里稍微说明一下/etc/profile文件就是centos7的环境变量配置文件。这个文件是每个用户登录时都会运行的环境变量设置,如果仅仅是修改是不会立即生效的,需要重新登录的时候才能生效,通过命令:source /etc/profile可以让刚才的设置立即生效。
至此,java环境安装完毕,和windows下一样,运执行命令:java -version