如何利用宝塔在阿里云服务器部署JavaWeb项目

1、前期准备

【1】、已经购买好的阿里云服务器(这里讲解的阿里云轻量型应用服务器)
【2】、云ECS服务器基本原理一至
【3】、可以购买域名、也可以不需要购买域名
【4】、一个可以本地运行的javaweb项目

2、登录阿里云控制台

地址:https://www.aliyun.com/

【1】、登录成功

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维


【2】、点击控制台页面如下

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_linux_02


【3】、进入自己的服务器列表(这里我是轻量型应用服务器、大家根据自己的服务器类型可以做好对应的选择)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_centos_03

【4】、进入到自己的服务器(购买后会有一个默认的系统镜像)也可根据需求在重置系统选项中进行重置

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_linux_04


【5】、配置打开防火墙开启相关端口

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_05

二、宝塔的安装及使用

【1】、进入宝塔主页复制不同环境下的安装指令

地址:https://www.bt.cn/bbs/thread-19376-1-1.html

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_宝塔中的java项目连接不到数据库_06


这里的环境是centos所以复制此代码

【2】、点击远程连接弹出窗口后输入绿色的sudo su root 切换到root账号

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_07


【3】、开始安装

将刚才复制的安装代码复制到黑框内执行(切记linux中不支持cv大法,鼠标右键,选择粘贴、按下enter)

安装过程出现停止都选择y或者yes

安装完成后会显示两个地址和用户名以及密码

(一定要记住下面的信息)不然会遇到些难缠的问题

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_centos_08


【4】、访问宝塔

将外网面板复制到浏览器地址栏即可访问

输入刚才生成的用户名和密码即可登录成功

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_09


【5】、配置推荐环境FTP可以选择不安装

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_10


【6】、安装tomcat(tomcat8.0—jdk1.8)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_11


【7】、开放一些必要的端口(端口号的作用大家不懂可以百度)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_linux_12


【8】、创建数据库(宝塔创建数据库极其简单)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_13


【9】、导入数据库文件

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_14


【10】、数据库管理软件的使用

在此之前先做一步修改(不要问为什么、我也不知道,不然访问不到数据库)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_15

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_16


【11】、数据库管理工具的使用(输入数据库的名称密码即可访问)

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_17


【12】、导入本地数据

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_运维_18


【13】、进入文件下的tomcat下的webapps下

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_tomcat_19


【14】、本地打包Javaweb项目

idea打包教程:https://jingyan.baidu.com/article/e4511cf36849252b855eaf57.html

指令打包教程:https://yuanbao.me/2021/10/10/%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%A1%B9%E7%9B%AE%E9%83%A8%E7%BD%B2/#%E6%8C%87%E4%BB%A4%E6%89%93%E5%8C%85

【15】、项目上传

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_centos_20


【16】、刷下页面会自动解压

宝塔中的java项目连接不到数据库 宝塔部署javaweb项目_linux_21


【17】、项目访问

在浏览器地址栏输入:ip:8080/项目名/即可访问

三、常见问题及解决方法

【1】、tomcat403问题

首先在conf/tomcat-users.xml文件里面,在前面添加如下代码:密码可以修改为自己的密码也可不用修改

<role rolename="manager-gui"/>
<user password="admin" roles="manager-gui" username="tomcat"/>

然后重启tomcat,重新访问manager app页面,如果此时仍然出现403 Access Denied错误,那么就是访问的ip地受到了限制,打开/webapps/manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件,一定不要搞错了

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

【2】、tomcat404问题

如果可以访问到tomcat页面不能访问到自己的项目、这个是资源没有加载到,注意修改对应文件路径
或者检查打包是否出现问题。

四、总结

通过本次服务器的搭建,中途遇到了很多的问题,通过同学之间的互相帮助和查阅网络资料最终得以解决。对于初学者来说,遇到问题的时候不要慌张,积极查看问题的原因,及时寻找老师同学帮助,可以更深此次的掌握该知识点。