jetty的安装与配置 多实例

1 安装jdk

因为Tomcat的安装需要jdk里面的一些包的支持,所以先安装jdk。我们先到sun公司的jdk官网下载相应的版本到本地主机,再用xftp传输到虚拟机中的/usr/local/src目录。

jdk-8u144-linux-x64.tar.gz
官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

准备

[root@host ~]# cd /usr/local/src/
[root@host src]# wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/jdk-8u144-linux-x64.tar
[root@host src]# tar zxvf jdk-8u144-linux-x64.gz    //解压
……
[root@host src]# mv jdk1.8.0_144 /usr/local/jdk1.8
[root@host src]# cd /usr/local/jdk1.8/

编辑关于jdk的环境变量

[root@host jdk1.8]# vim /etc/profile
……#把下面几行添加到文件的最后面
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charset.jar

刷新下环境变量:
[root@host jdk1.8]# source /etc/profile

检测JDK是否安装成功:

[root@host jdk1.8]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
#若该命令执行成功,且执行结果和安装信息一致,说明配置成功。 
#若反馈的不是该命令,则说明有问题,可以卸载(前提是空的主机,如果是工作中的服务器,系统里面有其他程序在运行,就需要注意了)  

2 安装jetty

下载jetty

cd /usr/local/src
https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.10.v20180503/jetty-distribution-9.4.10.v20180503.tar.gz
http://www.eclipse.org/jetty/download.html

解压安装

tar  -zxvf   jetty-distribution-9.4.10.v20180503.tar.gz
mv jetty-distribution-9.4.10.v20180503 /usr/local/jetty

启动jetty

方法1:

cd /usr/local/jetty
java -jar start.jar 控制台打印日志,在控制台 Ctrl+ C 停止jetty
或者
nohup java -jar start.jar & 日志输出都将附加到当前目录的 nohup.out 文件中
tail -f nohup.out 查看日志   

方法2:

/usr/local//jetty/bin/jetty.sh  start  

停止jetty

# 1
ps -aux |grep java
root 23849 62.4 17.1 2568852 319816 pts/2 Sl 19:41 0:11 /usr/bin/java -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp -jar /opt/jetty/start.jar jetty.state=/opt/jetty/jetty.state jetty-started.xml
root 23905 0.0 0.0 112648 960 pts/2 R+ 19:41 0:00 grep --color=auto java  

kill 23849 

# 2
/usr/local//jetty/bin/jetty.sh  stop

3 部署war包

默认是布置到webapps中就可以了。但是,实际使用中,经常要用到单机多实例部署,配置会有一些改变。

1. Jetty目录剖析

bin:可执行脚本文件 demo- base: etc:Jetty模块定义的XML配置文件的目录 lib:Jetty依赖的库文件 logs:Jetty的日志目录 modules:Jetty的模块 resources:外部资源配置文件的目录 webapps:项目WAR文件的目录还需要关心根目录下的一个文件:start.d(Wondows系统是start.ini文件),它定义了Jetty的活动模块。

2. 基本配置

多实例,我们会把jetty的包直接copy几分并改名,接着修改一下相关配置。

1. 修改环境变量
vim /usr/local/jetty111/bin/jetty.sh
最前面两行
#!/usr/bin/env bash
JETTY_HOME=/usr/local/jetty111
JETTY_RUN=$JETTY_HOME/run

2. 修改Jetty的端口
Jetty默认使用8080端口,要让它使用其他端口(如7070),那么编辑start.ini文件,找到jetty.http.port行,修改为:
## Connector port to listen on
jetty.http.port=7070
保存并退出,再重启Jetty。

3. 修改webapps目录
Jetty下的webapps是默认的Web项目的部署目录,如果想修改此目录,可修改配置文件start.ini,移除以下行的注释符号“#”
# jetty.deploy.monitoredDir=wars
并把内容修改到你指定的目录。保存并退出,再重启Jetty。

猜你喜欢

转载自my.oschina.net/zhouyuntai/blog/1817398
今日推荐