手机搭建服务器教程,本人亲测无需root

这篇具有很好参考价值的文章主要介绍了手机搭建服务器教程,本人亲测无需root。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意啦:如果不想在这么麻烦下载可以移步到八.Termux的备份和恢复这一步

一.原因

手机更新换代速度很快,就算很久才换一次手机,家里的旧手机是咋处理的呢?
手机搭建服务器教程,本人亲测无需root手机搭建服务器教程,本人亲测无需root
可是当你突然发现
手机搭建服务器教程,本人亲测无需root
别换盆,咱用手机弄一个服务器,弄一个家庭网盘都是可以的,绝对是不限速的,当前前提取决于你的网速(家里一般都有无线网络吧,没有的话可以弄张流量卡,要是不多就别弄网盘了再传上几个g没流量就嗝屁了)手机搭建服务器教程,本人亲测无需root
这里写的主要是在手机上使用Termux软件安装linux搭建java环境运行jar包
手机搭建java环境,手机运行jar包,无需root,外网也可以访问

建议先大致看一遍,然后在进行操作,让外网访问使用花生壳app内网穿透就可以

二.下载软件

推荐使用官网下载,先下载F-Droid然后再去软件里面搜索Termux下载
或者从或者Google Play下载,Google Play网络有限制,具体可以百度,个人推荐使用F-Droid,当然只是推荐

F-Droid地址:https://f-droid.org/packages/com.termux/
Google Play地址:https://play.google.com/store/apps/details?id=com.termux
Termux官网:https://termux.dev/en/

三.配置

1.更换安装源

termux-change-repo

输入命令,出现下面的界面,点击ok或者回车都可以
手机搭建服务器教程,本人亲测无需root
刚开始是下面的图片
手机搭建服务器教程,本人亲测无需root
等变成下面的图片然后点击ok或者回车,有的不是 ChinaAll,可以选择Tsinghua(清华源)
点击可以可以进行切换
手机搭建服务器教程,本人亲测无需root

更新

pkg update

安装常用软件

pkg install vim curl wget tree -y 

2.授予权限,创建链接

3.1授予termux读取文件的权限
输入命令等一会就会跳出来,允许之后输入ls就发现多了一个storage文件夹,storage里面的各个文件夹分别指向手机的各个文件夹其中shared是指向内部存储的根目录

termux-setup-storage

手机搭建服务器教程,本人亲测无需root

3.2创建软连接
创建软连接的目的是为了方便之后的使用,如果没有软连接就要多输好多来完成对文件的操作
手机搭建服务器教程,本人亲测无需root
在这里,我在手机的根目录创建1/file文件,方便寻找嘛

ln -s storage/shared/1/file/ file

输入ls -l就会发现多了一个映射文件file
手机搭建服务器教程,本人亲测无需root

3.3创建ssh连接
因为使用手机操作确实不是太方便,这里安装openssh电脑连接进行操作,当然只使用手机也可以,只是建议

安装openssh

pkg install openssh -y

设置密码,输入密码的时候是看不见的,需要输入两遍密码

passwd

手机搭建服务器教程,本人亲测无需root
然后ifconfig获取ip地址,whoami获取用户名
这里推荐电脑给手机开热点,或者电脑手机同时连上一个wifi,或者使用内网穿透或者…然后才能使用电脑进行连接,打开手机的wifi也可以查看ip
然后就可以在电脑进行连接

3.4Xshell连接
手机启动ssh

sshd &

开始连接
手机搭建服务器教程,本人亲测无需root
手机搭建服务器教程,本人亲测无需root
有电脑的就可以在电脑看大屏进行之后的操作,没电脑还是继续使用手机弄吧
手机搭建服务器教程,本人亲测无需root手机搭建服务器教程,本人亲测无需root

可以不使用,只是记录一下
设置自启动的
pkg install termux-services
sv-enable sshd
termux的root权限有两种方法
1.手机没有root,利用proot模拟root
pkg install proot
termux-chroot #进入root
exit #退出
2.手机已经root,可以安装tsu
pkg install tsu
tsu #进入root
exit #退出

