本人大三狗一只,最近正在做课程设计,用Android studio开发一款app。一切还算顺利,但苦恼的是:安卓自带的sqlite仅仅只能支持本地数据库的操作,脱离了本机之后,别的手机端无法访问本机data/data/packageName/database下数据库文件中的数据。经过我不懈的面向百度的搜索和自身的摸索,终于找到了如何通过wampserver搭建本地服务器,能让php的网页在局域网下的手机端和其它PC端上访问,并能让手机app通过JDBC连接本地服务器下的mysql(以及通过集成环境中的PHPMyadmin构建可远程访问mysql权限的用户)实现在同一局域网下的不同手机端在数据库上的交互

因此,本文将会教会你如何搭建一台本地服务器,通过同一局域网下的不同设备输入特定网址即可访问,如果你正好想让自己的网页在同一个局域网下的不同pc上跑起来,或者手机端想连接JDBC访问mysql远程数据库就看下去吧!**

传送门大大:这里是安卓端JDBC连接访问远程数据库的后续!!

具体步骤

   要想同一个局域网下的所有电脑都能够访问其中某台作为服务器的电脑的wampserver www下的文件或者wampserver PHPMyadmin 
里创建好的数据库表的数据,必须要对wampserver进行一定的配置,将此电脑打造成本地的服务器,具体配置如下: 
(本帅用的3.1.0_x64版本的wampserver) 

1.配置Apache下的文件(httpd.conf 以及 httpd-vhosts.conf)

文件位置可以通过绿色图标的如下图位置找到
在这里插入图片描述

a.配置httpd.conf

在这里插入图片描述
在这里插入图片描述

按住ctrl+F 查找/Directory,找到箭头部分,将local改为 all granted(全部授权,所有局域网电脑可以访问,内网穿透以后不仅仅局限于局域网)

b.配置http-vhosts.conf

在这里插入图片描述
这个同上,找到以后改掉即可

至此wampserver的配置就结束啦! 不要忘记重启所有服务哦!

2.设置防火墙入站规则

打开控制面板,选择防火墙,选择高级设置,新建入站规则,将80端口(你的wampserver设置的端口,可能是8080)设置为允许(不同的操作系统流程会稍许不同,但大致流程一致。本帅是win10的系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
随后会弹出如下界面

在这里插入图片描述
选择入站规则添加新的入站规则

在这里插入图片描述

在这里插入图片描述
选中端口,点下一步

在这里插入图片描述
做如上配置,选择TCP(因为别的PC端作为客户端采用的是TCP连接来请求服务器端的数据的)
选择特定本地端口(默认网络端口为80,若80端口被占用修改过端口的请输入修改后的端口)
点击下一步

在这里插入图片描述
下一步

在这里插入图片描述
下一步

在这里插入图片描述

添加名称和描述,点击完成!

在这里插入图片描述
这样就能在启用的入站规则下看到我们制定的规则啦!

此时我们的本地服务器就搭建完成啦!

3.在局域网其他设备上访问

a.查看本地服务器pc端的ip

win键(开始菜单键,四个小方块)+R 打开运行
在这里插入图片描述
输入cmd,确定

在这里插入图片描述
输入ipconfig

在这里插入图片描述
找到ipv4地址(我的电脑连接的手机开的无线热点,因此找无线局域网适配器下的这个ip地址)

b.在其余同一局域网下的设备的浏览器中输入网址访问

输入网址格式:ip:端口号(入站规则端口)例如本帅输入192.168.43.160:80即可访问wampserver主页面(在服务器本机上也能通过此url访问)
(80端口为默认端口,可以不用输入)

在这里插入图片描述

若想访问www下的自己写的php文件,只需在后面加上文件路径

在这里插入图片描述
例如,本帅想访问www下的test.html文件,只需在浏览器中输入:192.168.43.160:80/test.html(即,服务器ip:端口/文件相对www下的路径)
在这里插入图片描述
效果如上图

在手机上的浏览器里输入,效果如下在这里插入图片描述
在这里插入图片描述
至此,手机和pc均能通过此url访问本地服务器啦!

下一次,本帅将记录自己小白摸索通过JDBC连接远程服务器上的mysql的过程,感兴趣的话就给我点个小拇指,期待下次再会哦!

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

通过wampserver搭建的集成环境下的PHPMyAdmin来创建一个可远程访问mysql数据库权限的用户(安卓通过JDBC连接mysql数据库的前提基础)讲解
你是第一个吃螃蟹的人
发表评论

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