centos 下java tomcat Jenkens 环境搭建

(一)先简单了解一下Jenkins:

Jenkins是什么?

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。

Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央构建发生的地方。下面的流程图展示了Jenkins是如何工作的一个非常简单的工作流。

伴随着Jenkins,有时人们还可能看到它与Hudson关联。Hudson是由 Sun Microsystems 开发的一个非常流行的开源,基于Java 的持续集成工具,后来被Oracle收购。Sun被Oracle收购之后,一个从 Hudson 源代码的分支由 Jenkins 创建出台。

什么是持续集成?

持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建应该被触发。

系统要求

JDK JDK 1.5 或以上
Memory 2 GB RAM (推荐)
Disk Space

没有最起码的要求。需要注意的是,因为所有的构建将保存在 Jenkins 机器上,它必须确保有足够的磁盘空间可用于构建存储。

Operating System Version

Jenkins可以安装在Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo 系统上

Java Container

WAR文件可以在支持 Servlet2.4/JSP2.0或更高版本的容器中运行。(一个例子是Tomcat 5)。

(二)根据系统需求安装1.5以上的jdk(centos)

具体的安装可以参考官网:https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora

我在这里安装了1.8版本的JDK如下:

Install OpenJDK 8

sudo yum install java-1.8.0-openjdk

Install OpenJDK 8 JDK

sudo yum install java-1.8.0-openjdk-devel

注意:

如果你的系统是1.5版本的jdk,则需要remove:

首先检车一下系统java版本:

    java -version
  java version "1.5.0"
  gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)
删除:

 yum remove java

删除之后按照上面步骤重新安装即可。

接下来配置环境变量:
①获取JDK的安装路径:

java的库所在的文件夹是/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/lib中。

输入下面两条命令(注意cd后有空格),获取到的就是JDK的安装目录:

java -version  获取java的版本

找到对应的lib

这个路径,即:JAVA_HOME

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64

②使用命令编辑环境变量文件:

vim /etc/profile
Vim开文件后,键盘按“E”,进入编辑模式,然后按几下键“pagedown”,来到文件底部。

③将下面的JAVA_HOME修改为刚获取的JAVA_HOME路径,然后拷贝到文件底部。

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

解释: 
- 只需要改第一行“export JAVA_HOME=”后的部分为你的JDK路径,注意末尾不要加“/”。其他都无需更改。 
- exprot命令用于将shell变量输出为环境变量 
- “:”冒号,linux中用于分割路径,Windows中用“;” 分割。,在此分割JAVA_HOME和其他环境变量($PATH) 
- CLASSPATH中的 “.” 不能丢失。CLASSPATH指引到tools.jar,才可以在任意目录下用“javac”命令

④输入完成后,按键“ESC”切换到Vim的命令模式,输入命令(冒号,按住“SHIFT+:”即可),保存退出

6.使环境变量立即生效命令:
source /etc/profile
7.检查环境变量是否配置成功:
在任意的文件路径下,终端输入命令:

javac
显示结果如下,环境变量配置成功:

[root@localhost java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64]# javac
用法: javac <options> <source files>
其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件和注释处理程序的位置
  -cp <路径>                   指定查找用户类文件和注释处理程序的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖所安装扩展的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -proc:{none,only}          控制是否执行注释处理和/或编译。
  -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
  -processorpath <路径>        指定查找注释处理程序的位置
  -d <目录>                    指定放置生成的类文件的位置
  -s <目录>                    指定放置生成的源文件的位置
  -implicit:{none,class}     指定是否为隐式引用文件生成类文件
  -encoding <编码>             指定源文件使用的字符编码
  -source <发行版>              提供与指定发行版的源兼容性
  -target <发行版>              生成特定 VM 版本的类文件
  -version                   版本信息
  -help                      输出标准选项的提要
  -A关键字[=值]                  传递给注释处理程序的选项
  -X                         输出非标准选项的提要
  -J<标记>                     直接将 <标记> 传递给运行时系统
  -Werror                    出现警告时终止编译
  @<文件名>                     从文件读取选项和文件名

(三)安装Tomcat

现在您已准备好安装Tomcat 7.运行以下命令安装Tomcat软件包:

sudo yum install tomcat

y在确认提示安装Tomcat。 这将安装Tomcat 7及其相关项,比如Java,它也将创建tomcat用户。

最重要的Tomcat的文件将位于/usr/share/tomcat 。 如果你已经有了,你想运行一个Tomcat应用程序,你可以将它放在/usr/share/tomcat/webapps的目录,配置Tomcat,并重新启动Tomcat服务。但在本教程中,我们将安装一些其他软件包,帮助您管理Tomcat应用程序和虚拟主机。

让我们快速更改Tomcat在启动时使用的Java选项。打开Tomcat配置文件:

sudo vi /usr/share/tomcat/conf/tomcat.conf

下面添加JAVA_OPTS行添加到文件。 随意改变XmxMaxPermSize值,这些设置会影响Tomcat会使用多少内存:

/ etc / default / tomcat7 – JAVA_OPTS

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

