一、安装JDK
1、 下载jdk
或在线命令下载
命令:[root@bogon jdk]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
注意:如果上面wget命令不能用,报错:-bash: wget: command not found。执行一下该命令(安装依赖包) yum -y install wget
2、 解压
[root@localhost local]# tar zxvf jdk-8u201-linux-x64.tar.gz -C src/jdk
将tar.gz文件解压到src/jdk目录
3、 配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/src/jdk/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4、让配置文件生效
[root@bogon jdk]# source /etc/profile
二、安装tomcat
1、下载tomcat
(下载地址http://tomcat.apache.org/)
2、[root@localhost local]# tar zxvf apache-tomcat-9.0.14.tar.gz -C src/tomcat
将tar.gz文件解压到src/tomcat目录
3、 修改server.xml配置文件
4、 设置tomcat开机启动
找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
sh /usr/local/src/tomcat/apache-tomcat-9.0.14 /bin/startup.sh(启动命令,可以配置多条)
三、安装Jenkins
1、War包安装
下载Jenkins.war,官网https://jenkins.io/下载
将Jenkins.war包放到tomcat的webapps目录下
重启tomcat
2、rpm安装
下载rpm文件
下载jenkins-2.162-1.1.noarch.rpm安装文件;
使用rpm包安装命令:
rpm -ih jenkins-2.162-1.1.noarch.rpm
rpm命令安装完成之后:
/usr/lib下会生成Jenkins目录,Jenkins目录下有jenkins.war文件
/etc/sysconfig目录下会生成jenkins配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
加入Java环境路径:
vi /etc/init.d/Jenkins
修改权限:
/var/lib/jenkins目录下
vim config.xml
将<
authorizationStrategy
class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
1、
换成<
authorizationStrategy
class="hudson.security.AuthorizationStrategy$Unsecured"/>
(
任何用户可以做任何事(没有任何限制),这样就不需要登陆了)
2、
换成<
authorizationStrategy
class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
(
登陆用户可以做任何事情)
同时需要将
<useSecurity>true</useSecurity>改为<useSecurity>false</useSecurity>(同样不需要登陆)
3、
将<
authorizationStrategy>
、<securityRealm>两个标签
换成
<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.model.Computer.Configure:admin</permission>
<permission>hudson.model.Computer.Connect:admin</permission>
<permission>hudson.model.Computer.Create:admin</permission>
<permission>hudson.model.Computer.Delete:admin</permission>
<permission>hudson.model.Computer.Disconnect:admin</permission>
<permission>hudson.model.Hudson.Administer:admin</permission>
<permission>hudson.model.Hudson.Read:admin</permission>
<permission>hudson.model.Hudson.Read:anonymous</permission>
<permission>hudson.model.Hudson.RunScripts:admin</permission>
<permission>hudson.model.Item.Build:admin</permission>
<permission>hudson.model.Item.Cancel:admin</permission>
<permission>hudson.model.Item.Configure:admin</permission>
<permission>hudson.model.Item.Create:admin</permission>
<permission>hudson.model.Item.Delete:admin</permission>
<permission>hudson.model.Item.Discover:admin</permission>
<permission>hudson.model.Item.Read:admin</permission>
<permission>hudson.model.Item.Workspace:admin</permission>
<permission>hudson.model.Run.Delete:admin</permission>
<permission>hudson.model.Run.Update:admin</permission>
<permission>hudson.model.View.Configure:admin</permission>
<permission>hudson.model.View.Create:admin</permission>
<permission>hudson.model.View.Delete:admin</permission>
<permission>hudson.model.View.Read:admin</permission>
<permission>hudson.scm.SCM.Tag:admin</permission>
<!--给管理员admin赋给所有权限-->
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
完成之后启动jenkins
启动命令:
sudo service jenkins start
浏览器输入地址:http://192.168.5.246:8080
(默认端口8080,可以在/etc/sysconfig/jenkins文件里修改)