找回密码
 注册/Sign up
搜索
查看: 8592|回复: 5

[教程] 安卓手机架设魔力服务端

[复制链接]

发表于 2020-5-16 23:03:20 | 显示全部楼层 |阅读模式
本帖最后由 huhao1987 于 2020-5-16 23:04 编辑

众所周知,安卓手机本质上也是基于linux系统的,而且现在大多数手机配置都不低,甚至比很多低价vps还好,那么理论上来说用一台闲置的手机做服务器也是可行的.我这两天一直在研究怎么在手机上架设,走了不少弯路,索性是基本上都解决了.
我花了点时间找到了安卓上一个好用的终端 termux,算是省了不少麻烦.
1. 首先可以下载我附件里的termux,这个是目前最新的0.94版,最新的更新已经到了4月,而国内很多版本都并不是最新版.
安装之后像下面这样:
1.png

2. 首先使用下面的命令在里面安装必须的一些工具,termux有一点和其他linux发行版略不同,它自己封装了安装命令,所以安装软件是使用pkg
nano文本编辑
pkg install nano
安装wget,方便下载
pkg install wget
安装nginx
pkg install nginx
安装Mariadb,这个实际上就是mysql
pkg install Mariadb

3. 安装完上述软件之后就可以先启动mysql
nohup mysqld &

这里因为termux本身安全问题,默认root是无法登陆的,但是是可以开启
首先使用termux自带的另一个用户登陆mysql
mysql -u $(whoami)
然后通过下面命令修改root密码,括号里的root是密码,因为cgmsv的密码默认是root,这里也用这个
use mysql;
set password for 'root'@'localhost' =password('root');
flush privileges;
quit;
这样就能使用root账号正常登陆mysql了

4. 安装php
pkg install php

5. 这里我使用了php-fpm来配合nginx解析php
pkg install php-fpm
配置php-fpm
nano $PREFIX/etc/php-fpm.d/www.conf
找到listen =/data/data/com.termux/files/usr/var/run/php-fpm.sock
改成listen = 127.0.0.1:9000

2.png
6. 配置nginx
nano $PREFIX/etc/nginx/nginx.conf
找到location /{
在index 后面追加index.php

3.png
找到location~ \ .php${
将整个结构都取消注释,也就是删除#
然后修改fastcgi_pass 为127.0.0.1:9000
修改fastcgi_param 为/data/data/com.termux/files/usr/share/nginx/html$

4.png
7. 下载adminer来管理mysql
cd usr/share/nginx/html
Wget -c "https://github.com/vrana/adminer/releases/download/v4.7.7/adminer-4.7.7-mysql.php"-O adminer.php

8. 先后启动服务
首先启动php-fpm
php-fpm
然后启动nginx
nginx
这样mysql就能正常使用adminer进行管理了

可以访问地址
你手机的IP地址:8080/adminer.php
因为之前mysql那里已经设置好了,所以直接使用root就能登陆mysql

9. 接下来重头戏了,termux本身只能访问内部文件夹,这样就导致termux访问安卓手机上文件很困难,但是可以安装一个脚本让它能访问手机存储
这时会弹出设备读写权限,请允许
后面有两个选项,一个是色彩样式,一个是字体样式,可以随意选择
这个脚本执行之后会在home文件夹下生成多个文件夹分别指向手机存储的目录,其中shared是整个文件夹.
将论坛提供的linux版服务端复制到手机存储内,在进入本目目录
cd storage/shared/gmsv
给gmsv脚本执行权限
chmod +x gmsv
然后执行
./gmsv

这样理论上来说就能挂起整个服务,如果没有错误就能正常运行整个服务端.
然后在电脑上打开客户端里的cgmsv.ini,修改ServerList为 ServerList=IP:0:你的手机IP地址:9030
接着运行游戏就行了.


这里我用了理论上,是因为我没金币,下载不了cgmsv的linux服务端,所以希望版主能给我一个金币,让我也能测试下理论到底能不能正常实现,非常感谢.

termux0.9.4.7z (43.89 MB, 下载次数: 0)


发表于 2020-5-17 08:33:19 | 显示全部楼层
能多点图观赏一下就好了,虽然我不会去弄。。。

发表于 2020-5-17 12:47:12 来自手机 | 显示全部楼层
此方式来自于网络上使用手机当网页服务器那个原文,然后楼主在后面加入了自己的猜测,顺便可以告诉你,不可以gmsv运行,石器,魔力,都不可以,请自行了解一下芯片的不同。以及真想实验各种单片派都一样架构

发表于 2020-5-17 16:09:36 | 显示全部楼层
编译到x86的程序arm怎么跑

 楼主| 发表于 2020-5-17 17:46:28 | 显示全部楼层
我之前并不知道是x86架构的,请版主帮忙删帖吧,谢谢

发表于 2020-5-20 19:34:31 | 显示全部楼层
手机能架设的啊
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2026-6-26 10:32 , Processed in 0.032421 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表