3.下载jdk

jdk可以自己官网下载需要的版本,也可以是用推荐下载

3.1命令下载

因为我想用jdk1.8然后…手机搭建服务器教程,本人亲测无需root

1.查询官方提供的JDK

pkg search jdk

会列出可以下载的jdk,下面就一个openjdk-17
手机搭建服务器教程,本人亲测无需root
2.安装JDK

pkg install openjdk-17

3.验证是否安装成功

java -version

3.2官网下载

下载自己需要的jdk版本,注意选择linux-aarch64的版本
Oracle官网下载地址:https://www.oracle.com/java/technologies/downloads/
手机搭建服务器教程,本人亲测无需root
不想去登录账号下载的看这里,我之下载了jdk-8u341-linux-aarch64.tar.gz版本,下载没限速,网速快,几秒就下完了
jdk-8u341-linux-aarch64.tar.gz,点击这里去下载,密码为1234

3.2.1将jdk放到termux

下载完之后将安装包传输到手机里面,放到根目录/1/file文件夹下
cp是复制,mv是移动

cp file/jdk-8u341-linux-aarch64.tar.gz ~
mv file/jdk-8u341-linux-aarch64.tar.gz ~
3.2.2解压jdk

解压jdk并且删除,如果不想删除就把&&和之后的代码去掉即可

tar -zxvf jdk-8u341-linux-aarch64.tar.gz && rm -rf jdk-8u341-linux-aarch64.tar.gz

进入解压之后的目录

cd jdk1.8.0_341

输入pwd获取路径
路径为:/data/data/com.termux/files/home/jdk1.8.0_341
手机搭建服务器教程,本人亲测无需root
先进行安装linux,之后把环境放到linux里面

4.下载Linux

4.1使用proot-distro下载

4.1.1下载安装proot-distro
pkg install proot-distro
4.1.2查询支持的版本
proot-distro list

手机搭建服务器教程,本人亲测无需root

4.1.3安装ubuntu
proot-distro install ubuntu

手机搭建服务器教程,本人亲测无需root
Now run ‘proot-distro login ubuntu’ to log in.

4.1.4运行linux
proot-distro login ubuntu

编写启动脚本,每次都要使用命令启动,写一个运行脚本,直接运行启动脚本就OK了

vi ~/linux-ubuntu-start.sh

输入i ,进入编辑模式,将脚本复制进去,然按esc使用 :wq 命令保存并退出即可,脚本如下:

#启动linux-ubuntu
echo "linux-ubuntu running..."
proot-distro login ubuntu

给脚本设置可执行的权限

chmod +x ~/linux-ubuntu-start.sh
4.1.5启动Linux
./linux-ubuntu-start.sh

4.2使用脚本下载

先安装需要的git拉取东西用的,proot启动Centos会用

pkg install proot git -y

使用git进行拉取

git clone https://github.com/sqlsec/termux-install-linux

然后就会发现多出来一个termux-install-linux文件夹

cd termux-install-linux

安装python环境,因为执行的脚本需要python

pkg install python -y

查看是否安装成功

python -V

启动脚本,然后进行选择就可以,

python termux-linux-install.py

这里我安装Centos,选择完之后回车就进行下载了,然后进行等待
手机搭建服务器教程,本人亲测无需root有的人会报错类似于CANNOT LINK EXECUTABLE "sh": library "/data/data/com.termux/files/usr/lib/libtermux-exec.so" needed or dlopened by "/system/bin/sh" is not accessible for the namespace "(default)"这样的错误,退出并且关闭软件,重新进入,运行dpkg --configure -a进行修复,然后重新启动脚本

完成之后回到主目录,进入Termux-Linux文件夹(脚本下载的都放在这里),然后相对应的系统有相对应的名字

手机搭建服务器教程,本人亲测无需root

