台服dnf吧 关注:114,896贴子:1,762,605

安卓手机搭建服务器

只看楼主收藏回复

我把我这一个月的研究成果放出来给各位继续研究吧,我一个人实在是搞不定,这是我自己觉得实现几率最大的方法了,存在理论可行性。
手机配置尽量不要低于高通骁龙835,我测试用的机型一个是麒麟950,卡的不行。一个是天玑8100,运行比较流畅。


IP属地:广西1楼2023-01-02 11:21回复
    首先准备好资源,我用的搭建脚本是吧里千山薄暮凉大佬的资源,请自行前往置顶帖下载。其次还需要用到一个软件,是B站自由的规则大佬修改过的alpine term,这个储存扩大,自带ssh和docker,软件源也修改为国内的了。https://http://www.bilibili.com/read/cv18875951这是他的专栏,请自行前往评论区下载,最好能给大佬点个赞加评论。


    IP属地:广西2楼2023-01-02 11:23
    回复
      下载完成后安装打开(偷懒,用一下大佬的图吧),要允许使用储存
      界面如图所示,需要操作登录,账号为root,回车后输入123456再回车即可(输入密码不显示,正常输入123456后回车)进入这个页面就说明登录成功了


      IP属地:广西3楼2023-01-02 11:25
      回复
        接下来右划打开菜单,进入第一个 [1] QEMU 窗口,输入
        #将镜像 SSH22 端口映射至宿主机 2222 端口
        hostfwd_add tcp::2222-:22 回车即可


        做完这一步后,就可以在电脑上进行操作了。
        打开putty或者windows自带的power shell,使用ssh也可以连接,你要是跟我一样在吧里置顶帖下载的资源,是会自带putty的


        打开后在标黄处输入你手机的IP地址,port端口一定要改成2222。不清楚IP地址的可以到路由器后台查看,或者手机设置调成静态IP看看,这里不再赘述。


        IP属地:广西4楼2023-01-02 11:26
        回复

          这里跟手机上的登录一样,账号是root,密码123456,
          进入后输入docker version回车,确认已经装了docker并且启动成功。这时候就可以拉镜像了。输入:
          docker pull centos:centos7.9.2009
          等待进程拉取完毕,我这里拉过了所以就不再展示,拉取完毕后输出dockerimages查看是否存在这个版本的镜像


          我这个虽然使用的podman但其实这跟docker一样的(这也是我趟过的大坑一个,心累)。记住我标黄的两个地方,后面会用到。确认无误后输入
          docker run -itd --name dnf -p5001:22 --privileged eeb6ee3f44bd /usr/sbin/init
          回车。之所以跟网上的一般的教程不一样是因为不这样启动的话systemctl命令是没法正常运行的(我也不知道是谁规定的所有的关于centos的搭建教程都是用这个systemctl命令,service不好用吗?)
          等待十秒钟左右可以输入docker ps -a查看是否已经存在名为dnf的容器,一般来说按照我的方法不会出错。


          IP属地:广西5楼2023-01-02 11:27
          回复
            这时就可以按照置顶教程DNF服务端新手架设教学的第九步,输入chmod777 /install;/install,
            就成功运行搭建脚本了,


            接下来按照置顶帖教程走,要等待一段时间,取决于你的手机的性能。我这个天玑8100的手机大概要十几分钟。理论上性能越强的手机跑的越快。主要注意的是这一步:

            这一步输入的是手机局域网的IP地址,比如我的就是192.168.31.13,这里就要输入n回车后再输入192.168.31.13(注意英文字符)再回车,再等会就会提示架设成功


            架设成功后手机上的软件的系统会重启但不会自动重启,需要我们手动操作。这里输入exit回车后退出。在手机端输入reboot重启软件的系统(不是重启手机的安卓系统)


            IP属地:广西7楼2023-01-02 11:31
            回复
              重启完成后重新进入putty,连接到手机,输入
              docker restart dnf
              重启容器,然后输入
              cd /回车
              docker cp Script.pvfdnf:/home/neople/game回车
              docker cp df_game_r dnf:/home/neople/game回车
              docker cp publickey.pemdnf:/home/neople/game回车
              输入
              docker exec -it dnf /bin/bash
              进入容器,然后输入
              ls /home/neople/game
              查看那3个文件是不是在这里了,确认存在后输入ps -ef | grep mysqld或者netstat -tulpn检查mysql数据库是否启动

              如出现3306端口监听,以及mysqld等字样,就说明mysql已经启动成功了。
              到目前为止,理论上按照启动命令cd;./stop;./run回车启动,等待5区域代码出来就算是成功了。


              IP属地:广西8楼2023-01-02 11:32
              回复
                可能有人会不信是安卓手机搞的,我放两个手机上操作的截图


                IP属地:广西9楼2023-01-02 11:34
                回复
                  五国到底出了了没有


                  IP属地:江苏来自Android客户端10楼2023-01-02 12:01
                  收起回复
                    感觉用处不大,对手机性能要求太高了。不如云服务器划算。


                    IP属地:河北来自Android客户端11楼2023-01-02 12:04
                    收起回复
                      楼主牛逼,楼主加油


                      IP属地:江苏来自Android客户端12楼2023-01-02 12:50
                      回复
                        早有人试过啦x86和arm的问题 基本不能成功 你重新编译其他ded可能可能成功


                        IP属地:湖南来自Android客户端13楼2023-01-02 12:53
                        收起回复
                          顶贴,第一个吃螃蟹


                          IP属地:北京来自Android客户端14楼2023-01-02 12:57
                          回复
                            虽然看不懂但是看到就要顶一下,吧里的大佬太强了


                            IP属地:山东来自iPhone客户端15楼2023-01-02 15:04
                            回复
                              有点东西的


                              IP属地:山东来自Android客户端16楼2023-01-02 17:03
                              回复