其他分享
首页 > 其他分享> > 使用安卓机搭建服务器(三)

使用安卓机搭建服务器(三)

作者:互联网

带有Linux环境的安卓机

Termux

需要APP:Termux (完整版,不要在网上下载只有几百K的)
下载地址:
链接:https://pan.baidu.com/s/1qgIsrEHrVXzIzXpn7Ooj6A 提取码:a50d

需要的连接工具:XSHELL(CRT密钥登陆没有XSHELL方便)
下载地址:链接:https://pan.baidu.com/s/1GCBetFEUamUoBoXd1oK8eQ 提取码:4qya
下载完成之后直接解压,然后运行绿化.bat

安装完成
image.png

安装 ssh

apt update
#中途的同意就行
apt upgrade
apt-get install openssh -y
ssh-keygen
cd .ssh/
chmod 600 *

ps:过程可能有些漫长,请耐心等待...

获取用户名whoami
如:u0_a202
image.png

设置SSH端口(为了不跟上面我已经设置的SSH端口冲突,所以我设置9000)
sshd -p 9000

电脑要远程连接手机

使用xshell新建一个会话
31260C434C50B95E49DCF3E3F43406FE.png
使用上面获取的用户名u0_a202
041A158C13592A198A5C536666D2A5E3.png
使用密钥
7803A685BB791458C851ED300ADD85CC.png
生成密钥
F8D77B159C80D97EA963B5F37A9E293E.png
一直下一步,用户名密码不用填写
7D48138D856AFA6A97E354535120A3F0.png

将生成的密钥内容拷贝到手机的~/.ssh/authorized_keys文件里面,最后xshell使用密钥登陆
E9C60A2563ABB410ED6158D22809A6A1.png

使用生成的密钥登陆
DD23F09BB49C9C5F570EAEE5D08DC9A2.pngD7FE99BD72E2C104BC62B9AAA0D470CC.png

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
image.png
image.png
内网中运行 php -S 192.168.191.3:8080 -t phpweb/
在内网中输入:192.168.191.3:8080
image.png

NeoTerm

下载地址:链接:https://pan.baidu.com/s/1PU4iIU5GsOpMPamohL6IWA 提取码:ugih

该NeoTerm值得推荐,环境相当齐全

image.png
点击开始,等个10秒就可以安装完成
image.png

该工具可以搭建完整的Java Web项目,可以直接安装jdk

安装openjdk
apt install openjdk-9*
image.png
等待安装
image.png

查看是否安装java -version,表示已经正确安装
image.png

安装ssh,并启动ssh在2000端口,上传java演示项目运行

操作步骤同上文的ssh安装步骤

上传java演示项目(上传方法在文章二中有提到)

image.png

运行项目java -jar demo-0.0.1-SNAPSHOT.jar
image.png

手机访问127.0.0.1:8080

内网访问192.168.191.3:8080

内网穿透

市面上有很多内网穿透工具,我这儿介绍sunny-ngrok
特点:该工具映射的网址不会变化,很多内网穿透工具的免费映射路径会自动变化

网址:http://www.ngrok.cc/

注册账号并登录

在隧道管理里面就可以购买免费的隧道

image.png

测试服务器就使用这种免费的就行
image.png

购买配置
image.png

购买完成之后再隧道管理里面就有我们刚刚购买的服务器
image.png

ps:隧道id就是后面我们使用客户端映射能够找到我们的隧道的id,这个id不要暴露

下载客户端
由于我们使用的安卓机,所以使用ARM架构的
image.png

把下载的文件解压之后上传到手机服务器里面
image.png

启动隧道

cd linux_arm/
chmod 777 *
./sunny clientid 隧道id

映射成功
image.png

外网访问http://elihou.free.idcfengye.com
image.png

image.png

D7FE99BD72E2C104BC62B9AAA0D470CC.png

总结:

假如你没有特殊需求,只是使用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