我这里下载的是CentOS就直接进入这个文件夹

cd Termux-Linux/CentOS/

启动系统
手机搭建服务器教程,本人亲测无需root

./start-centos.sh 

5.配置jdk环境

输入whoami查看是不是root用户

5.1编辑配置

vi /etc/profile

5.2加入jdk配置

输入i进入编辑模式,再末尾加上如下内容
这里的JAVA_HOME写的是之前pwd获取到的路径

#set jdk
JAVA_HOME=/data/data/com.termux/files/home/jdk1.8.0_341
CLASS_PATH=$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH PATH

5.3 重新加载配置文件

source /etc/profile

5.4查看是否配置成功

java -version

手机搭建服务器教程,本人亲测无需root

四.测试

1.传输文件到linux

先把文件放到根目录/1/file文件夹下面
例如我放的是wx.jar手机搭建服务器教程,本人亲测无需root
启动linux进行操作,把jar包file文件夹下移动到 /opt目录下

mv /data/data/com.termux/files/home/file/wx.jar /opt

手机搭建服务器教程,本人亲测无需root

2.启动jar包

java -jar wx.jar 

然后输入手机ip:端口号进行访问
手机搭建服务器教程,本人亲测无需root
手机搭建服务器教程,本人亲测无需root手机搭建服务器教程,本人亲测无需root

五.实现外网访问

1.NATAPP

好处:使用natapp就在linux里面运行命令,锻炼linux命令
坏处:咱这是手机,咱能安装app,这个有时还会掉线,不想让别人看的时候关闭比较麻烦

1.1.内网穿透

这里使用的是natapp
NATAPP官网:https://natapp.cn/
注册登录后添加隧道
手机搭建服务器教程,本人亲测无需root
直接免费购买
手机搭建服务器教程,本人亲测无需root
记录一下刚才配置端口的authtoken用的到
手机搭建服务器教程,本人亲测无需root

1.2.下载执行文件

点击右上角客户端下载
网址:https://natapp.cn/#download
手机搭建服务器教程,本人亲测无需root

1.3.运行

下载完之后,将文件放到手机根目录/1/file文件夹下面手机搭建服务器教程,本人亲测无需root

natapp移动到linux里面
先创建文件,我一般放到/usr/local里面

mkdir /usr/local/natapp
cd /usr/local/natapp

移动natapp

mv /data/data/com.termux/files/home/file/natapp /usr/local/natapp/

确保之前弄进来的jar包正在启动,可以前台启动,然后在新建一个连接,或者后台启动,如果是手机就使用后台启动把
这样就把wx.jar在后台启动了,其中a.log 是jar启动产生的日志目录和jar包是同级,可以自定义名称和目录

nohup java -jar wx.jar > a.log &

如果你测试时间发现时间错误,请看这篇文章:https://blog.csdn.net/weixin_45853881/article/details/126890153

这里为了直观的看到被访问了就使用前台运行,不然还要麻烦看日志

1. 3.1启动内网穿透

授予natapp运行权限

chmod +x natapp 
1.3.1.1直接启动
 ./natapp  -authtoken=xxx

然后就会在前台显示映射的外网地址

手机搭建服务器教程,本人亲测无需root
手机搭建服务器教程,本人亲测无需root

1.3.1.2后台启动

可是有些人说,直接在前台运行,我想弄点别的代码怎么办,我又不是电脑,不方便
手机搭建服务器教程,本人亲测无需root
去natapp官网看:https://natapp.cn/article/config_ini
手机搭建服务器教程,本人亲测无需root
添加配置文件

vi config.ini

把下面的内容弄上去,别忘了写authtoken

#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=                      #对应一条隧道的authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

后台启动

 nohup ./natapp &

这个时候又有问题了,确实是在后台启动了,可是我找不到映射的网址咋办手机搭建服务器教程,本人亲测无需root
手机搭建服务器教程,本人亲测无需root
快说怎么弄不然我胖虎揍你

修改config.ini 文件

