web项目如何在局域网内发布

本文详细介绍在局域网环境下发布Web项目的步骤与注意事项,包括配置JDK、Tomcat及MySQL数据库,解决常见问题,以及如何实现不同电脑间的资源共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:
在局域网发布web项目的前提是装了jdk配置了jdk环境+tomcat;
服务器要有数据库mysql+sqlyog
客户机共享服务器数据库;
共享教程见下文
最基础也是用不上的方案:
1.非阿里云发布,借助局域网;
web项目的开发环境是windows,工具jdk+myeclipse+mysql+tomcat
在有以上配置环境的电脑上,只需要在网页上输入localhost:8080/项目名就可以了;
其他的电脑在同一个局域网内就可以访问
(windows+R cmd ping 192.168.16.8(你做项目的电脑的地址,如果接收到信息就说明在一个网段))
基础的解决方案:
2.但是我们在做实际项目的时候不可能借助可以看到原来代码的myelipse人为启动;
所以需要一个新的思路:
把web项目打包成.war格式;
在这里插入图片描述
在这里插入图片描述

放在tomcat-webapps下面:
在这里插入图片描述
启动tomcat-bin-startup.bat
在这里插入图片描述
网页上输入http://localhost:8080/项目名;就可以了
在这里插入图片描述
注意:
可以把浏览器的主页设置成这个地址;
这样就相当于小图标的形式了;
在这里插入图片描述
尝试这个基础方案走的误区:
我再做web项目局域网发布的时候;
用了另一种办法;
直接把web项目拷贝到tomcat-webapps下面,结果可以浏览tomcat页面,但是项目页面显示404;
后来才知道,webapps下面不可以放java文件,可以放项目下面的webroot文件夹;
在此过程中遇到很多问题,以下是问题和解决办法。
问题一:
在这里插入图片描述
解决方案:
在这里插入图片描述
我开启了tomcat下面的startup.bat和myeclipse的tomcat;两者的端口冲突了
问题二:
在这里插入图片描述
解决方案:
在这里插入图片描述
Myelipse配置tomcat出了点差错;
基础方案的后续:
一:tomcat需要人为的进入tomcat-bin目录下面-双击startup.bat才能在页面上显示;
二:
web项目连接了数据库,数据库怎么办?
三:
局域网上其他电脑进行数据的增加删除怎么办?
一、二问题的解决方案:
局域网中搭建共享MySQL数据库 使用教程
有两台电脑(192.168.1.3,192.168.1.2)(相当于局域网里的电脑)
在192.168.1.3上
1.安装mysql服务,
2.安装navicat
3.grant select,delete,update,insert on abc.* to
‘root’@‘192.168.1.2’ identified by ‘root’;
(abc是数据库,root是用户名,密码)
这样在192.168.1.2机子上可以访问了;
注明:两台电脑在家都用网线连上的(右击本地连接ip为192.168.1.3,子网掩码为192.168.1.2确定即可);
Grant all privileges on . to ‘root’@’%’ identified by ‘password’ with grant option;(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)
mysql> flush privileges; (运行为句才生效,或者重启MySQL)
grant all on . to dba@’localhost’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_37591637

请给我持续更新的动力~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值