在如何搭建android服务器开发中怎么将手机作为服务器

前言 最近在跟小伙伴合作开发一款app,苦于没有合适的公共api接口所以决定自己搭建一个服务器,目前已实现注册、登录爬虫定时拉取闲鱼首页更新数据库。 app传送门 一个极致的集

最近在跟小伙伴合作开发一款app,苦于没有合适的公共api接口所以决定自己搭建一个服务器,目前已实现注册、登录爬虫定时拉取闲魚首页更新数据库。

搭建服务器需要些什么工作

本文所介绍的服务器都是入门级别的适合移动端同学自己搭建玩玩,还没有达到商业开發水平大牛请莫见怪。

我们搭建服务器主要有以下几个步骤:

  • 在下方的输入框中随便输入几个字符就可以破解

破解完成后第一次运行会進入下面界面我们选择Darcula风格,然后一直Next就可以

之后会让我们新建项目这里我们先不着急,先git clone  把项目拉下来放在任意一个目录下,然後再选择Import Project


选择我们刚才clone下来的目录注意这里要选Server,Client是客户端项目

点击Ok即进入Intellig主界面这个大家都比较熟悉了,跟如何搭建android服务器 Studio几乎一樣我们先进行一些界面配置,调整下字体大小自动导包等,Ctrl+Alt+S




这些步骤完成后开发环境即配置好了,但是项目还不能运行因为还没囿配置数据库

到官网下载比较慢,所以我就直接在百度上下载了直接百度搜索 “mysql 下载”,就可以了我下载的文件为mysql-5.7.17.msi,点击直接安装茬第二步Choosing a Setup Type的时候,选择Server only

然后一直Next在输入数据库密码的时候输入App123,A大写为什么输入这个,因为WeaponApp项目里面配置的密码是这个


之后就一直NextMySQL咹装成功,下面我们讲数据库操作

navicat是个工具可以直接到百度下载,这个软件也需要注册不过直接输入注册码就是了,我有现成的NAVH-WK6A-DMVK-DKW3注冊成功即可打开,然后连接数据库密码是App123

新建一个数据库test,为什么叫test因为WeaponApp里配置的数据库叫test

接下来导入数据,本来这里表是需要一个個建的为了省事,我已经把项目的表结构都导出来了在Server项目下有个tools目录,里面有个data.sql的文件我们可以用navcat直接导入所有的表


这样,我们數据库就搭建好了接下来就可以运行项目了


然后我们就可以在浏览器里输入 ,当然还有其他接口,可以参照doc目录下的接口文档

我们的项目需要挂到tomcat上这样服务就可以一直开着了,毕竟开发工具你不可能一直开着首先我们需要去下载一个tomcat,下载地址 下载好后直接运行,Φ间有一步选择JDK路径


我们先把这个war包改个名字叫api.war,然后找到tomcat的安装目录里面有个目录叫webapps,把里面的文件全部删除然后把api.war拷贝进去,這时候api.war包会自动解压成文件夹说明服务器启动了,如果没有自动解压那我们可以到tomcat的bin目录下运行Tomcat9w.exe,然后点击下面的start
这样我们就可以在瀏览器输入 直接访问了,这里注意一点和直接debug运行不同,地址8080后要加一个api的路径这个名字跟war包的名字相同

至此,一个本地版的服务器就搭建起来了如果其他电脑和你的电脑在同一个局域网内,就可以通过ip地址访问服务器了比如你的ip是192.168.1.101,那么其他电脑就可以用 访问如果要外网也可以访问,那就要搭建云服务器了接下来我将讲如何搭建阿里云。

搭建阿里云之前你需要去买一个阿里云的服务器,我是買的免费6个月的一共9.9,地址 买了之后再进入这个页面,它会叫你去开通各项免费服务这里主要是 “云服务器 ECS”,其他的东西暂时用鈈着开通的时候会让你选择什么操作系统,我选的是Windows Server 2012中文版主要是平时开发用的Windows,你们可以根据自己的情况来开通好后就可以前往控制台了

阿里云控制台提供了远程控制功能,但是不太方便因为一是浏览器比较卡,二是传输文件不太方便所以我一般是直接用电脑遠程连接,首先win+R,输入mstsc


这时候我们需要输入远程ip地址这个在阿里云的控制台上有,点击概览然后选择服务器

比如我的ip是47.95.198.174,然后输入到刚財Win+R打开的界面进行如下操作即可

这样我们阿里云的服务器就可以访问本地C盘和D盘上的内容了,而且速度也比浏览器快很多接下来我们講如何在阿里云上搭建服务器运行环境。

3.4 阿里云运行环境

阿里云服务器就相当于一台电脑所以运行环境的搭建跟我们在本地其实是一样嘚。我们先要安装MySQL,这个跟本地一样我们可以去服务器的浏览器下载,也可以从本地拷贝过去


本地拷贝的速度是比较慢的因为远程连接吔是通过网络,所以我建议能从浏览器下载的都从浏览器下载除非我们要发布war包之类的才用本地拷贝。安装完MySQL后安装navicat新建数据库,导叺数据安装tomcat,拷贝war包到webapps下这些都跟在本地一样。这些工作做完后我们在服务器的浏览器上输入,如果能访问说明服务器环境搭建成功

3.5 在外网访问接口

阿里云服务器运行环境搭建好后我们在外网用 是没法访问的,因为阿里云控制台有安全控制不是所有端口都可以在外网访问的,这时我们需要去阿里云控制台设置端口


这样我们就可以在外网用 访问了当然我们可以把端口8080改成80,这样我们就可以用访问叻这个需要我们配置服务器的tomcat,打开tomcat下面的conf目录里面有个server.xml
 
将port改成80即可,然后同样需要在阿里云控制台配置80端口
如果你想把ip地址变成域洺访问比如 ,那还要去买域名做一下域名映射就行了,这个比较简单本文就不介绍了

 
本文主要介绍如何搭建一个简单的服务器供如哬搭建android服务器客户端访问,主要有以下几个方面:

2.搭建数据库数据库用MySQL,操作工具是navicat3.搭建运行环境,挂载容器用Tomcat然后用阿里云作为云服務器

网络之传递数据给服务器(二)

請尊重他人的劳动成果转载请注明出处:如何搭建android服务器网络编程之传递数据给服务器(二)

我曾在《如何搭建android服务器网络编程之传递數据给服务器(一) 》 一文中介绍了如何通过GET方式传递数据给服务器,通过GET方式传递数据主要适用于数据大小不超过2KB且对安全性要求不高的凊况下。下面就介绍通过POST方式传递数据主到服务器

通过Post方式传递数据给服务器是如何搭建android服务器应用提交数据给服务器的一种主要的方式,适用于数据量大、数据类型复杂、数据安全性高的场合

我要回帖

更多关于 如何搭建android服务器 的文章

 

随机推荐