概述
Termux是一個Android終端仿真應(yīng)用程序,用于在 Android 手機(jī)上搭建一個完整的Linux 環(huán)境,能夠?qū)崿F(xiàn)Linux下的許多基本操作,不需要root權(quán)限Termux就可以正常運(yùn)行。
Apache是一個開源網(wǎng)頁服務(wù)器軟件,由于其跨平臺和安全性,被廣泛使用,是最流行的 Web 服務(wù)器軟件之一。我們可以在Android手機(jī)上使用Termux來搭建Web服務(wù)器,同時做內(nèi)網(wǎng)穿透,實(shí)現(xiàn)公網(wǎng)用戶也可以訪問,將Android變成小型的云服務(wù)器。
下面介紹在安卓Termux上搭建apache服務(wù)創(chuàng)建個人站點(diǎn)并且結(jié)合cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)訪問。
1.搭建apache
執(zhí)行命令安裝apache,安裝相對簡單,一鍵安裝即可
pkg install apache2
然后啟動apache
apachectl start
啟動的時候如出現(xiàn)以下問題
解決方法,修改配置文件,如果沒有安裝vim
,執(zhí)行命令安裝一下
pkg install vim
編輯修改配置文件
vim $PREFIX/etc/apache2/httpd.conf
找到ServerName
解開注釋,www.example.com
改為127.0.0.1:8080
,端口號可以自己改成自己喜歡的
修改后再次啟動,即可
打開瀏覽器,輸入http://127.0.0.1:8080
,即可看到apahe歡迎頁面,
停止apache
apachectl stop
重啟apache
apachectl restart
2.安裝cpolar內(nèi)網(wǎng)穿透
cpolar官網(wǎng):https://www.cpolar.com
成功創(chuàng)建了運(yùn)行站點(diǎn)的一個apache容器后,我們接下來用cpolar做內(nèi)網(wǎng)穿透來實(shí)現(xiàn)公網(wǎng)環(huán)境下的訪問。
cpolar它是一個安全的內(nèi)網(wǎng)穿透云服務(wù),支持http/https/tcp協(xié)議,可以永久免費(fèi)使用還不限制流量,支持映射80/443端口。它可以通過創(chuàng)建安全隧道,將本地服務(wù)暴露到公網(wǎng)上,讓公網(wǎng)用戶也可以正常訪問內(nèi)網(wǎng)服務(wù),不需要公網(wǎng)IP,也不用設(shè)置路由器。
創(chuàng)建一個sources.list.d
的文件夾:
mkdir -p $PREFIX/etc/apt/sources.list.d
添加cpolar下載源文件
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
更新倉庫
pkg update
安裝cpolar
pkg install cpolar
安裝termux服務(wù)
注意:安裝完成后記得關(guān)閉重啟一下termux 才生效!!
pkg install termux-services
重啟完termux后,然后啟動cpolar
sv up cpolar
設(shè)置開機(jī)自啟
sv-enable cpolar
這個是停止cpola服務(wù)
sv down cpolar
cpolar.yml主配置文件路徑位置
$PREFIX/etc/cpolar/cpolar.yml
然后在手機(jī)瀏覽器我們輸入http://localhost:9200
即可看到cpolar管理界面,使用在cpolar官網(wǎng)注冊的郵箱賬號即可登陸
3.公網(wǎng)訪問配置
手機(jī)瀏覽器打開cpolar web ui管理界面,我們點(diǎn)擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道,由于apache上面我們修改配置文件是8080
端口(文章是8080,具體端口號以自己的端口為準(zhǔn)),因此我們要來創(chuàng)建一條http隧道,指向8080端口:
- 隧道名稱:可自定義,注意不要重復(fù)
- 協(xié)議:http
- 本地地址:8080
- 域名類型:選擇隨機(jī)域名
- 地區(qū):選擇China VIP
點(diǎn)擊創(chuàng)建
創(chuàng)建成功后打開在線隧道列表,可以看到公網(wǎng)訪問的地址,有兩種訪問方式,一種是http,一種是https
我們使用http方式,在瀏覽器輸入公網(wǎng)地址,即可訪問成功
4.固定公網(wǎng)地址
由于上面創(chuàng)建的是免費(fèi)隨機(jī)隧道,所生成的公網(wǎng)地址會在24小時內(nèi)隨機(jī)變化,為了方便長久穩(wěn)定連接,我們可以固定這個公網(wǎng)地址,配置一個cpolar固定的二級子域名【無需備案】,或者也可以配置使用你自己的域名來訪問,這里我們以配置固定的二級子域名來舉例。
需升級至基礎(chǔ)套餐或以上才支持配置二級子域名
登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)儀表盤的預(yù)留
,找到保留二級子域名
,為http隧道保留一個二級子域名。
- 地區(qū):選擇服務(wù)器地區(qū)
- 名稱:填寫您想要保留的二級子域名(可自定義)
- 描述:即備注,可自定義填寫
本例保留一個名稱為mywebsitetest
的二級子域名。子域名保留成功后,我們將子域名復(fù)制下來,接下來需要將其配置到隧道中去。
登錄cpolar web ui管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理
——隧道列表
,找到需要配置二級子域名的隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將二級子域名配置到隧道中:
- 域名類型:改為選擇
二級子域名
- Sub Domain:填寫我們剛剛所保留的二級子域名(本例為
mywebsitetest
)
修改完成后,點(diǎn)擊更新
隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)
——在線隧道列表
,可以看到隧道的公網(wǎng)地址,已經(jīng)更新為二級子域名了.
固定后我們使用固定的公網(wǎng)地址,在瀏覽器中打開,即可看到apache默認(rèn)頁面,這樣一個固定的公網(wǎng)地址訪問就設(shè)置好了
5.添加站點(diǎn)
上面我們訪問的頁面是apache默認(rèn)頁面,不是我們希望的頁面,我們可以把自己喜歡的頁面放上去,進(jìn)入apache htdocs文件夾
cd $PREFIX/share/apache2/default-site/htdocs
安裝下載工具wget
pkg install wget
這里做演示,我們下載一個測試站點(diǎn)
wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz
下載好后解壓
tar xzf meditation-app-master.tar.gz
然后我們在瀏覽器上面輸入上面我們的公網(wǎng)地址加上資源路徑/meditation-app-master/index.html
,就可看到我們的個人站點(diǎn)啦。
現(xiàn)在只要保持隧道為正常在線狀態(tài),公網(wǎng)用戶就可以通過這個固定公網(wǎng)地址來訪問到我們在termux上搭建的web站點(diǎn)。文章來源:http://www.zghlxwxcb.cn/news/detail-604901.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-604901.html
到了這里,關(guān)于閑置舊手機(jī)搭建服務(wù)器?在安卓手機(jī)上使用Termux搭建web服務(wù)「公網(wǎng)遠(yuǎn)程訪問」的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!