给云服务器手动部署Java Web环境(Jetty)的步骤如下:
1. 登录云服务器
- 使用SSH登录:
- 打开终端,使用SSH登录到云服务器。
ssh username@your_server_ip
2. 安装OpenJDK
- 下载OpenJDK:
- 使用
wget
或curl
下载OpenJDK。
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
- 使用
- 解压OpenJDK:
- 使用
tar
命令解压下载的文件。
tar -xzf openjdk-11+28_linux-x64_bin.tar.gz
- 使用
- 移动OpenJDK目录:
- 将解压后的OpenJDK目录移动到
/usr/local
。
sudo mv jdk-11 /usr/local/
- 将解压后的OpenJDK目录移动到
- 设置环境变量:
- 编辑
~/.bashrc
或/etc/profile
文件,添加以下内容:
export JAVA_HOME=/usr/local/jdk-11 export PATH=$JAVA_HOME/bin:$PATH
- 编辑
- 使配置生效:
- 运行以下命令使配置生效。
source ~/.bashrc
或者
source /etc/profile
- 验证安装:
- 运行以下命令验证安装是否成功。
java -version
3. 下载并安装Jetty
- 下载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
- 访问Jetty官网获取下载链接,使用
- 解压Jetty:
- 使用
tar
命令解压下载的文件。
tar -xzf jetty-distribution-9.4.44.v20210927.tar.gz
- 使用
- 移动Jetty目录:
- 将解压后的Jetty目录移动到
/usr/local
。
sudo mv jetty-distribution-9.4.44.v20210927 /usr/local/jetty
- 将解压后的Jetty目录移动到
4. 配置Jetty
- 设置环境变量:
- 编辑
~/.bashrc
或/etc/profile
文件,添加以下内容:
export JETTY_HOME=/usr/local/jetty export PATH=$JETTY_HOME/bin:$PATH
- 编辑
- 使配置生效:
- 运行以下命令使配置生效。
source ~/.bashrc
或者
source /etc/profile
5. 启动Jetty
- 启动Jetty:
- 进入Jetty的
bin
目录,运行启动脚本。
cd /usr/local/jetty/bin ./jetty.sh start
- 进入Jetty的
- 验证Jetty运行:
- 打开浏览器,访问
http://your_server_ip:8080
,如果看到Jetty欢迎页面,说明Jetty已成功启动。
- 打开浏览器,访问
6. 配置防火墙(可选)
- 开放8080端口:
- 如果使用防火墙,需要开放8080端口。
sudo ufw allow 8080/tcp sudo ufw reload
7. 设置Jetty为系统服务(可选)
- 创建系统服务文件:
- 创建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
- 创建Jetty服务文件
- 重新加载系统服务:
- 重新加载系统服务并启动Jetty。
sudo systemctl daemon-reload sudo systemctl start jetty sudo systemctl enable jetty
8. 部署Java Web应用
- 上传WAR文件:
- 将Java Web应用的WAR文件上传到
/usr/local/jetty/webapps
目录。
- 将Java Web应用的WAR文件上传到
- 重启Jetty:
- 重启Jetty以部署应用。
./jetty.sh restart
总结
手动部署Java Web环境(Jetty)的步骤包括登录云服务器、安装OpenJDK、下载并安装Jetty、配置Jetty、启动Jetty、配置防火墙(可选)、设置Jetty为系统服务(可选)以及部署Java Web应用。通过这些步骤,您可以在云服务器上成功部署Java Web环境。