我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【服务器】安卓手机使用Termux搭建web服务

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【服务器】安卓手机使用Termux搭建web服务

5a2585dded9b416fb4ea58637b42ed39.png

  Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

概述

1.搭建apache

2.安装cpolar内网穿透

3.公网访问配置

4.固定公网地址

5.添加站点


概述

Termux是一个Android终端仿真应用程序,用于在 Android 手机上搭建一个完整的Linux 环境,能够实现Linux下的许多基本操作,不需要root权限Termux就可以正常运行。

Apache是一个开源网页服务器软件,由于其跨平台和安全性,被广泛使用,是最流行的 Web 服务器软件之一。我们可以在Android手机上使用Termux来搭建Web服务器,同时做内网穿透,实现公网用户也可以访问,将Android变成小型的云服务器。

下面介绍在安卓Termux上搭建apache服务创建个人站点并且结合cpolar内网穿透工具实现公网访问。

1.搭建apache

执行命令安装apache,安装相对简单,一键安装即可

pkg install apache2

然后启动apache

apachectl start

启动的时候如出现以下问题

image-20230510150038202

解决方法,修改配置文件,如果没有安装vim,执行命令安装一下

pkg install vim

编辑修改配置文件

vim $PREFIX/etc/apache2/httpd.conf

找到ServerName解开注释,www.example.com改为127.0.0.1:8080,端口号可以自己改成自己喜欢的

image-20230510151133736

修改后再次启动,即可

image-20230510151344686

打开浏览器,输入http://127.0.0.1:8080,即可看到apahe欢迎页面,

image-20230510151540948

停止apache

apachectl stop

重启apache

apachectl restart

2.安装cpolar内网穿透

cpolar官网:https://www.cpolar.com

成功创建了运行站点的一个apache容器后,我们接下来用cpolar做内网穿透来实现公网环境下的访问。

cpolar它是一个安全的内网穿透云服务,支持http/https/tcp协议,可以永久免费使用还不限制流量,支持映射80/443端口。它可以通过创建安全隧道,将本地服务暴露到公网上,让公网用户也可以正常访问内网服务,不需要公网IP,也不用设置路由器。

创建一个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服务

注意:安装完成后记得关闭重启一下termux 才生效!!

pkg install termux-services

重启完termux后,然后启动cpolar

sv up cpolar

设置开机自启

sv-enable cpolar

这个是停止cpola服务

sv down cpolar

cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用在cpolar官网注册的邮箱账号即可登陆

image-20230509155942139

3.公网访问配置

手机浏览器打开cpolar web ui管理界面,我们点击左侧仪表盘的隧道管理——创建隧道,由于apache上面我们修改配置文件是8080端口(文章是8080,具体端口号以自己的端口为准),因此我们要来创建一条http隧道,指向8080端口:

  • 隧道名称:可自定义,注意不要重复

  • 协议:http

  • 本地地址:8080

  • 域名类型:选择随机域名

  • 地区:选择China VIP

点击创建

image-20230510153916787

创建成功后打开在线隧道列表,可以看到公网访问的地址,有两种访问方式,一种是http,一种是https

image-20230510155122769

我们使用http方式,在浏览器输入公网地址,即可访问成功

image-20230510163512036

4.固定公网地址

由于上面创建的是免费随机隧道,所生成的公网地址会在24小时内随机变化,为了方便长久稳定连接,我们可以固定这个公网地址,配置一个cpolar固定的二级子域名【无需备案】,或者也可以配置使用你自己的域名来访问,这里我们以配置固定的二级子域名来举例。

需升级至基础套餐或以上才支持配置二级子域名

登录cpolar官网后台,点击左侧仪表盘的预留,找到保留二级子域名,为http隧道保留一个二级子域名。

  • 地区:选择服务器地区

  • 名称:填写您想要保留的二级子域名(可自定义)

  • 描述:即备注,可自定义填写

image-20230510171738839

本例保留一个名称为mywebsitetest的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置到隧道中去。

image-20230510171806128

登录cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道,点击右侧的编辑

image-20230510171929758

