腾讯云轻量应用服务器(TencentCloud Lighthouse)是一款面向中小企业及个人开发者的入门级云服务器产品,性价比高、操作简单。如果你打算在腾讯云轻量服务器上部署 Java 应用,下面是一个完整的指南,帮助你快速搭建 Java 环境并运行你的 Java Web 项目。
🧩 一、准备腾讯云轻量服务器
-
购买轻量服务器
- 地区选择靠近你的用户
- 推荐系统镜像:CentOS 或 Ubuntu(更推荐 CentOS 7.x)
- 开放端口:
- SSH(22)
- HTTP(80)
- HTTPS(443)
- 自定义端口(如 8080)
-
连接服务器
ssh root@your_server_ip
⚙️ 二、安装 Java 运行环境
方法一:使用 yum 安装(适用于 CentOS)
# 查看可用的 JDK 版本
yum list java*
# 安装 OpenJDK 11(推荐)
yum install -y java-11-openjdk-devel
# 验证安装
java -version
javac -version
方法二:手动安装 Oracle JDK 或 OpenJDK(推荐用于生产环境)
- 下载 JDK 压缩包(例如 jdk-17_linux-x64_bin.tar.gz)
- 解压到
/usr/java/mkdir /usr/java tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/java/ - 设置环境变量
vi /etc/profile.d/java.sh添加如下内容:
export JAVA_HOME=/usr/java/jdk-17.0.1 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH - 刷新配置
source /etc/profile.d/java.sh java -version
🛠 三、部署 Java Web 应用(以 Tomcat 为例)
1. 安装 Apache Tomcat
# 下载 Tomcat(以 Tomcat 9 为例)
cd /opt
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat-9.0.82.tar.gz
# 解压
tar -zxvf apache-tomcat-9.0.82.tar.gz
mv apache-tomcat-9.0.82 tomcat
# 启动 Tomcat
/opt/tomcat/bin/startup.sh
# 查看日志
tail -f /opt/tomcat/logs/catalina.out
默认访问地址:
http://your_server_ip:8080
2. 部署自己的 WAR 包
将你的 yourapp.war 文件上传到服务器:
scp yourapp.war root@your_server_ip:/opt/tomcat/webapps/
然后重启 Tomcat:
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
访问路径:http://your_server_ip:8080/yourapp
🔥 四、开放防火墙和安全组
确保你在腾讯云控制台的安全组中开放了对应的端口(如 8080)。
CentOS 7 防火墙设置示例:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
🌐 五、绑定域名 + Nginx 反向(可选)
1. 安装 Nginx
yum install nginx
systemctl start nginx
systemctl enable nginx
2. 配置反向
编辑配置文件:
vi /etc/nginx/conf.d/mydomain.conf
添加如下内容:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
重启 Nginx:
systemctl restart nginx
📦 六、其他部署方式(可选)
- 使用 Spring Boot 内嵌 Tomcat:直接运行
.jar文件nohup java -jar yourapp.jar > app.log & - 使用 systemd 管理 Java 服务(适合长期运行)
- 使用宝塔面板一键部署(简化管理)
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买腾讯云轻量服务器 |
| 2 | 安装 Java(JDK) |
| 3 | 安装 Tomcat 或使用内嵌容器 |
| 4 | 部署 WAR 或 JAR |
| 5 | 配置防火墙和安全组 |
| 6 | 可选:Nginx、域名绑定、HTTPS |
如果你有具体的项目类型(Spring Boot、Maven、前后端分离等),可以告诉我,我可以提供更详细的部署方案。
需要我帮你写一个自动部署脚本或 systemd 服务配置吗?
云计算CLOUD