Tomcat本地部署 Android内网加载

本篇文章记录一下,本地服务器的静态页面发布。

本人不仅是一个小白,还是一个小穷,没有多余的钱去租一个服务器,于是研究自己本地配一个,做一些简单的练练手。

如果你使用IntelliJ IDEA,建个web项目,配置好Tomcat直接运行就可以。

但是公司最近一个小项目,需要手机展示一些html,即WebView来load一些页面。

写好一个网页要运行在手机上看看效果调试,如果每次我要打开IntelliJ来运行项目就麻烦了。


先下载Tomcat,官网:

Tomcat官网

在左侧DownLoad里找到你要下载的版本,本人下载的7。

下载之后解压,我给文件重新命名了一下:



这时候打开终端,进入到上图的bin目录下,输入:

sudo ./startup.sh

即运行这个文件,如果看到:





你的tomcat就启动了,打开浏览器输入:

http://localhost:8080/
localhost是你本机的ip地址。

如果想给内网的其他人用的话你需要查询具体地址,查询方法,mac,windows对应度娘一搜就出来图文详解了。

输入上面地址浏览器会出现


说明你的本地服务器启动了。

这时候假如你有一个html文件想要让你内网的所有电脑或者手机都能访问,看下面:

刚才我们tomcat文件夹下我们使用了bin文件夹,和bin文件夹同级的有一个webapps文件夹,在文件夹里我新建了一个文件夹叫test。

把html放进去:



这时候你在浏览器里输入对应路径就可以访问到了:

http://localhost:8080/test/index.html

假如我的ip地址是:192.168.31.162

我在android项目里,webview直接load:http://192.168.31.162:8080/test/index.html这个网址就好了。

别的测试机,或者电脑也可以访问到了。

差点忘了,回来补充一句,测试的时候记得设置你的webview缓存模式,要不然每次加载缓存的文件你修改之后看不到:

wv_report.loadUrl("http://192.168.31.162:8080/test/index.html")
        val webSetting = wv_report.settings
        webSetting.javaScriptEnabled = true
        webSetting.setAppCacheEnabled(false)
        webSetting.cacheMode = WebSettings.LOAD_NO_CACHE

(Android小项目我已经换成Kotlin来写了)

其实就三步:

1、下载Tomcat;

2、启动Tomcat;

3、把html放入对应路径下;


也可以像我最开始说的新建个Web项目直接运行就好了。




猜你喜欢

转载自blog.csdn.net/geanwen/article/details/78410595
今日推荐