环境:

[[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,结果如下:

jenkins部署

确认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部署

 按照提示获取jenkins解锁密码,填写并继续

[[email protected] ~]# cat /root/.jenkins/secrets/initialAdminPassword

00d638cfc2d9486ca89f1b387bbea9e2

jenkins部署

选择安装推荐的插件进行下载,等待安装完成。 

jenkins部署

因为网速原因,插件可能下载失败,没关系,把他们记录下来,比如下图的两个插件,点击继续,进去之后手动重新安装未安装好的插件;也可以重试,继续下载安装。

如果全部顺利安装成功会自动跳转到如下界面

jenkins部署

jenkins部署

创建管理员账户,设置用户名、密码、全称、邮箱地址。设置完成后继续,到如下界面:

jenkins部署

点击保存并使用

jenkins部署

问题及解决 :如果这个页面过一会消失了。并且常时间空白。可能需要你登录了。换个浏览器,打开相同的地址就会出现认证页面。

点击开始使用jenkins

jenkins部署

上图是前面创建的管理员用户登录的。

到此,告一段落,如果前面 有未安装成功的插件,可以到Manage Jenkins(系统管理)→Manage Plugins(插件管理),去搜索前面安装失败的插件,手动安装!

 

 

相关文章: