使用安卓机搭建服务器(三)
作者:互联网
带有Linux环境的安卓机
Termux
需要APP:Termux (完整版,不要在网上下载只有几百K的)
下载地址:
链接:https://pan.baidu.com/s/1qgIsrEHrVXzIzXpn7Ooj6A 提取码:a50d
需要的连接工具:XSHELL(CRT密钥登陆没有XSHELL方便)
下载地址:链接:https://pan.baidu.com/s/1GCBetFEUamUoBoXd1oK8eQ 提取码:4qya
下载完成之后直接解压,然后运行绿化.bat
安装完成
安装 ssh
apt update
#中途的同意就行
apt upgrade
apt-get install openssh -y
ssh-keygen
cd .ssh/
chmod 600 *
ps:过程可能有些漫长,请耐心等待...
获取用户名whoami
如:u0_a202
设置SSH端口(为了不跟上面我已经设置的SSH端口冲突,所以我设置9000)
sshd -p 9000
电脑要远程连接手机
使用xshell新建一个会话
使用上面获取的用户名u0_a202
使用密钥
生成密钥
一直下一步,用户名密码不用填写
将生成的密钥内容拷贝到手机的~/.ssh/authorized_keys文件里面,最后xshell使用密钥登陆
使用生成的密钥登陆
Termux支持很多Linux常用功能,什么Pyhton,ecj,gcc,g++,ruby,Php,rust,golang,javascript等等...
Termux也能直接安装完整的Linux,但是不推荐,相比Linux Deploy操作太麻烦
演示php
安装php
pkg install php
在家目录下新建一个phpweb目录:(/home)
mkdir phpweb
cd phpweb
在这里面创建一个index.php
<?php phpinfo();?>
然后,运行 php -S 127.0.0.1:8080 -t phpweb/
在手机浏览器输入: 127.0.0.1:8080
内网中运行 php -S 192.168.191.3:8080 -t phpweb/
在内网中输入:192.168.191.3:8080
NeoTerm
下载地址:链接:https://pan.baidu.com/s/1PU4iIU5GsOpMPamohL6IWA 提取码:ugih
该NeoTerm值得推荐,环境相当齐全
点击开始,等个10秒就可以安装完成
该工具可以搭建完整的Java Web项目,可以直接安装jdk
安装openjdk
apt install openjdk-9*
等待安装
查看是否安装java -version
,表示已经正确安装
安装ssh,并启动ssh在2000端口,上传java演示项目运行
操作步骤同上文的ssh安装步骤
上传java演示项目(上传方法在文章二中有提到)
运行项目java -jar demo-0.0.1-SNAPSHOT.jar
手机访问127.0.0.1:8080
内网访问192.168.191.3:8080
内网穿透
市面上有很多内网穿透工具,我这儿介绍sunny-ngrok
特点:该工具映射的网址不会变化,很多内网穿透工具的免费映射路径会自动变化
网址:http://www.ngrok.cc/
注册账号并登录
在隧道管理里面就可以购买免费的隧道
测试服务器就使用这种免费的就行
购买配置
购买完成之后再隧道管理里面就有我们刚刚购买的服务器
ps:隧道id就是后面我们使用客户端映射能够找到我们的隧道的id,这个id不要暴露
下载客户端
由于我们使用的安卓机,所以使用ARM架构的
把下载的文件解压之后上传到手机服务器里面
启动隧道
cd linux_arm/
chmod 777 *
./sunny clientid 隧道id
映射成功
外网访问http://elihou.free.idcfengye.com
总结:
假如你没有特殊需求,只是使用mysql,ftp,或者php,你可以直接使用KSWEB
假如你需要完整的Linux系统,你可以使用Linux Deploy的方法安装
假如你想使用一些简单的Linux环境,或者搭建一些简单的Linux开发环境,你可以使用Termux
假如你想使用相对完整的Linux环境,还能运行JavaWeb以及NodeJS等,可以使用NeoTerm,这也是我最推荐的方式。
标签:安卓机,8080,使用,ssh,Linux,服务器,php,安装,搭建 来源: https://www.cnblogs.com/elihou/p/14144562.html