保存并退出。

请注意,Tomcat服务将不会运行。

安装管理包

如果您刚开始使用Apache Tomcat,您很可能想要安装一些管理工具,这些工具将帮助您部署Java应用程序和管理虚拟主机。幸运的是,有一些软件包将这些工具作为Web应用程序。

要安装默认Tomcat根页面(tomcat-webapps)和Tomcat Web应用程序管理器和Virtual Host Manager(tomcat-admin-webapps),请运行以下命令:

sudo yum install tomcat-webapps tomcat-admin-webapps 

y在确认提示。

这增加了ROOT , examples , sample , managerhost-manager Web应用到tomcat/webapps的目录。

安装在线文档(可选)

如果要安装Tomcat文档,以便默认Tomcat页面上的所有链接都可以运行,请运行以下命令:

sudo yum install tomcat-docs-webapp tomcat-javadoc

y在提示安装文档软件包。

配置Tomcat Web管理界面

为了使用在上一步安装的manager webapp,我们必须添加一个登录到我们的Tomcat服务器。我们将通过编辑这样做tomcat-users.xml的文件:

sudo vi /usr/share/tomcat/conf/tomcat-users.xml

此文件填充有描述如何配置文件的注释。您可能需要以下字里行间删除所有的评论,或者你可能会离开他们,如果你要引用的例子:

tomcat-users.xml摘录

<tomcat-users>
...
</tomcat-users>

您将要新增谁可以访问用户manager-guiadmin-gui (前面我们安装了管理接口)。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全:

tomcat-users.xml – 管理用户

<tomcat-users>
    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

保存并退出tomcat-users.xml的文件。

现在我们准备好启动Tomcat服务。

启动Tomcat

要使更改生效,请重新启动Tomcat服务:

sudo systemctl start tomcat

如果由于某种原因而提前启动服务,请改用以下命令运行restart命令:

sudo systemctl restart tomcat

启用Tomcat服务

如果您希望Tomcat在每次启动服务器时运行,则需要启用服务:

sudo systemctl enable tomcat

现在我们准备好访问Web界面。

访问Web界面

现在Tomcat已经启动并运行,让我们在Web浏览器中访问Web管理界面。您可以通过访问服务器的公共IP地址,在端口8080上:

Open in web browser:http://server_IP_address:8080

正如你可以看到,有一些链接到您之前安装的管理webapps。

让我们来看看管理器应用程序,通过该链接或访问http:// server_IP_address :8080/manager/html :

Tomcat Webåºç¨ç¨åºç®¡çå¨

Tomcat Web应用程序管理器
Web应用程序管理器用于管理Java应用程序。您可以在此处开始,停止,重新加载,部署和取消部署。您还可以对应用程序运行一些诊断(即查找内存泄漏)。最后,有关您的服务器的信息位于此页面的最下方。

现在,让我们来看看主机管理,通过链接或访问http:// server_IP_address :8080/host-manager/html/ :

Tomcatèæ主æºç®¡çå¨

Tomcat虚拟主机管理器

从Virtual Host Manager页面,您可以添加要从中提供应用程序的虚拟主机。

(四)安装Jenkins(centos)

直接用下面的命令。可以参考官网:https://linuxize.com/post/how-to-install-jenkins-on-centos-7/

安装jenkins

添加Jenkins库到yum库,Jenkins将从这里下载安装。

 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
 rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
 yum install -y jenkins

如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/)

 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
 rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

注意:

由于用yum install jenkins 发生time out (网络,firewall的问题)于是,我去下载了red hat 的可执行文件http://pkg.jenkins-ci.org/redhat/这里面有显示java7和java8所支持的版本,下载对应的即可。

下载后进入到对应的目录,用rpm -ivh 你所下载的jenkins 即可安装

配置jenkins的端口

 vi /etc/sysconfig/jenkins

找到修改端口号:

JENKINS_PORT="8080"  此端口不冲突可以不修改 ,由于我的tomcat端口号为8080,这里我修改为8081

启动jenkins

service jenkins start/stop/restart
  • 安装成功后Jenkins将作为一个守护进程随系统启动
  • 系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 启动的时候将从/etc/sysconfig/jenkins获取配置参数
  • 默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
  • Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

打开jenkins 

在浏览器中访问 
首次进入会要求输入初始密码如下图, 
初始密码在:/var/lib/jenkins/secrets/initialAdminPassword 

如果用默认密码无法进入,采用下面的方法:

1.先停掉Jenkins

2. vim /var/lib/jenkins/config.xml

修改<useSecurity>true</useSecurity>为false

3.重启Jenkins服务:sudo service jenkins restart

4.去到www.yoursite.com/securityRealm/addUse下面创建一个新的用户

5.然后修改为允许每一个人做任何操作

进去显示界面如下:

到了这个界面证明你的jenkins已经安装成功了。

下面你就去管网文档查看怎么配置Jenkins:https://jenkins.io/doc/

猜你喜欢

转载自blog.csdn.net/LuckyQueen0928/article/details/84562532
今日推荐