vi config.ini

修改后的内容如下:
将log日志文件修改为stdout
日志等级修改为INFO
authtoken写上官网给自己的

#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken= 					   #自己的隧道的authtoken ==>对应一条隧道的authtoken
clienttoken=                   #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=stdout                     #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=INFO                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                    #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

启动

nohup ./natapp &

查询映射地址

cat nohup.out 

这个就是映射地址

手机搭建服务器教程,本人亲测无需root

查看正在运行的natapp

 ps -ef |grep natapp 

手机搭建服务器教程,本人亲测无需root

杀死natapp进程kill -9 xxx,xxx为查找对应的端口号

kill -9 18433

如果觉得麻烦也可以写一个启动脚本

vi natapp-start.sh 

i进入编辑模式,输入下面的代码,然后按exc,在输入:wq

#启动natapp
echo "natapp running..."
nohup ./natapp &

添加权限

chmod +x natapp-start.sh 

启动

./natapp-start.sh 

查询映射网址和之前的一样

cat nohup.out 

手机搭建服务器教程,本人亲测无需root手机搭建服务器教程,本人亲测无需root
想要远程使用ssh配置和这个一样,最近没时间了,过几天再写,可以直接用下面的app弄

2.花生壳

2.1配置项目端口

现在咱不用linux命令了,咱开始下载app
手机搭建服务器教程,本人亲测无需root手机搭建服务器教程,本人亲测无需root

花生壳下载网址:https://hsk.oray.com/download/
手机游览器和电脑显示的不大一样,不过问题不大手机搭建服务器教程,本人亲测无需root
总共两个软件,最好都下载下来

