如何利用宝塔在阿里云服务器部署JavaWeb项目
1、前期准备
【1】、已经购买好的阿里云服务器(这里讲解的阿里云轻量型应用服务器)
【2】、云ECS服务器基本原理一至
【3】、可以购买域名、也可以不需要购买域名
【4】、一个可以本地运行的javaweb项目
2、登录阿里云控制台
地址:https://www.aliyun.com/
【1】、登录成功
【2】、点击控制台页面如下
【3】、进入自己的服务器列表(这里我是轻量型应用服务器、大家根据自己的服务器类型可以做好对应的选择)
【4】、进入到自己的服务器(购买后会有一个默认的系统镜像)也可根据需求在重置系统选项中进行重置
【5】、配置打开防火墙开启相关端口
二、宝塔的安装及使用
【1】、进入宝塔主页复制不同环境下的安装指令
地址:https://www.bt.cn/bbs/thread-19376-1-1.html
这里的环境是centos所以复制此代码
【2】、点击远程连接弹出窗口后输入绿色的sudo su root 切换到root账号
【3】、开始安装
将刚才复制的安装代码复制到黑框内执行(切记linux中不支持cv大法,鼠标右键,选择粘贴、按下enter)
安装过程出现停止都选择y或者yes
安装完成后会显示两个地址和用户名以及密码
(一定要记住下面的信息)不然会遇到些难缠的问题
【4】、访问宝塔
将外网面板复制到浏览器地址栏即可访问
输入刚才生成的用户名和密码即可登录成功
【5】、配置推荐环境FTP可以选择不安装
【6】、安装tomcat(tomcat8.0—jdk1.8)
【7】、开放一些必要的端口(端口号的作用大家不懂可以百度)
【8】、创建数据库(宝塔创建数据库极其简单)
【9】、导入数据库文件
【10】、数据库管理软件的使用
在此之前先做一步修改(不要问为什么、我也不知道,不然访问不到数据库)
【11】、数据库管理工具的使用(输入数据库的名称密码即可访问)
【12】、导入本地数据
【13】、进入文件下的tomcat下的webapps下
【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】、项目上传
【16】、刷下页面会自动解压
【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页面不能访问到自己的项目、这个是资源没有加载到,注意修改对应文件路径
或者检查打包是否出现问题。
四、总结
通过本次服务器的搭建,中途遇到了很多的问题,通过同学之间的互相帮助和查阅网络资料最终得以解决。对于初学者来说,遇到问题的时候不要慌张,积极查看问题的原因,及时寻找老师同学帮助,可以更深此次的掌握该知识点。