Ubuntu下Android图片应用的服务器初步搭建

该搭建只是限于局域网内的通信,完成功能是从Android客户端上传图片到自己的笔记本PC服务器。由于处于开发初步阶段,从易实现性、易用性上面出发,选择局域网和自己的PC来做服务器端的相关开发是最好的选择,而且对于新手来说,这样可以慢慢自己熟悉服务器搭建的一套技术流程。

一、Android客户端实现

Android客户端要做的事情,用三句简单的话来说就是:本地图片查找并选择,请求服务器URL,压缩图像后上传。所以客户端的工程基本上可以分为三块,三块的实现网上都有大量的demo,Java也提供了很多专门的API。整个应用的类图将会在下一篇博文中给出,这里就不过多介绍。

二、服务器端的实现

搭建服务器基本是一类操作上面的活,相关的应用,即负责接收上传来的压缩图像,并解压缩之后存储,是在Myeclipse中做开发,其中用到的东西基本上也是参考网上现成的demo,类图在之后一篇文章中给出。以下就是本次搭建接收图片服务器所要经历的步骤:

( 1)JDK的安装

Ubuntu下直接在终端输入java,然后根据列出的jdk版本下载就好了,输入

apt-get install XXX

然后输入

java -version

如果出现java版本信息,则说明jdk安装成功。这里要注意,此方法得到的jdk文件的路径是在/usr/lib/jvm/下面,我是用locate jdk命令来查找的,记住该路径,之后在tomcat的相关设置中会用到。
(2)Tomcat的安装

到Apache官网上下载tomcat6.x(不推荐7.x或是更高版本),因为如果新手要借助MyEclipse来开发的话,7.x是支持的,但是不稳定;8.x则是不支持。

下载完毕后,将压缩包解压到文件夹下面。首先,应该验证一下tomcat的默认端口8080是否被占用,终端执行

netstat -ano | grep 8080

若终端有信息输出,则说明该端口被占用了,这时,你应该到tomcat安装文件路径下面进入conf文件夹,修改server.xml文件,将8080换成其他端口,我的就换做8888就好了,只要是空闲的、以后用不到的就好。若是检查无误后,即可启动tomcat,进入/bin下面,命令行执行

./statuo.sh

打开网页输入localhost:8080,若得到tomcat欢迎页面,则说明安装成功。不用tomcat时,最好养成关闭tomcat的习惯,同样在bin/下面执行

./shutdown.sh

(3)MyEclipse的安装

到网上找到MyEclipse的下载地址myeclipseidecn下载run文件,下载之后,进入到目录,命令行输入:

chmod +x myeclipseXXXX

然后执行之就开始安装了,路径什么的自己怎么方便怎么选,ok,就这么简单。有些系统比如Ubuntu12.04在安装过后可能无法进入,此时在命令行以超级用户身份执行就好了

在MyEclise中,可以在preference中找到server/tomcat6.x一项,设置为Enable,并且修改其JDK路径(在(1)提到过),之后在下面与consele一栏并列的server中就可以找到刚刚设置好的tomcat6.x,启动后没有报错,同样在网址中输入localhost:8080,看到小猫就成功了,然后养成习惯,停止tomcat server

(4)将服务器发布到局域网中

首先,要做到局域网内的访问,别人肯定要知道你的ip,在Linux下,只要连上了局域网,命令行输入ifconfig就可以获取本机在该局域网内的ip地址(假设就是192.168.61.101),一般来说,用路由器上无线的话,每次连上路由器都会得到固定的ip,但像校园无线或者是大型一点的局域网,貌似是没有固定IP分配的机制的,针对这个问题,可以用花生壳做代理,或者直接绑定一个免费域名。再次在Myeclipse中启动tomcat,用该局域网中的另一台设备,网址中输入192.168.61.101:8080,若是出现小猫,则说明服务器处于该局域网了。若是有空,自己打算在寝室弄一个小型的门户信息网站,再用花生壳发布出去。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值