当前位置:首页 > 学习笔记 > 正文内容

如何在Linux中使用宝塔面板部署javaWeb项目

廖万里3年前 (2022-09-09)学习笔记50990

最近在centos7.2上使用宝塔面板部署javaweb项目,在网上找的资料很少不全,我特意来总结一下。。。

1、使用putty 进入Linux就不多说了

2、进入宝塔官网https://www.bt.cn/

3、选择在线安装 即可

4、推荐使用Linux系统安装,Windows没有Linux系统稳定。

5、安装完成之后控制台最后会有宝塔登录地址】账号、密码 显示例如:centos

    Bt-Panel: http://110.0.0.0:8888

    username: eyaijnsb

    password: 355f1031

    复制此信息文本

    此外,如果是阿里云、腾讯云、华为云等服务器就要自己开放:8888端口(宝塔默认端口),如果是其他服务器入香港等就不需要,我就直接地址、账号、密码登录(不多说,砸门继续。。。。)

6、进入面板选择软件管理,安装Nginx 、mysql、ftp、Tomcat(版本随自己需求而定)配上截图

这里写图片描述


7、软件安装完成之后,我们应该配置java环境,哈哈 其实我们把Tomcat安装完成之后java环境就已经安装好了,看截图

这里写图片描述

java环节安装好了,宝塔面板中Tomcat7,默认安装jdk环节1.7,如果安装Tomcat8默认安装jdk环节1.8,不要问为什么,不信可以使用命令(java -version)去Linux控制台查,包括数据库都可以在控制台测试下,mysql数据库的root密码在宝塔安装完之后是随机生成的,在哪里请看截图

————————————————

这里写图片描述

这里写图片描述


8、然后怎么导入自己的数据库库呢,小白在这里使用自己的独特方式,首先在宝塔面板开放3306端口:

这里写图片描述


9、宝塔面板安装的MySQL都没有开启远程mysql连接授权的,所以这一步必须要走,然后进入控制台登录mysql]

        (命令小白就简单说下:

        mysql -uroot -p

        在输入密码:。。。。。

        use mysql ;

        update user set host = ‘%’ where user = ‘root’;

        这样在远端就可以通过root用户访问Mysql.

        )

        具体怎怎么连,当然是使用工具菈啦 小白这里用:Navicat,工具嘛,看个人喜欢,区别不是很大。。。。。。。。。,然后怎么数据库,这里小白就不多说了,直接sql导入就行了,这里就不截图了。。。。


10、接下来我们就要上传项目了,首先javaWeb项目打包成war包(这个应该会吧,不介绍了),然后上传至Tomcat的webapp目录,看截图:

这里写图片描述


 软件管理中找到Tomcat,点击小黄色文件夹,就会自动跳到Tomcat目录

这里写图片描述

这里写图片描述

进入webapp文件夹之后你可以删除里面的所有文件之后再上传自己的war包,上传之后Tomcat会自动加载配置生产war包的项目文件夹,

这里写图片描述

其实这个时候项目就已经跑起来了…,然后你可以回到软件管理找到Tomcat看日志。。。。

这里写图片描述

在这里你还可以在配置修改里面修改端口。。。

这里写图片描述

然后你如果想直接访问是访问不到的。。。必须要开放端口(这里就用默认8080端口)

这里写图片描述

所以端口都可以在这里开放。。。

现在你就可以在浏览器中访问自己的项目了。。。。具体怎么访问用什么地址,这个其实是和你在本地跑项目是一样的。。。不多说

注意:如果你宝塔中的Tomcat中配置80端口是不能访问的。。。这个具体什么原因,这个就得问他们了。。。反正我试过了,确实不行,并且截图:


这里写图片描述


如果用javaweb项目在域名那里你绑定ip也是不行的,Tomcat项目必须要绑定域名,如果强行操作,在运行Tomcat时也会有提示,说不能绑定ip,看截图这里的启动Tomcat,不是软件管理中的:。。

这里写图片描述


此外,如果你绑定域名之后,只要你域名解析到了这个ip地址你就可以直接通过域名访问了(前提在上图域名管理中默认端口为80),有的朋友会问,Tomcat中配置不用改了嘛,在这明确告诉你不用改了,可以直接访问,如果你把Tomcat配置文件改成80端口,那你的项目可就真不能访问了。。。。

宝塔中还有很多好东西可以去研究下表,上图中还可以直接用301重定向,哈哈 这个东西还行。。。,对我这种不懂Linux命令的够用了!!!

本文链接:https://www.kkkliao.cn/?id=24 转载需授权!

分享到:

版权声明:本文由廖万里的博客发布,如需转载请注明出处。


“如何在Linux中使用宝塔面板部署javaWeb项目” 的相关文章

h5网页版字母消除游戏制作,html+jquery

h5网页版字母消除游戏制作,html+jquery

开始游戏后会随机出现26个英文字母,玩家需要在键盘上按下显示的字母即可消失一个字母并加20分。效果图:完整代码(需要自己导入jquery.js文件):<!DOCTYPE html> <html> <head>    &...

全网首发 羊了个羊通关方法(推荐技巧四,最简单)

全网首发 羊了个羊通关方法(推荐技巧四,最简单)

游戏介绍 这是啥游戏?据悉,这是一款卡通背景的消除闯关游戏。玩家们需要点击上方卡牌,被选中的卡牌会下移到底部的木框中,框内最多可以储存7张卡牌,当有3张相同的卡牌同置于框内时,则可达成消除。 效果截图羊了个羊无限道具版 在线体验 --- >>>立即体验...

有人给你发了匿名短信

有人给你发了匿名短信

【匿名短信】终于和大家见面了!每个人的心中,应该都会有一些忘不了的人或事!也许是遗憾的,是痛苦的,亦或是开心的,是幸福的...但最让你忘不了的,还是那个陪你创造回忆的TA...现在的你们,也许断了联系,没了交谈,但心里时不时却还会念着对方...【匿名短信】的上线,就是为了帮助你去和心中的Ta对话只需...

MyBatis-写分页的几种方法,怎么写分页最简单

MyBatis-写分页的几种方法,怎么写分页最简单

1、就是直接使用我们的SQL语句进行分页,也就是在Mapper里面加上分页的语句就好了。比如MySQL添加一个limit 2,4。这种方式弊端很大,比如我们不用MySQL了,所有的代码都要修改。2、MyBatis中的分页的插件PageHelper,3、自己手写分页框架。这种用的比较少,不是说写不出来...

pyton打包成exe程序简易教程

我们知道,Python程序需要有python环境才能够运行的,但当我们开发出一个程序之后,给到用户 那么用户是不会去添加这个python环境的。 所以为了用户也能够正常使用,我们就需要将这个程序打包成exe程序。 location.href="https://blog.csd...

使用Python制作电脑无限弹窗恶搞程序教程

使用Python制作电脑无限弹窗恶搞程序教程

 效果如下:编辑演示视频:python弹窗恶搞程序演示视频 教程:1,导入模块,下载模块的方法不过多说明了,可以看我其他的文章有说怎么下载第三方模块,或者Alt+Enter下载也可。# 弹窗恶搞import tkinter as tkimp...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。