服务器手机如何搭建
1. Android手机搭建HTTP/WEB服务器环境教程
这一阵感觉玩手机玩腻了,VPS也玩腻了,瞬间感觉啥都玩腻了。前几天闲着无聊,看到了手机上的超级终端,心想:安卓底层不也是Linux么?于是就用超级终端wget了一个文件,成功了!吼吼,于是下一个想法就是能不能在手机上搭建一个WEB环境???
想到就开始各种搜,发现安卓使用的Linux并不属于任何发行版本,看来使用传统的建站方式不行了。继续搜索,发现谷歌商店里有一个集成lighttpd+php+mysql+phpmyadmin环境的APK,哈哈,这下好了。当然,如果只装上这个APK只能在本地测试,无法使用公网访问,所以,经过我各种搜,终于有了这一篇文章,毫不客气的说,这绝对是全网首发,至少不用让你再像我一样各种搜了。
现在的手机硬件已经很强大了,¥1999就能买到4核1.5G,2G内存的手机,这几乎能满足像我这样的小站的需求了。硬件有了,集成环境的APK也有了,就剩下公网访问了。
第一:需要一部安卓手机,至少600MHZ的CPU,256内存,手机需要ROOT,没有ROOT的话,不能使用80端口。
第二:下载我提供的集成环境的APK文件(这里)解压密码:www.facebooksx.com,KSWEB在谷歌商店里是收费的,免费试用5天,我提供的这个文件为网友破解版,免费试用55年,够你折腾了。
第三:需要一个支持路由功能的路由器,以及一个花生壳账号。
1.首先在手机上安装APK,(如果手机里有什么防火墙之类的,请关闭,否则不能使用WIFI地址访问),然后点开KSWEB,首次开启,会解压缩文件,然后会提示重启,重启后,就能够看到mysql启动和相应信息了。
2.点options进入设置,然后勾选上root权限,这样就可以更改端口为80了。然后回到主界面,点phpmyadmin然后就会自动下载了。下载成功后,可以在手机浏览器里输入127.0.0.1,就可以看到相关信息。虽然版本有些老,但是相当简便啊亲……
如果你只想在手机上测试,那么到这里就结束了。如果想让公网访问手机,
那么就需要使用DDNS(动态域名解析)来支持。
3.使用oray护照,登录花生壳,系统会自动分配给你一个免费域名,用这个域名来访问手机。登录你的路由器,点击“转发规则”,选择“虚拟服务器”,端口填写80,IP地址填写你手机WIFI的IP地址,保存,如图所示。
4.保存后,点击“动态DNS设置”,账号密码就是你oray的通行证,点登录,如果成功了,就会自动识别你的免费域名。如图所示,然后保存就行了。
这样的话,直接输入域名就可以访问到手机了,只要你的路由器不关闭,就可以一直使用了。下面是我的演示:
至此,你的手机就可以当成一个独立的VPS来使用了,建议使用闲置的手机来玩,它有以下几个好处:装13,够折腾,省电省资源,废物利用,数据更安全,便携,国内速度一流……还有,查域名的时候貌似是独立IP,这样网络会不会喜欢呢?
2. 如何在安卓上搭建http服务器
转载 本文介绍如何在安卓手机上搭建http服务器,有时候我们会有这要的需求,那就是想在自己的安卓手机上搭建一个简单的http服务里,有人是想用来玩一玩,有人是想做点研究,还有人有其他的目的,那么我们该怎么在安卓上搭建一个http服务器呢,下面安卓后院 为大家收集整理的一个方法,希望能够帮到大家。
一、准备篇
1.将lmp.tar.bz2移动到SD卡根目录(/mnt/sdcard/)
2.安装安卓终端模拟器(TerminalEmulator.apk)
(注:lmp.tar.bz2文件可以在本站的安卓工具箱页面下下载)
二、安装篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# cd /
# mount -o remount,rw /system
# tar xf /mnt/sdcard/lmp.tar.bz2
# mount -o remount,ro /system
# exit
$ exit
三、启动篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# almp-start.sh
# exit
$ exit
三、关闭篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# almp-stop.sh
# exit
$ exit
四、测试篇
1.打开网络浏览器(OperaMobile)
2.输入以下地址欣赏下您的almp环境吧
http://127.0.0.1/
http://127.0.0.1/fileadmin/
或者
http://localhost/
http://localhost/fileadmin/
*.部分浏览器不支持localhost的解析
五、mysql篇
1.mysql用户名为root
2.mysql默认密码为空
3.mysql用以下地址访问
127.0.0.1:3306
localhost:3306
4.推荐phpmyadmin管理您的mysql数据库
5.由于phpmyadmin更新频繁,请自己下载安装
6.phpmyadmin默认不支持空密码登陆,请自己修改phpmyadmin的配置文件
7.登陆phpmyadmin轻击修改密码为您的mysql超级用户root设置一个密码吧
六、注意篇
*.php-cgi由本人编译
1.手机需要有root权限
2.部分rom需要安装busybox
3.部分rom需要在命令前面加上busybox
4.本环境包中的部分资源来源于网络开源项目
5.用Re挂载/system分区为读写可跳过mount命令
6.执行终端命令时请忽略命令前的命令提示符$(#)
7.本环境包理论上应该工作在Arm5++的安卓手机上
3. 手机怎么与服务器建立安全连接
首先,手机要通过无线网络协议,从基站获得无线链路分配,才能跟网络进行通讯。无线网络基站、基站控制器这方面,会给手机进行信号的分配,已完成手机连接和交互。
获得无线链路后,会进行网络附着、加密、鉴权,核心网络会检查你是不是可以连接在这个网络上,是否开通套餐,是不是漫游等。核心网络有SGSN 和GGSN,在这一步完成无线网络协议和有线以太网的协议转换。再下一步,核心网络会给你进行APN 选择、IP 分配、启动计费。再往下面,才是传统网络的步骤:DNS 查询、响应,建立TCP 链接,HTTP GET,RTTP,RESPONSE 200 OK,HTTP RESPONSE DATA,LAST HTTP RESPONSE DATA,开始UI展现。
4. 我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。
TCP方式:
TCP协议客户端实现:
//创建一个Socket对象,指定服务器端的IP地址和端口号
Socketsocket=newSocket("192.168.1.104",4567);
//使用InputStream读取硬盘上的文件,这里只是用文件当做信息源,可以读取控件用户输入信息
InputStreaminputStream=new
FileInputStream("f://file/words.txt");
//从Socket当中得到OutputStream
OutputStream outputStream=socket.getOutputStream();
bytebuffer[]=newbyte[4*1024];inttemp=0;
//将InputStream当中的数据取出,并写入到OutputStream当中
while((temp=inputStream.read(buffer))!=-1)
5
{
outputStream.write(buffer,0,temp);}
outputStream.flush();}
TCP协议服务器端实现:
//声明一个ServerSocket对象
ServerSocketserverSocket=null;
try{
//创建一个ServerSocket对象,并让这个Socket在4567端口监听
serverSocket=newServerSocket(4567);
//调用ServerSocket的accept()方法,接受客户端所发送的请求,
//如果客户端没有发送数据,那么该线程就停滞不继续
Socketsocket=serverSocket.accept();
//从Socket当中得到InputStream对象
InputStreaminputStream=socket.getInputStream();
bytebuffer[]=newbyte[1024*4];
inttemp=0;
//从InputStream当中读取客户端所发送的数据
while((temp=inputStream.read(buffer))!=-1)
{
System.out.println(newString(buffer,0,temp));}
}
catch(IOExceptione)
{
e.printStackTrace();}
serverSocket.close();
}
UDP方式
UDP的客户端代码实现如下:
public static void main(String[]args)
{
try{
//首先创建一个DatagramSocket对象
DatagramSocket socket=new DatagramSocket(4567);
//创建一个InetAddree
6
InetAddress serverAddress=InetAddress.getByName("192.168.1.104");
String str="hello";
//这是要传输的数据
byte data[]=str.getBytes();
//把传输内容分解成字节
//创建一个DatagramPacket对象,并指定要讲这个数据包发送到网
络当中的哪个地址,以及端口号
DatagramPacket packet=new
DatagramPacket(data,data.length,serverAddress,4567);
//调用socket对象的send方法,发送数据
socket.send(packet);}
catch(Exceptione)
{
e.printStackTrace();}
}
UDP的服务端代码实现如下:
//创建一个DatagramSocket对象,并指定监听的端口号
DatagramSocket socket=new DatagramSocket(4567);
bytedata[]=newbyte[1024];
//创建一个空的DatagramPacket对象
DatagramPacket packet=new DatagramPacket(data,data.length);
//使用receive方法接收客户端所发送的数据,
//如果客户端没有发送数据,该进程就停滞在这里
socket.receive(packet);
Stringresult=newString(packet.getData(),packet.getOffset(),
packet.getLength());
System.out.println("result--->"+result);
5. 谁知道手机游戏服务器怎么搭建
手机游戏服务器搭建你可以直接组腾讯云或者阿里云的游戏服务器,服务器搭建很简单,配置相关参数,提交相关内容就可以了。
6. 手机直播系统服务器去如何做好搭建部署
直播平台开发完成后,不可避免的要进行在线视频直播系统的搭建部署。此时,也需要根据当初源码开发时的功能,选择合理的服务器搭建部署方案。服务器架构方面通常要用到云存储服务器、流媒体服务器或CDN、socket集群、Redis集群和Mysql集群等。如果只是聊天平台,对整个服务器架构的要求不会太高。如果没有单独的传统直播版块,就不会存在让人头疼的高并发问题;如果没有小视频版块,对实际的云存储也不会要求太高。但是,现在绝大多数的网络视频直播平台不会放弃这两个版块的,传统的视频直播间能够为平台和主播带来稳定的变现方式,而小视频功能则是当下火热的推广手段,同时在视频直播交友平台上也很容易实现付费小视频营销。我们有现成源码,可以免费搭建的。
7. 我的世界手机版如何自己搭建服务器
使用手机版PocketMine或者自己租一个VPS,也可以去直接租一个人家面板的服务器
8. 如何利用安卓手机搭建WEB服务器
1.安装手机本地php+mysql服务器环境篇 :
1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。
1.2安装mysql 直接点击mysql管理,点击选择逗是地然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。
1.3安装好MySQL之后,(如下图,打开phpmyadmin,表示安装成功!),另外,我们需要对ksweb进行一些设置方可更好使用。
1.3.1端口的更改步骤:(启用root→更改80端口)手机服务器启用root方法如下图,在ksweb设置里面把root打钩。
1.3.2开启手机80端口方法:把8080端口改为80端口,并把PHP服务,MySQL都打勾。其他一些设置比如MySQL密码,开机自启动等选项大家根据需要自行修改即可!
1.4ksweb全部设置好后,我们打开手机本地服务器地址localhost:80,表示设置好了。
我们点击页面中的逗Enter KSWEB Web Interface地可以看到手机服务器的一些配置信息(默认账号密码都是逗admin地)。表示手机服务搭建成功,一切正常!
2.利用nat123软件进行内网80端口映射篇:
2.1注册账号,我们先到其官网注册账号官网,大家网络nat123即可,至于怎么注册我就不说了。
2.2登陆并添加域名解析,
2.2.1 应用名称,我填的是网络电视直播—在线看电视。假如你要搭建自己的博客,你可以填XX的博客,或者XX的个人博客等。
2.2.2 内网端口,只有root的手机才填80端口,所以这也是为什么一开始我说手机需要root!
2.2.3 内网地址这个默认localhost就行。
2.2.4 外网域名,我这里使用的是自己的域名(当使用自己的域名时,用cname解析,下面有当前唯一cname地址,我们在自己的域名解析里面填这个就行)。如果我们没有自己的域名,我们可以用官方的二级域名,注意他的格式)一切填好之后,点击确认保存即可!
2.3 我们下载并安装登陆安卓版的nat123,就自动解析了,
3.4 接下来我们在另一台电脑上输入刚才的域名访问 如下图所示,表示安卓手机web服务器安装成功,网站搭建成功!