发布于 2016-01-07 00:16:36 | 315 次阅读 | 评论: 0 | 来源: PHPERZ
Jetty 开源的servlet容器
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
首先我们要用下面的命令安装JDK:
yum -y install java-1.7.0-openjdk wget(议安装oracle jdk)
JDK安装之后,我们就可以下载最新版本的Jetty了:
wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-9.2.5.v20141112.tar.gz
解压并移动下载的包到/opt:
tar zxvf jetty-distribution-9.2.5.v20141112.tar.gz -C /opt/
重命名文件夹名为jetty:
mv /opt/jetty-distribution-9.2.5.v20141112/ /opt/jetty
即在此处,如果你想创建多个jetty服务,即必须以不同的jetty服务名开区别,比如jetty_push
mv /opt/jetty-distribution-9.2.5.v20141112 /opt/jetty_push(前提是上面必须还要做解压一次)
创建一个jetty用户:
useradd -m jetty
useradd -m jetty_push(用户名和服务同名,以方便管理)
改变jetty文件夹的所属用户:
chown -R jetty:jetty /opt/jetty/
chown -R jetty_push:jetty_push /opt/jetty_push
为jetty.sh创建一个软链接到 /etc/init.d directory 来创建一个启动脚本文件:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
ln -s /opt/jetty_push/bin/jetty.sh /etc.init.d/jetty_push
添加脚本:
chkconfig --add jetty 同时添加jetty_push
是jetty在系统启动时启动:
chkconfig --level 345 jetty on
使用你最喜欢的文本编辑器打开 /opt/jetty/start.ini 并修改端口和监听地址:
默认是8080端口,你可以分别给不同的服务,修改不同的端口
*我们完成了安装,现在可以启动jetty服务了 *
service jetty start
完成了!
现在你可以在 http://<你的 IP 地址>:端口 中访问了
就是这样。
注意,jetty的服务是默认会占用系统内存的,也就是说,如果你要热部署(不停应用的状态下),系统内存的占用也会越来越高,必须停掉服务,这样才会释放内存,然后替换掉工程,然后重新启动服务