1.開發(fā)環(huán)境:安卓9,termux,python3.11,cpolar
2.步驟:
2.1先實現(xiàn)內(nèi)網(wǎng)訪問,之后再嘗試內(nèi)網(wǎng)穿透
安裝Termux: Termux是一個在Android上運行的終端模擬器,它提供了一個Linux-like環(huán)境。你可以通過Google Play商店安裝Termux。
安裝必要的軟件: 打開Termux應(yīng)用,運行以下命令安裝一些必要的軟件:
pkg update
pkg upgrade
pkg install python
pkg install git
克隆你的Flask項目: 使用git命令克隆你的Flask項目到手機上。例如:
git clone https://github.com/yourusername/yourflaskproject.git
安裝虛擬環(huán)境: 進入你的Flask項目目錄,創(chuàng)建并激活一個虛擬環(huán)境:
cd yourflaskproject
python -m venv venv
source venv/bin/activate
安裝依賴: 安裝你的Flask項目所需的依賴:
pip install -r requirements.txt
運行Flask應(yīng)用: 運行Flask應(yīng)用:
python yourflaskapp.py
請確保在Flask應(yīng)用中設(shè)置正確的主機和端口。通常,默認是127.0.0.1:5000,你可能需要更改為0.0.0.0:5000,以便從其他設(shè)備訪問。
查找手機的IP地址: 在Termux中運行以下命令查找手機的IP地址:
ifconfig
查找類似于inet 192.168.x.x的行,這是你的手機在局域網(wǎng)中的IP地址。
從其他設(shè)備訪問: 在其他設(shè)備上使用瀏覽器訪問手機的IP地址和Flask應(yīng)用的端口,例如http://192.168.x.x:5000。確保你的手機和其他設(shè)備連接到同一個局域網(wǎng)。
請注意,這種方法只在手機處于同一Wi-Fi網(wǎng)絡(luò)的情況下有效。
操作完成之后,開啟手機熱點,使用設(shè)備連接上,便可以通過IP地址訪問數(shù)據(jù)了,但這其實還不夠,我們要在外網(wǎng)也可以訪問
2.2內(nèi)網(wǎng)穿透
?來自于這位大神的指導(dǎo)
https://www.zhihu.com/question/388618269/answer/3030674054
1. 添加倉庫
mkdir -p $PREFIX/etc/apt/sources.list.d
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
更新倉庫
pkg update
2. 安裝cpolar內(nèi)網(wǎng)穿透
pkg install cpolar
驗證安裝成功,有正常出現(xiàn)cpolar版本號即表示cpolar安裝成功
cpolar version
3. 啟動后臺服務(wù)
安裝termux-services
pkg install termux-services
重啟整個termux應(yīng)用
注意:termux-services需要 重新啟動termux才能生效。
啟用cpolar服務(wù),設(shè)置cpolar開機自啟動
sv-enable cpolar
啟動cpolar服務(wù)
sv up cpolar
4. 打開web-ui管理界面
瀏覽器打開本地IP地址:9200
,使用cpolar郵箱賬號登錄cpolar web ui管理界面,可以在此處創(chuàng)建隧道映射本地服務(wù),以及管理隧道。
?
鏈接上熱點,通過pc瀏覽器-手機ip地址的方式打開便可以啦 記得端口號要與程序里面的對應(yīng)
補充知識點:
1.操作指令
cd ~ 回到home
vim test.py編輯文件
在vim界面直接輸入a便可開始編輯
esc進入vim命令行,:wq保存文件并退出,:w保存不退出
flask項目設(shè)置是app.run(host="0.0.0.0")?與現(xiàn)在域名綁定
termux輸入 netstat -tuln查看端口狀態(tài)
termux輸入 ifconfig 查看網(wǎng)絡(luò)狀態(tài)
文件編輯錯誤可以通過cd進入文件目錄,ls查看有多少文件,rm 文件名///的方式刪除
可以使用ev投屏進行電腦編輯,手機上下載ev,電腦上下載ev,然后通過數(shù)據(jù)線連起來就可以了
EV投屏 - 無線投屏軟件,輕松實現(xiàn)手機電腦互投 (ieway.cn)文章來源:http://www.zghlxwxcb.cn/news/detail-810323.html
cpolar官網(wǎng)-安全的內(nèi)網(wǎng)穿透工具 | 無需公網(wǎng)ip | 遠程訪問 | 搭建網(wǎng)站文章來源地址http://www.zghlxwxcb.cn/news/detail-810323.html
到了這里,關(guān)于使用內(nèi)網(wǎng)穿透與Termux完成手機上部署web項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!