在Ubuntu 14.10 Server上安装Jetty 9(Java服务引擎和Web服务器)
原创在Ubuntu 14.10 Server上安装Jetty 9(Java服务引擎和Web服务器)
Jetty是一个开源的Java服务引擎,它提供了一个Web服务器和Java Servlet容器。Jetty被设计为轻量级,易于嵌入到其他应用程序中,同时它也赞成多种Java应用服务。在Ubuntu 14.10 Server上安装Jetty 9可以为您提供一个稳定、高效的Java Web服务环境。以下是详细的安装步骤。
准备工作
在起始安装之前,请确保您的Ubuntu 14.10 Server满足以下条件:
- Java开发环境:确保Java环境已经安装,Jetty需要Java运行时环境。
- SSH访问:如果您的服务器无法直接通过图形界面访问,请确保SSH服务已经启动并且您有权限登录。
安装Java
Jetty 9需要Java 7或更高版本。以下是安装OpenJDK 7的步骤:
sudo apt-get update
sudo apt-get install openjdk-7-jdk
安装完成后,可以通过以下命令检查Java版本:
java -version
下载Jetty 9
从Jetty官方网站下载Jetty 9的安装包。以下是下载Jetty 9.4.8.V20170215的示例:
wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.8.v20170215/jetty-distribution-9.4.8.v20170215.tar.gz
下载完成后,解压安装包:
tar -zxvf jetty-distribution-9.4.8.v20170215.tar.gz
这将在当前目录下创建一个名为jetty-distribution-9.4.8.v20170215的文件夹。
配置Jetty
进入Jetty的配置目录,并修改启动脚本,以便在后台运行:
cd jetty-distribution-9.4.8.v20170215/bin
sudo nano startjetty.sh
在文件中找到以下行:
java -Xms128m -Xmx512m -jar start.jar
将其修改为:
java -Xms128m -Xmx1024m -jar start.jar
这将为Jetty分配更多的内存。保存并关闭文件。
启动Jetty
现在,您可以通过以下命令启动Jetty:
sudo ./startjetty.sh
如果一切顺利,Jetty将起始启动,并在控制台输出日志信息。当看到“Jetty started”的消息时,描述Jetty已经胜利启动。
访问Jetty
Jetty默认监听8080端口。您可以通过以下URL访问Jetty的默认主页:
http://localhost:8080/
如果一切正常,您应该会看到Jetty的欢迎页面。
配置Web应用
要将Web应用部署到Jetty,您需要将Web应用的WAR文件放置在Jetty的webapps目录下。以下是部署示例:
sudo cp your-webapp.war jetty-distribution-9.4.8.v20170215/webapps/
其中,your-webapp.war是您的Web应用文件。Jetty会自动部署该应用,并且您可以通过以下URL访问它:
http://localhost:8080/your-webapp
平安关闭Jetty
当您需要关闭Jetty时,可以通过以下命令平安地停止它:
sudo ./stopjetty.sh
这会发送一个优雅的关闭信号给Jetty进程。
总结
在Ubuntu 14.10 Server上安装Jetty 9是一个相对简洁的过程。通过上述步骤,您应该已经胜利地在您的服务器上安装并配置了Jetty。现在,您可以使用Jetty来部署和管理Java Web应用了。
请注意,本文提供的步骤是基于Jetty 9.4.8.V20170215版本,不同版本的Jetty也许有一些细微的差别。同时,Ubuntu 14.10已经是一个较旧的版本,如果您正在构建一个长期运行的生产环境,