给云服务器手动部署Java Web环境(Jetty)的步骤如下:

1. 登录云服务器

  1. 使用SSH登录
    • 打开终端,使用SSH登录到云服务器。
    ssh username@your_server_ip

2. 安装OpenJDK

  1. 下载OpenJDK
    • 使用 wget 或 curl 下载OpenJDK。
    wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
  2. 解压OpenJDK
    • 使用 tar 命令解压下载的文件。
    tar -xzf openjdk-11+28_linux-x64_bin.tar.gz
  3. 移动OpenJDK目录
    • 将解压后的OpenJDK目录移动到 /usr/local
    sudo mv jdk-11 /usr/local/
  4. 设置环境变量
    • 编辑 ~/.bashrc 或 /etc/profile 文件,添加以下内容:
    export JAVA_HOME=/usr/local/jdk-11
    export PATH=$JAVA_HOME/bin:$PATH
  5. 使配置生效
    • 运行以下命令使配置生效。
    source ~/.bashrc

    或者

    source /etc/profile
  6. 验证安装
    • 运行以下命令验证安装是否成功。
    java -version

3. 下载并安装Jetty

  1. 下载Jetty
    • 访问Jetty官网获取下载链接,使用 wget 下载。
    wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.44.v20210927/jetty-distribution-9.4.44.v20210927.tar.gz
  2. 解压Jetty
    • 使用 tar 命令解压下载的文件。
    tar -xzf jetty-distribution-9.4.44.v20210927.tar.gz
  3. 移动Jetty目录
    • 将解压后的Jetty目录移动到 /usr/local
    sudo mv jetty-distribution-9.4.44.v20210927 /usr/local/jetty

4. 配置Jetty

  1. 设置环境变量
    • 编辑 ~/.bashrc 或 /etc/profile 文件,添加以下内容:
    export JETTY_HOME=/usr/local/jetty
    export PATH=$JETTY_HOME/bin:$PATH
  2. 使配置生效
    • 运行以下命令使配置生效。
    source ~/.bashrc

    或者

    source /etc/profile

5. 启动Jetty

  1. 启动Jetty
    • 进入Jetty的 bin 目录,运行启动脚本。
    cd /usr/local/jetty/bin
    ./jetty.sh start
  2. 验证Jetty运行
    • 打开浏览器,访问 http://your_server_ip:8080,如果看到Jetty欢迎页面,说明Jetty已成功启动。

6. 配置防火墙(可选)

  1. 开放8080端口
    • 如果使用防火墙,需要开放8080端口。
    sudo ufw allow 8080/tcp
    sudo ufw reload

7. 设置Jetty为系统服务(可选)

  1. 创建系统服务文件
    • 创建Jetty服务文件 /etc/systemd/system/jetty.service,内容如下:
    [Unit]
    Description=Eclipse Jetty Web Application Container
    After=network.target
    
    [Service]
    Type=forking
    Environment=JAVA_HOME=/usr/local/jdk-11
    Environment=JETTY_HOME=/usr/local/jetty
    ExecStart=/usr/local/jetty/bin/jetty.sh start
    ExecStop=/usr/local/jetty/bin/jetty.sh stop
    User=jetty
    Group=jetty
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
  2. 重新加载系统服务
    • 重新加载系统服务并启动Jetty。
    sudo systemctl daemon-reload
    sudo systemctl start jetty
    sudo systemctl enable jetty

8. 部署Java Web应用

  1. 上传WAR文件
    • 将Java Web应用的WAR文件上传到 /usr/local/jetty/webapps 目录。
  2. 重启Jetty
    • 重启Jetty以部署应用。
    ./jetty.sh restart

总结

手动部署Java Web环境(Jetty)的步骤包括登录云服务器、安装OpenJDK、下载并安装Jetty、配置Jetty、启动Jetty、配置防火墙(可选)、设置Jetty为系统服务(可选)以及部署Java Web应用。通过这些步骤,您可以在云服务器上成功部署Java Web环境。

阿, 信

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线客服