环境:
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
关闭防火墙及selinux
[[email protected] local]# systemctl stop firewalld
[[email protected] local]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[[email protected] local]# sed -ri '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
[[email protected] local]# setenforce 0
1、部署git
安装依赖包:
[[email protected] ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
git官网:
https://mirrors.edge.kernel.org/pub/software/scm/git/
软件:git-2.9.5.tar.gz
git官网下载安装包,解压并编译安装
[[email protected] /]# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
[[email protected] ~]# tar -xf git-2.9.5.tar.gz
[[email protected] ~]# cd git-2.9.5
[[email protected] git-2.9.5]# make prefix=/usr/local/git all
[[email protected] git-2.9.5]# make prefix=/usr/local/git install
修改环境变量
[[email protected] ~]# echo 'PATH=$PATH:$HOME/bin:/usr/local/git/bin' >>/etc/bashrc
[[email protected] ~]# source /etc/bashrc
拓展积累:
关于bashrc和profile
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次!!!登录!!!时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
测试是否安装成功
[[email protected] ~]# git --version
git version 1.8.3.1
2、部署jdk环境
下载
jdk-8u151-linux-x64.tar.gz
注意:不能用jdk9和jdk10
如果系统中已安装java-1.8.0-openjdk请先卸载。
卸载openjdk:
[[email protected] ~]# yum erase `rpm -qa | grep openjdk` -y
解压
[[email protected] ~]# tar -xf jdk-8u151-linux-x64.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# mv jdk1.8.0_151 jdk
修改环境变量:(不要设置重复的环境变量)
[[email protected] local]# echo 'JAVA_HOME=/usr/local/jdk' >>/etc/bashrc
[[email protected] local]# echo 'export PATH=$PATH:$JAVA_HOME/bin' >>/etc/bashrc
[[email protected] local]# source /etc/bashrc
测试是否安装成功
[[email protected] local]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
3、部署maven
下载和解压Maven:
官方下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/
下载
apache-maven-3.5.3-bin.tar.gz
解压
[[email protected] ~]# tar -xf apache-maven-3.5.3-bin.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# mv apache-maven-3.5.3 maven
修改环境变量
[[email protected] local]# echo 'export M2_HOME=/usr/local/maven' >>/etc/bashrc
[[email protected] local]# echo 'export M2=$M2_HOME/bin' >>/etc/bashrc
[[email protected] local]# echo 'PATH=$M2:$PATH:$HOME/bin:/usr/local/git/bin' >>/etc/bashrc
[[email protected] local]# echo 'export JAVA_HOME=/usr/local/jdk' >>/etc/bashrc
[[email protected] local]# echo 'export PATH' >>/etc/bashrc
[[email protected] local]# source /etc/bashrc
测试是否安装成功
[[email protected] local]# mvn -version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/local/jdk/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.11.6.el7.x86_64", arch: "amd64", family: "unix"
4、部署tomcat
安装Jdk8.0 注意:是8版本的JDK
官网下载tomcat:
apache-tomcat-9.0.1.tar.gz
解压
[[email protected] ~]# tar -xf apache-tomcat-9.0.1.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# mv apache-tomcat-9.0.1 tomcat
定义Tomcat所需环境变量
[[email protected] local]# echo 'CATALINA_HOME=/usr/local/tomcat' >>/etc/profile
[[email protected] local]# echo 'export CATALINA_HOME' >>/etc/profile
[[email protected] local]# source /etc/profile
启动tomcat
[[email protected] local]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
ps:
tomcat关闭方式:
# /usr/local/tomcat/bin/shutdown.sh
测试tomcat
浏览器访问192.168.122.229:8080,结果如下:
确认tomcat是否启动,也可以直接看8080、8005、8009这几个端口
[[email protected] local]# ss -antpl |egrep "8080|8005|8009"
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=1471,fd=69))
LISTEN 0 100 :::8009 :::* users:(("java",pid=1471,fd=53))
LISTEN 0 100 :::8080 :::* users:(("java",pid=1471,fd=48))
查看tomcat日志
# tail -f /usr/local/tomcat/logs/catalina.out
配置tomcat的角色和用户
在tomcat目录conf文件夹下tomcat-users.xml
[[email protected] conf]# vim /usr/local/tomcat/conf/tomcat-users.xml
# 追加(按需配置),目前用不到
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin,manager,manager-script"/>
5、部署jenkins
官网下载jenkins:
http://updates.jenkins-ci.org/download/war/
软件名称:
jenkins.war
下载jenkins,并部署jenkins.war到tomcat下
[[email protected] ~]# wget http://mirrors.shu.edu.cn/jenkins/war/2.122/jenkins.war
[[email protected] ~]# cp jenkins.war /usr/local/tomcat/webapps/
[[email protected] ~]# ls /usr/local/tomcat/webapps/
docs examples host-manager jenkins jenkins.war manager ROOT
启动tomcat:(注意启动tomcat会自动解压webapps下的war包)
[[email protected] ~]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
浏览器访问http://127.0.0.1:8080/jenkins,结果如下:
按照提示获取jenkins解锁密码,填写并继续
[[email protected] ~]# cat /root/.jenkins/secrets/initialAdminPassword
00d638cfc2d9486ca89f1b387bbea9e2
选择安装推荐的插件进行下载,等待安装完成。
因为网速原因,插件可能下载失败,没关系,把他们记录下来,比如下图的两个插件,点击继续,进去之后手动重新安装未安装好的插件;也可以重试,继续下载安装。
如果全部顺利安装成功会自动跳转到如下界面
创建管理员账户,设置用户名、密码、全称、邮箱地址。设置完成后继续,到如下界面:
点击保存并使用
问题及解决 :如果这个页面过一会消失了。并且常时间空白。可能需要你登录了。换个浏览器,打开相同的地址就会出现认证页面。
点击开始使用jenkins
上图是前面创建的管理员用户登录的。
到此,告一段落,如果前面 有未安装成功的插件,可以到Manage Jenkins(系统管理)→Manage Plugins(插件管理),去搜索前面安装失败的插件,手动安装!