
使用宝塔面板部署Java项目确实能省去不少配置环境的时间。下面整理了一份详细的部署步骤,并汇总了关键信息以方便实践。
为了对整个流程有清晰的把握,下面这个表格概括了部署的核心步骤:
步骤 | 主要内容 |
|---|---|
1. 安装宝塔面板 | 通过脚本安装面板,并登录配置。 |
2. 安装基础软件 | 通过宝塔的"软件商店"安装Nginx、MySQL、Redis。 |
3. 配置Java环境 | 安装JDK,可以通过宝塔的"Java项目"模块或手动安装。 |
4. 部署后端项目 | 将Jar包上传至服务器,并通过宝塔的"Java项目"功能或命令启动。 |
5. 部署前端项目 & 配置Nginx | 上传前端文件,并配置Nginx进行反向代理和静态资源服务。 |
6. 配置数据库与Redis | 创建数据库、导入数据,并配置Redis远程连接。 |
7. 检查与访问 | 开放端口,通过浏览器访问项目。 |
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh根据你的项目类型,可以选择不同的JDK安装方式:
.tar.gz格式)上传到服务器,例如/usr/local/java目录。tar -zxvf jdk-8u144-linux-x64.tar.gz。/etc/profile文件,在末尾添加以下内容(请根据实际路径修改):
export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin/www/wwwroot目录下。--spring.profiles.active=prod。
这种方式可以自动放行端口,并方便地管理项目日志。nohup java -jar your-project.jar --spring.profiles.active=prod >log.out &--spring.profiles.active=prod用于指定使用生产环境配置。dist目录)上传到服务器,例如/www/wwwroot/your-frontend目录下。/www/wwwroot/your-frontend)。location块,将前端的API请求反向代理到后端Java服务(假设后端运行在8080端口):
location /api/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}location / {
try_files $uri $uri/ /index.html;
}utf8mb4。localhost能连接。application-prod.yml),确保其中的数据库连接URL、用户名和密码已更新为线上环境的信息。bind 127.0.0.1这一行,在其前面加上#将其注释掉(或者改为0.0.0.0),以允许远程连接。protected-mode yes,将其改为protected-mode no。# requirepass foobared这一行,删除#注释,并将foobared改为你自己的强密码。总的来说,使用宝塔面板部署Java项目可以概括为"装环境、传包、配置、启动"四个关键阶段。在整个过程中,环境配置的正确性和配置文件中各项连接信息的一致性是成功部署的关键,请务必仔细核对。

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。
您的一键三连,是我更新的最大动力,谢谢
山水有相逢,来日皆可期,谢谢阅读,我们再会
我手中的金箍棒,上能通天,下能探海
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。