利用废旧手机搭建一台属于自己的服务器

这篇具有很好参考价值的文章主要介绍了利用废旧手机搭建一台属于自己的服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Termux —— 手机终端模拟器App

1.1 使用F-Droid应用商店安装Termux

# F-Droid 下载地址:https://f-droid.org/packages/com.termux/

1.2 使用Termux安装环境 在手机上打卡Termux软件(操作很不方便),后面介绍使用ssh服务通过电脑远程操控。

接下来就可以像使用linux来使用Termux终端了, 我们来部署一个简单的web应用,这里以Python + Flask来新建一个简单的Demo。首先,需要安装python环境:​​​​​

# pkg是termux预装的安装器,类似于centos系统的yum 或者 ubuntu系统的apt-get# 这一步会默认安装python 和 pip两个工具包pkg install python

 然后,需要安装flask框架

# -i后面的参数表示要安装的源,因为如果不加这个,可能会下载失败pip install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

然后,我们可以再来安装下vim编辑器,方便后面对于代码的编辑:

pkg install vim# 新建一个python文件vim flask_test.py

1.3 在Termux上部署一个简单的web应用

 随便cp一段简单的flask代码,命名为flask_test.py

from flask import Flask

app = Flask(__name__)
import threading
count = 1

@app.route("/hello")
def hello():
    return "hello"

if __name__ == '__main__':
    app.run(host='0.0.0.0',port = 8080,debug=True)

 启动flask应用

python flask_test.py 

启动后可以通过浏览器访问,【注意】需要手机连的是家里的无线,和并且和PC在同一个局域网,我们就可以在PC的浏览器上通过访问手机局域网的IP来访问这个web应用 ,可通过ifconfig命令获取手机ip(在Termux终端输入)

利用废旧手机搭建一台属于自己的服务器为了让更多的人可以访问我们的网站,我们必须要将其暴露到公网上才行。目前我们还只能在局域网中访问这个web应用,这就用到内网穿透工具Cpolar。

 2. Cpolar —— 内网穿透工具

2.1注册Cpolar

在Cpolar上注册了一个账号后,可以获取到一个免费的Authtoken,会在后面运行这个工具的时候用到。地址:https://dashboard.cpolar.com/login利用废旧手机搭建一台属于自己的服务器

 2.2 下载Cpolar

根据系统不同下载不同的客户端

利用废旧手机搭建一台属于自己的服务器

使用curl命令下载客户端,先下载curl命令。

pkg install dnsutils

安装完成后,就可以用如下命令来进行下载 

 curl -O -L https://static.cpolar.com/downloads/releases/3.2.88.16/cpolar-stable-linux-arm64.zip

2.3 启动穿透工具

# 配置authtoken./cpolar authtoken xxxxxxxx
# 映射web服务端口到公网./cpolar http 8080

 启动成功后,即可通过console打印出来的url使用公网访问(注意正咱们这个是免费版每次启动穿透的网址会改变)

3 工具安装

至此我们已经拥有了一台属于自己的云服务器,为了方便开发我们需要丰富下我们的“虚拟机”,装一些常用工具。

  • mysql(mariadb)
  • ssh认证工具(dropbear)
  • git

3.1 数据库安装

 pkg install mariadb

客户端连接

mysql

# 创建用户
MariaDB [mysql]> create user 'root'@'%' identified by 'root123';
Query OK, 0 rows affected (0.009 sec)

# 设置权限
MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by 'root123';

修改密码(可改可不改)

SET PASSWORD FOR 'u0_a340'@'localhost' = PASSWORD('root123');

自动启动脚本,编辑~/.bashrc文件,每次登录自动执行 

# --------------- mysqld ----------------------
name='mysql'

if pgrep -x "mysqld_safe" >/dev/null
then
    echo "[${name}]运行中..."
else
    cd '/data/data/com.termux/files/usr' ; /data/data/com.termux/files/usr/bin/mysqld_safe --datadir='/data/data/com.termux/files/usr/var/lib/mysql'  >/dev/null 2>&1 &
    echo "[${name}]启动..."
fi

3.2 ssh认证工具 

 

DONE文章来源地址https://www.toymoban.com/news/detail-426944.html