花生壳管理App:用于添加,编辑,管理接口
手机搭建服务器教程,本人亲测无需root
花生壳内网版App:也叫花生壳内网版,主要用于启动花生壳管理App添加开启的端口。
外网地址和管理版的访问地址是一个,内网主机就是要自己要映射的ip:端口号,手机的ip就找wifi然后连接的wifi在找详情就可以找到ip或者找->设->关于手机->状态信息->IP地址,手机每次连接wifi都会有一个随机ip,可以给他弄成固定的,方法自行百度
手机搭建服务器教程,本人亲测无需root
然后机会出现映射诊断,这样就是失败的
手机搭建服务器教程,本人亲测无需root
因为每次重连wifi手机都会换一个ip所以才会连接失败,从花生壳管理app进行修改之后,把花生壳内网版软件退出后台重新进入然后再进行一便检查就可以了(退出软件在重新进入是为了更新加载刚才配置的数据
手机搭建服务器教程,本人亲测无需root

2.2配置ssh端口

再手机上配置项也是一样的,就是界面不一样
手机搭建服务器教程,本人亲测无需root
这里的访问地址给的是tcp://xxx:xxx==>tcp://地址:端口号
这个tcp://就是高速我们这里用的是tcp连接和http://https://差不多意思(应该是这样的)
手机搭建服务器教程,本人亲测无需root
电脑或者使用别的平台进行远程连接的时候,内网穿透的只需要用到地址端口号
手机搭建服务器教程,本人亲测无需root
手机搭建服务器教程,本人亲测无需root

花生壳管理app必须要添加端口,然后必须要开启,也就是那个绿色的开关,电脑配置也可以,之后这个管理app就可以关了,然后打开花生壳内网app查看是否连接,这个内网app必须一直打开(后台运行),才能保证一直连接
手机搭建服务器教程,本人亲测无需root

六.设置开机自启

看这里===>>https://blog.csdn.net/weixin_45853881/article/details/126930875

七.搭建数据库

看这里====>> https://blog.csdn.net/weixin_45853881/article/details/126940611

八.Termux的备份和恢复

看这里====>> https://blog.csdn.net/weixin_45853881/article/details/127427339
手机搭建服务器教程,本人亲测无需root
超过限制,我穷,买不起套餐。

我这里有配置好的cetos系统,直接俄恢复就可以进行使用
已经上传到csdn,免费的,需要的话直接下载就行,如果下载不了可以私聊获取https://download.csdn.net/download/weixin_45853881/86795325
手机搭建服务器教程,本人亲测无需root文章来源地址https://www.toymoban.com/news/detail-498942.html

到了这里,关于手机搭建服务器教程,本人亲测无需root的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 手机安装青龙面板,低功耗,随时随地的薅羊毛(无需服务器)

    电脑版本的青龙面板折腾好了之后(个人电脑windows装青龙面板,本地运行,无需服务器,本人亲测成功_daodan35的博客-CSDN博客),就一直想着折腾手机版本的,毕竟手机比电脑方便多了,可以 随身携带的青龙面板 ,并且还是是本地运行 ,被黑化的概率低,自从手机安装好青龙

    2024年02月09日
    浏览(49)
  • 免费搭建个人博客:零成本实现网站发布,无需域名和服务器

    估计每个开发者想拥有属于自己的个性化博客网站,但却担心域名和服务器费用 还有那些头痛的服务器费配置,现在我们可以可以在几分钟内拥有的博客网站,并且无需支付任何域名和服务器费用 本文推荐的建站方案核心就是:hugo  Hugo,一个快速、简单且功能强大的静态网站生

    2024年04月26日
    浏览(47)
  • 论如何本地搭建个人hMailServer邮件服务远程发送邮件无需域名公网服务器?

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年01月24日
    浏览(63)
  • 宝塔面板搭建Discuz论坛并发布互联网访问【无需云服务器】

    ✨个人主页:bit me👇 转载自cpolar极点云的文章:Linux宝塔面板搭建Discuz论坛,并公网远程访问【内网穿透】 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能

    2024年02月03日
    浏览(65)
  • 无需服务器内网穿透Windows下快速搭建个人WEB项目

    本文主要是windows下内网穿透文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是青衿🥇 ☁️博客首页:CSDN主页放风讲故事 🌄每日一句:努力一点,优秀一点 本次教程中,我们将实现在windows上搭建一个web站点,并通过cpolar内网穿透,将该站点免

    2024年02月20日
    浏览(44)
  • 最新开源版本GPT3.5小程序源码 无需服务器搭建

    简介: 最新开源版本GPT3.5小程序源码 无需服务器搭建 搭建前说明:此教程使用阿里云函数搭建,搜阿里云函数,开通,领取100万次调用。 此教程只是函数使用阿里云,数据库什么的不用动,如果你之前有版本上线,直接复制那个版本的数据库账号密码填写到新搭建的阿里云

    2024年02月13日
    浏览(42)
  • 无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问

    转载自cpolar文章:Linux CentOS本地搭建Web站点,并实现公网访问 在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有

    2024年02月06日
    浏览(43)
  • 宝塔面板协助搭建RTMP直播服务器(亲测可用)

    1.RTMP直播需要Nginx-Rtmp模块,你现在需要先卸载宝塔所安装的Nginx(或你目前已经安装了的Nginx,记得先备份好重要文件。),然后找到/www/server/panel/install/nginx.sh,Ctrl+F找./configure  2.然后在他后面加上( (大约337行))--add-module=/www/server/nginx_plus/nginx-rtmp-module 3.直接输入git clone h

    2024年03月15日
    浏览(71)
  • 无需 GPU 服务器,借助 OpenRouter 零成本搭建自己的大模型助手

    大型模型的出现为许多领域带来了革命性的变化,从自然语言处理到计算机视觉,甚至是医学和金融领域。然而,对于许多开发者来说,使用一些开源的模型进行实验和应用却是一个挑战,因为它们通常需要昂贵的硬件资源来运行。大多数情况下,使用这些模型需要拥有一台

    2024年03月18日
    浏览(52)
  • 无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问(1)

    转载自cpolar文章:Linux CentOS本地搭建Web站点,并实现公网访问 在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有

    2024年02月07日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包