手上有个红米5A,是母亲用过,几年前淘汰下来的,没想到这么多年了还能充上电,本着废物利用的高尚理念打算用它做一个微型服务器用,于是有了今天这篇文章。
开干!
安卓手机一部
手机安装Termux
打开termux,先更新源:pkg update
,(一路回车,有选择就输入y
)
为了网络速度,建议更换国内源:termux-change-repo
,(termux快捷键↑↓←→选择,键盘空格选中项,键盘回车确定)
建议设置手机储存访问权限:termux-setup-storage
为了方便电脑上操作建议安装openssh:pkg install openssh
设置ssh密码:passwd
,输入两次你要设置的密码,运行外部SSH连接手机服务:sshd
电脑上打开终端,ssh -p 8022 192.168.1.xxx
(手机IP)
或者用WinSCP登录:端口:8022
,文件协议选择sftp
,账户:root
安装必要的环境包:pkg install apache2 php php-apache php-fpm mariadb wget
编辑httpd.conf:nano /data/data/com.termux/files/usr/etc/apache2/httpd.conf
由于要配置的地方比较多,建议复制该代码进行覆盖,CTRL+x
退出,y
保存。
或者前往文件目录:cd /data/data/com.termux/files/usr/etc/apache2/
,下载并覆盖httpd.conf文件:wget https://mirror.ghproxy.com/https://raw.githubusercontent.com/imxiaoxp/wodecangku/master/test/httpd.conf -O httpd.conf
前往网站根目录:cd /data/data/com.termux/files/usr/share/apache2/default-site/htdocs
删除网站根目录下的index.html:rm -rf index.html
下载typecho包:wget https://mirror.ghproxy.com/https://github.com/typecho/typecho/releases/download/v1.2.1/typecho.zip
解压typecho包:unzip -o typecho.zip
启动Apache2服务:apachectl start
,(重启:apachectl restart
)
接下来就是数据库的设置了
termux中的数据库要开一个窗口保活,在这个窗口上不能进行其他操作,所以要在手机端新建一个termux窗口启动mariadb:mysqld_safe
在另一个窗口或在电脑终端登录数据库:mysql -u root -p
(无密码)
为了安全,建议设置数据库root密码:
use mysql;
set password for 'root'@'localhost' = password('123456');
flush privileges;
quit;
(123456改成你要设置的密码)
再次登录mysql新建一个数据库以便安装typecho:mysql -u root -p
,输入新设置的密码
新建数据库:CREATE DATABASE typecho;
(这里的typecho是数据库名)
退出数据库:quit;
手机上打开浏览器输入:http://localhost:8080
(或者http://127.0.0.1:8080
)进行typecho的安装
在安装typecho过程中,数据库地址要填写:127.0.0.1
(不能识别localhost,似乎是个BUG)
电脑端打开浏览器访问输入:http://192.168.1.xxx:8080
(手机IP)
别忘了手机通知栏中的Termux点开Release wakalock
,在黑屏状态下保活(安卓10及以上的手机无效)
另外,路由器上设置好DDNS,绑定域名,再设置端口转发(有些路由器叫端口映射),就可以外网访问了。
当然,不局限于typecho,可以自由发挥。
受限于红米 5A 高通骁龙 425 处理器的性能,装个typecho秒开网页还是可以的,如果运行大型文件系统就太难为这颗SOC和这弱鸡的WIFI芯片了。
参与讨论
(Participate in the discussion)
参与讨论
没有发现评论
暂无评论