Ubuntu16 安装及配置 Tomcat 和 Jenkins

Tomcat在Linux上的安装与配置

以下使用的Linux版本为: Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64),Tomcat版本为tomcat-7.0.76. JDK版本为jdk1.7.0_55

1.下载JDK与Tomcat.

jdk下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

tomcat下载地址:
http://tomcat.apache.org/download-70.cgi

2.jdk安装与配置.

(1) jdk安装

[root@~]$ mkdir /usr/java
[root@~]$ cd /usr/java
[root@~]$ wget http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.tar.gz
# tar.gz包:解压缩
[root@~]$ tar -zxvf jdk-7u55-linux-x64.tar.gz
# 生成链接以便版本升级
[root@~]$ ln -s jdk1.7.0_55 latest
[root@~]$ ln -s latest default

(2) 配置环境变量

[root@~]$ vi /etc/profile
export JAVA_HOME=/usr/java/default
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

# 使配置生效
[root@~]$ source /etc/profile

# 测试jdk.
[root@~]$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

3.Tomcat的安装

[root@~]$ mkdir /usr/local/tomcat
[root@~]$ cd /usr/local/tomcat
# 解压缩
[root@~]$ wget http://tomcat.apache.org/download-70.cgi/apache-tomcat-7.0.76.tar.gz
[root@~]$ tar -zxvf apache-tomcat-7.0.76.tar.gz
# 生成链接以便版本升级
[root@~]$ ln -s apache-tomcat-7.0.76 server

# 启动Tomcat
[root@~]$ cd /usr/local/tomcat/server/bin
[root@~]$ ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/server
Using CATALINA_HOME: /usr/local/tomcat/server
Using CATALINA_TEMDIR: /usr/local/tomcat/server/temp
Using JRE_HOME: /usr/java/default
Using CLASS_PATH: /usr/local/tomcat/server/bin/bootstrap.jar:/usr/local/tomcat/server/bin/tomcat-juli.jar
Tomcat started.

# 测试Tomcat:
# 打开防火墙,使外部能访问
[root@~]$ /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
[root@~]$ service iptables save
[root@~]$ service iptables restart
# 或直接修改文件 /etc/sysconfig/iptables.
# vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
# service iptables restart
# 在浏览器输入: http://192.168.16.133:8080
# 如在本机可以输入: http://localhost:8080
# 出现tomcat的页面表示安装成功.

# 停止Tomcat
[root@~]$ ./shutdown.sh

4.配置web管理帐号

# 
# 修改文件conf/tomcat-users.xml,
# 在元素中添加帐号密码,需要指定角色.
[root@~]$ vi /usr/local/tomcat/server/conf/tomcat-users.xml



5.配置web访问端口

# 可以修改conf目录下的文件server.xml,
# 修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效.
[root@~]$ vi /usr/local/tomcat/server/conf/server.xml

6.配置https安全连接(ssl加密连接)

https连接需要用到数字证书与数字签名(MD5算法)
网站https连接首先需要申请数字证书,配置加密连接器,浏览器安装证书.

#
# 使用java的工具keytool产生数字证书
[root@~]$ keytool -genkey -alias tomcat -keyalg RSA
# 生成文件.keystore
# 注意:CN为主机名称,本机可用localhost
# 将文件 .keystore 放到 Tomcat 服务器的 conf 目录下
[root@~]$ cp .keystore /usr/local/tomcat/server/conf/
# 修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass
"""
 
"""
# 重新启动tomcat.浏览器输入https://localhost:8443访问,并安装证书.

7.Tomcat的目录结构

目录 说明
bin 存放Tomcat的命令脚本文件
conf 存放Tomcat服务器的各种配置文件,最主要是server.xml
lib 存放Tomcat服务器支撑jar包
logs 存放日志文件
temp 存放临时文件
webapps web应用所在目录,外界访问web资源的存放目录
work Tomcat的工作目录

8.web应用的目录结构

webapp: web应用所在目录

文件 说明
html, jsp, css, js 这些文件一般在web应用根目录下,根目录下的文件外界可以直接访问.
WEB-INF java类、jar包、web配置文件存在这个目录下,外界无法直接访问,由web服务器负责调用.
classes java类
lib java类运行所需要的 jar 包
web.xml web 应用的配置文件

9.虚拟主机的配置

指定虚拟主机名,修改conf/server.xml,添加元素.




例: (须设置DNS解析 (host文件或DNS系统))





10.web应用和虚拟目录的映射.

可以修改xml配置文件的元素来设置web应用和虚拟目录的映射.

conf 目录 说明
server.xml 元素下添加,需要重新启动Tomcat服务生效,不建议使用.

context.xml



  
  [enginename]/[hostname]/context.xml.default


 


META-INF/context.xml

可以将web应用放在webapps目录下让Tomcat服务器自动映射,适用开发环境,实际运用环境中不用自动映射。
如没有修改配置文件,web应用目录为ROOT时则为默认web应用

11.web应用首页(welcome file)的配置

修改web应用的配置文件: [webapp]/WEB-INF/web.xml


index.html
index.htm
index.jsp

Linux下的jenkins的安装:

Jenkins 下载网址: http://jenkins-ci.org/
1.准备:JDK环境,tomcat环境,maven环境,jenkins.war包
2.在linux上安装JDK,tomcat和maven,
3.将jenkins.war包放置在/tomcat/webapps下
4.然后启动tomcat,./startup.sh & tail -f ../logs/catalina.out
5.启动成功之后,访问http://ip:8080(端口配置)/jenkins

tomcat下载地址: http://tomcat.apache.org/download-70.cgi
Maven的下载地址:http://maven.apache.org/download.cgi
Jenkins程序下载地址:http://mirrors.jenkins-ci.org/

maven 修改环境变量

# 修改环境变量
[root@~]$ vim /etc/profile
# 添加下面内容:
# maven
M2_HOME=/usr/maven(maven所安装的路径)
PATH=$PATH:$M2_HOME/bin
export M2_HOME PATH
#  :wq 保存退出 vim 编辑器

# 然后使环境变量生效:(或注销重新登录)
[root@~]$ source /etc/profile

[root@~]$ mvn -v
# 若成功,则显示如下内容:
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)
Maven home: /usr/maven
Java version: 1.7.0_03, vendor: Oracle Corporation
Java home: /usr/java/jdk1.7.0_03/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.33.3-85.fc13.i686.pae", arch: "i386", family: "unix"

你可能感兴趣的:(Ubuntu16 安装及配置 Tomcat 和 Jenkins)