到了这里,关于利用废旧手机搭建一台属于自己的服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手保姆级教学,搭建属于自己的幻兽帕鲁服务器

     幻兽帕鲁是最近新出的一款开放世界生存制作游戏,游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产等在帕鲁的世界,玩家可以选择与神奇的生物“帕鲁”一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的

    2024年02月22日
    浏览(49)
  • 【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)

    在团队开发过程中,想要拥有高效的开发效率,选择一个好的 代码开发工具 是必不可少的。搭建git服务器有两种方式 ● github(国外的,很卡)或者gitee(国内的,网速还可以,可以设置项目为私有,防止其他人可见) ● 通过gitlab搭建自己的git服务器 要求 ● gitlab十分吃内存,建议

    2024年02月11日
    浏览(48)
  • 本地使用IIS快速搭建一个属于自己的网站,并发布公网访问「无需购买云服务器」

    在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?

    2024年02月05日
    浏览(63)
  • 【Navidrome 开源音乐服务器】手把手教你打造属于自己的音乐播放器随时随地想听就听

    目录 1. 前言 2. Navidrome网站搭建 2.1 Navidrome下载和安装 2.1.1 安装并添加ffmpeg 2.1.2下载并配置Navidrome 2.1.3 添加Navidrome到系统服务 2.2. Navidrome网页测试 3. 本地网页发布 3.1 cpolar的安装和注册 3.2 Cpolar云端设置 3.3 Cpolar本地设置 4. 公网访问测试 5. 结语 不知从何时开始,我们能用的音

    2023年04月19日
    浏览(71)
  • 利用Nginx搭建自己的rtmp服务器

    前几天的文章大疆机场开发五(直播功能和遇到的问题)中讲到,机场直播支持rtmp直播,如果我没有rtmp地址怎么办?这篇文章讲一下如何部署一个自己的rtmp服务器,nginx资源已上传,已配置好,可直接运用。 一、下载Nginx及响应模块 首先,去官方下载Nginx,还需要下载ngin

    2024年04月10日
    浏览(43)
  • 利用frp搭建自己的内网穿透服务器

    本教程基于以下环境完成 带有公网IP的云服务器一台,安装centos7.6系统 一个属于自己的域名,可以是二级域名 域名对应的证书文件 一台64位Windows系统的电脑 开源项目frp 证书文件主要是用来配置https访问的,如果没有证书文件可以参考我的这篇文章生成 centos7中申请Let‘s E

    2024年02月02日
    浏览(57)
  • 安卓手机搭建Gitea-自己的git服务器

    官网的介绍是: Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC

    2023年04月24日
    浏览(67)
  • 闲置电脑/手机/服务器/挂机自挣钱记录:让服务器自己挣钱,简单!(从入门到放弃)

    由于去年工作需要,买了一台VPS,现在长期搁置,为了充分利用闲置的VPS资源,我发现了Traffmonetizer这个欧洲流量挂机项目。通过参与这个项目,可以让你的闲置VPS产生价值,并通过售卖流量获得收益。ps:支持安卓、MAC、arm的路由等 首先,我们要注册Traffmonetizer账号,并在注

    2024年01月21日
    浏览(48)
  • 如何利用家庭宽带和自己家里的电脑,搭建可在公网访问的服务器

    像软件开发工程师,我们经常需要在任何地方访问家里的文件服务器,或者通过 http与https访问自己家里的web服务器。但是,由于公网IP稀缺,家庭宽带一般都没有 IPv4的公网IP。而且,即使你有IPv4的公网IP,一般运营商为家庭宽带封禁了80,8080,443,23等端口。非常的不方便。  

    2024年02月05日
    浏览(132)
  • 利用SSL证书的SNI特性建立自己的爬虫ip服务器

    今天我要和大家分享一个关于自建多域名HTTPS爬虫ip服务器的知识,让你的爬虫ip服务器更加强大!无论是用于数据抓取、反爬虫还是网络调试,自建一个支持多个域名的HTTPS爬虫ip服务器都是非常有价值的。本文将详细介绍如何利用SSL证书的SNI(Server Name Indication)特性来自建

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包