修改隧道信息,将二级子域名配置到隧道中:

  • 域名类型:改为选择二级子域名

  • Sub Domain:填写我们刚刚所保留的二级子域名(本例为mywebsitetest

修改完成后,点击更新

image-20230510172124742

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到隧道的公网地址,已经更新为二级子域名了.

image-20230510172216408

固定后我们使用固定的公网地址,在浏览器中打开,即可看到apache默认页面,这样一个固定的公网地址访问就设置好了

image-20230510172352811

5.添加站点

上面我们访问的页面是apache默认页面,不是我们希望的页面,我们可以把自己喜欢的页面放上去,进入apache htdocs文件夹

cd $PREFIX/share/apache2/default-site/htdocs

安装下载工具wget

pkg install wget

这里做演示,我们下载一个测试站点

wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz

下载好后解压

tar xzf meditation-app-master.tar.gz

然后我们在浏览器上面输入上面我们的公网地址加上资源路径/meditation-app-master/index.html,就可看到我们的个人站点啦。

现在只要保持隧道为正常在线状态,公网用户就可以通过这个固定公网地址来访问到我们在termux上搭建的web站点。


来源地址:https://blog.csdn.net/m0_73367097/article/details/130830568

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【服务器】安卓手机使用Termux搭建web服务

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

公网使用SSH远程连接安卓手机Termux - Android手机服务器

文章目录 1.安装ssh2.安装cpolar内网穿透3.远程ssh连接配置4.公网远程连接5.固定远程连接地址 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机term
2023-08-18

安卓云服务器搭建

安卓云服务器搭建的方法包括:安装安卓云服务器:首先,需要将您的计算机或服务器安装到一个可互操作的计算机操作系统(通常为Unix、Linux或Windows)上,然后在此平台上安装Android或iOS应用程序。安装GoogleCloudCloudStorage服务:根据您的需要选择适合您应用程序和数据存储需求的GoogleCloudStorage服务,例如GoogleCloudDrive、GoogleCloudAppStore、CloudMessaging等。安装之后可以将您的应用程序和数据同步到...
2023-10-27

手机云服务器搭建

手机云服务器搭建是一种基于虚拟化技术的云计算服务,它可以将多个用户的计算资源统一集中管理和分配,并且用户可以随时随地通过各种设备访问并使用这些资源。在搭建手机云服务器时,通常需要考虑以下几个方面:虚拟机管理:需要管理多个虚拟机,包括操作系统、数据库、中间件等。通过安装虚拟机管理器、操作系统镜像、中间件等,可以方便地管理虚拟机资源。负载均衡:可以将多个用户的请求分配到单一服务器上,以便快速响
2023-10-26

手机搭建云服务器

搭建云服务器需要考虑许多因素,例如服务器的硬件配置、网络连接、数据存储等等。以下是基本的步骤:选择云服务器品牌和产品:根据实际需求选择合适的品牌和产品,例如AWS、阿里云、谷歌云等等。不同品牌和产品之间可能会存在一些区别,需要进行比较和选择。可以查看相关的产品评测和用户使用评价,了解产品的质量和稳定性。选择服务器硬件:选择服务器硬件需要考虑服务器的性能、稳定性、存储容量等因素。建议选择大品
2023-10-26

怎么使用Node.js搭建Web服务器

这篇文章主要介绍“怎么使用Node.js搭建Web服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Node.js搭建Web服务器”文章能帮助大家解决问题。1、 Node.js 创建的第一
2023-07-02

云服务器搭建云手机

云服务器搭建云手机需要使用一个虚拟化服务器,以便将云服务器的计算能力分配到多个云主机,以便用户可以在同一主机上运行多个虚拟化应用程序或服务。要搭建云服务器,您需要了解云服务器和云主机的基本概念,以及虚拟化技术如何为它们提供支持。以下是一些可能包括在云服务器和云主机中的主要概念:云服务器:一种虚拟化技术,将计算、存储和网络资源集中在同一台服务器上。云服务器通常使用虚拟化软件实现,以确保数据的
2023-10-26

阿里云搭建代理服务器手机使用

首先,在选择阿里云代理服务器之前,我们需要了解如何选择适当的服务器类型。代理服务器可以帮助我们访问云上的资源,并且可以实现与云服务提供商之间的通信。我们需要考虑以下因素:服务提供商是否提供支持多种应用程序的代理。服务提供商的可靠性和性能。服务提供商的成本。
2023-10-27

云服务器可以挂机吗安卓手机

在过去,用户需要购买或租赁一台高端的服务器来托管他们的应用程序和数据。然而,随着云计算技术的发展,越来越多的用户开始使用云服务器来托管他们的应用程序和数据。相比于传统的服务器,云服务器具有弹性、可伸缩性和高可用性等特点,可以满足不同用户的需求。在云服务器的使用中,用户可以根据自己的需求来选择不同的配置。例如,用户可以选
云服务器可以挂机吗安卓手机
2023-10-28

怎么使用Golang搭建web服务

今天小编给大家分享一下怎么使用Golang搭建web服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。我们先看个例子:htt
2023-06-30

安卓手机登录腾讯云服务器

腾讯云服务器是腾讯公司为安卓设备开发的云服务产品,提供了高可靠性和安全性的云计算服务。通过腾讯云服务器,用户可以在不同设备之间轻松地进行文件传输、远程控制、云端存储、云游戏等应用。安卓手机登录腾讯云服务器非常方便,因为它可以让用户在不同的设备之间轻松地进行通信。无论是在家里还是在办公室,只需要连接上安卓手机,就可以通过
安卓手机登录腾讯云服务器
2023-10-28

手机搭建云服务器教程

首先,需要下载云服务器,可以通过官网下载,也可以在应用商店或者其他在线资源下载站中下载。在下载的过程中要确保电脑没有病毒软件或者流氓软件。接下来,按照云服务器的说明书一步一步安装软件。可以参考说明书并结合自己的电脑进行操作。安装完成后,需要设置云服务器的账户及密码。这一步骤需要在控制面板中进行,可以在“云服务器”页面中找到“登录”选项。接下来,登录云服务器并设置密码。需要确保云服务器的账号
2023-10-26

手机云服务器搭建梯子

如果您正在使用云服务器,请使用AmazonWebServices(AWS)服务搭建梯子。您可以按照以下步骤进行操作:安装AWS服务。首先,您可以在您的AWS控制面板中查看并配置您的AWS服务。这一步通常会显示在AWS的帮助文档或常见问题解答中。创建AWS账户。AWS提供了多个AWS账户,您需要首先创建一个帐户并登录到该账户中。然后,您可以通过AWS网站上的“AWS配置”页面来配置您的AW
2023-10-26

手机怎么搭建云服务器

手机搭建云服务器需要准备以下基本条件:硬件设备:手机需要有足够的内存、存储空间、处理器,以及能够使用的各种接口设备。这些设备可以使用公有云或私有云的解决方案,根据自己的需求选择合适的服务。操作系统和软件:手机操作系统通常需要支持Java和安卓等跨平台的版本,软件方面需要有能够管理各种云服务的软件工具,如SaaS应用程序、IaaS应用程序等。网络基础设施:手机需要有足够的网络连接功能,可以
2023-10-26

手机云服务器搭建方案

选择一款高性能云服务器:可以使用阿里云、腾讯云、UCloud等云服务器,他们的云服务器性能较高。根据实际情况进行设计:需要根据用户实际情况和应用场景,进行设计和配置云服务器,确保服务器的稳定性和性能。配置数据库:配置数据库,将云服务器上的数据存储到数据库中。部署软件系统:将云服务器上的软件系统安装到云服务器中,并通过云服务器进行访问。部署应用程序:将应用程序部署在云服务器上,用户可以通过
2023-10-26

手机云服务器搭建方法

手机云服务器搭建方法非常多,这里提供一种常用的方法:使用云服务器:你可以使用阿里云、腾讯云、百度云、京东云这些云平台来搭建云服务器,这些云平台提供稳定可靠的云主机、负载均衡等服务,支持各种云端应用的部署和使用。配置环境:在你的手机上下载并安装云服务器的软件或配置好环境,例如:阿里云服务器的安装程序和配置文件可以在阿里云官网上下载或在阿里云应用商店下载。安装必要的软件:在安装好云服务器之后
2023-10-26

手机怎么使用云服务器登录账号呢安卓

首先,在使用手机时,需要在应用商店中下载相应的应用程序。你可以使用应用商店提供的搜索功能来查找你需要的应用程序,然后点击安装。安装完毕后,你就可以在应用程序中使用云服务器登录你的账号了。当你登录成功后,你的手机会自动同步更新到云服务器中,这样你就可以继续使用你的应用程序了。其次,使用云服务器登录账号还可以让你在手机上快
手机怎么使用云服务器登录账号呢安卓
2023-10-28

编程热搜

目录