服务器测评网
我们一直在努力

Linux安装Jetty,环境配置报错怎么办?

Linux 安装 Jetty 的详细指南

Jetty 是一个轻量级、高性能的开源 Web 服务器和 Servlet 容器,广泛应用于 Java Web 应用的开发和部署,在 Linux 系统中安装 Jetty 过程简单,本文将详细介绍通过官方包管理器和手动部署两种方式完成安装,并涵盖配置与启动步骤。

Linux安装Jetty,环境配置报错怎么办?

环境准备

在安装 Jetty 之前,需确保 Linux 系统满足以下要求:

  1. 操作系统:推荐使用 CentOS 7+/Ubuntu 18.04+ 或其他主流发行版。
  2. Java 环境:Jetty 依赖 Java 运行时环境(JRE),需安装 OpenJDK 8 或更高版本,可通过以下命令检查 Java 版本:
    java -version

    若未安装,以 Ubuntu 为例执行:

    sudo apt update && sudo apt install openjdk-11-jdk

通过官方包管理器安装(推荐)

Jetty 官方提供了 APT 和 YUM 源,简化安装流程。

Ubuntu/Debian 系统

# 添加 Jetty 官方 APT 源  
sudo apt install apt-transport-https  
sudo wget -O /etc/apt/trusted.gpg.d/jetty.gpg https://repo.eclipse.org/content/repositories/jetty-releases/gpgkey  
sudo echo "deb https://repo.eclipse.org/content/repositories/jetty-releases/ jetty-stable main" > /etc/apt/sources.list.d/jetty.list  
# 更新软件包列表并安装 Jetty  
sudo apt update  
sudo apt install jetty9  

CentOS/RHEL 系统

# 安装 EPEL 仓库(若未安装)  
sudo yum install epel-release  
# 添加 Jetty 官方 YUM 源  
sudo rpm -Uvh http://download.eclipse.org/jetty/9.4.44.v20210927/dist/jty9x.rpm  
# 安装 Jetty  
sudo yum install jetty9  

安装完成后,Jetty 服务默认位于 /usr/share/jetty9,配置文件在 /etc/jetty9

Linux安装Jetty,环境配置报错怎么办?

手动安装 Jetty(灵活定制)

若需自定义 Jetty 版本或安装路径,可选择手动部署。

下载 Jetty 压缩包

访问 Jetty 官方下载页面,获取最新版本的压缩包(如 jetty-distribution-9.4.44.v20210927.tar.gz),并下载到 Linux 系统:

wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.44.v20210927/jetty-distribution-9.4.44.v20210927.tar.gz  

解压并移动到安装目录

# 解压到 /opt 目录  
sudo tar -zxvf jetty-distribution-*.tar.gz -C /opt  
sudo mv /opt/jetty-distribution-* /opt/jetty9  
# 创建 jetty 用户(可选,增强安全性)  
sudo useradd -r -s /bin/false jetty  
sudo chown -R jetty:jetty /opt/jetty9  

配置环境变量

编辑 /etc/profile.d/jetty.sh,添加以下内容:

export JETTY_HOME=/opt/jetty9  
export PATH=$PATH:$JETTY_HOME/bin  

保存后执行 source /etc/profile.d/jetty.sh 使配置生效。

Linux安装Jetty,环境配置报错怎么办?

启动与验证 Jetty

启动 Jetty

  • 通过包管理器安装
    sudo systemctl start jetty9  
    sudo systemctl enable jetty9  # 设置开机自启  
  • 手动安装
    cd $JETTY_HOME  
    java -jar start.jar  

验证运行状态

访问 http://服务器IP:8080,若看到 Jetty 欢迎页面则表示安装成功,可通过以下命令检查进程:

ps aux | grep jetty  

配置与优化

  1. 修改端口:编辑 $JETTY_HOME/start.ini,修改 jetty.http.port=8080 为目标端口。
  2. 部署 Web 应用:将 WAR 包放入 $JETTY_HOME/webapps 目录,Jetty 会自动部署。
  3. 日志管理:默认日志位于 $JETTY_HOME/logs,可通过 LOG_LEVEL 调整日志级别。

常见问题

  1. 端口冲突:确保 8080 端口未被占用,使用 netstat -tuln | grep 8080 检查。
  2. 权限问题:手动安装时需确保 jetty 用户对 $JETTY_HOME 目录有读写权限。

通过以上步骤,您已成功在 Linux 系统中部署 Jetty,根据实际需求调整配置,即可高效运行 Java Web 应用。

赞(0)
未经允许不得转载:好主机测评网 » Linux安装Jetty,环境配置报错怎么办?