使用安卓機搭建服務器(三)


帶有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,這也是我最推薦的方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM