旧手机不要扔,简单几步就能秒变服务器,安装 AnQiCMS 程序。下面手把手教你如何从一部安卓手机开始,一步步操作实现手机变服务器的操作过程。
📱 一、准备工作
1.1 安装 Termux
- 从 F-Droid 下载安装 Termux(推荐使用 F-Droid 版本)
- 或从 Google Play 安装
- 重要:不要从手机自带的应用商店下载(基本上都没收录)
1.2 初始化 Termux
首次打开 Termux,执行以下操作:
# 更新软件包列表
pkg update -y
# 升级现有软件包
pkg upgrade -y
# 过程中可能需要输入 y 来确认
🔧 二、基础环境配置
2.1 安装必要软件包
pkg install -y openssh termux-services runit
# 安装完 termux-services 后需要重启 Termux
重启一遍 Termux 后,再执行以下操作:
2.2 用户配置
# 查看当前用户
whoami
# 设置用户密码(设置一个安全的密码)
passwd
# 设置 SSH 开机启动
sv-enable sshd
# 查看 IP 信息
ifconfig
# echo "ssh $(whoami)@$(ifconfig | grep inet | grep -v '127.0.0.1' | head -n1 | awk '{print $2}') -p 8022"
2.3 使用电脑终端连接手机ssh
电脑上打开终端,输入上面步骤获取到的 SSH 命令,在电脑终端中输入: 如你手机的IP是 192.168.10.1111,Termux 的用户名是 u0_a279,则命令是
ssh u0_a279@192.168.0.111 -p 8022
# 连接成功,接着输入密码完成登录
在终端中继续安装剩下的软件
pkg install -y wget proot-distro procps curl runit vim cronie
🗄️ 三、安装 MariaDB 数据库
3.1 安装与配置
pkg install -y mariadb
# 设置开机启动
sv-enable mysqld
# 设置用户密码, 默认它创建了两个用户,一个是 root,一个是当前用户,使用 whoami 可查看当前用户名
mariadb -u u0_a279 -p
# root 账号,使用密码 123456
grant all privileges on *.* to root@"localhost" identified by "123456";
flush privileges;
🌐 四、安装 AnQiCMS
4.1 下载与解压
# 创建网站目录
mkdir -p ~/www/anqicms
cd ~/www/anqicms
# 下载 AnQiCMS(请替换为最新版本链接)
wget https://gitcode.com/anqicms/anqicms/releases/download/v3.5.7/anqicms-android-termux-v3.5.7.zip
# 在anqicms目录下解压文件
unzip anqicms-android-termux-v3.5.7.zip
4.2 配置与启动
# 启动 AnQiCMS(使用 8001 端口)
./anqicms -port 8001 &
# 验证服务是否运行
curl -I http://localhost:8001
4.3 使用 crond 定时任务来检查anqicms的运行状态
创建启动脚本
cat > start.sh <<EOF
#!/data/data/com.termux/files/usr/bin/sh
cd ~/www/anqicms
if pgrep -x "anqicms" >/dev/null
then
echo "anqicms is already running."
else
echo "anqicms is not running. Starting it..."
nohup ./anqicms >> ./running.log 2>&1 &
echo "anqicms started."
fi
EOF
chmod +x start.sh
添加到 crond 计划任务
crontab -e
添加以下内容:
*/1 * * * * ~/www/anqicms/start.sh >> ~/www/anqicms/check.log
保存并退出
添加开机启动 crond
sv-enable crond
4.4 完成AnQiCMS的安装
在浏览器中访问手机端网址:http://{手机IP}:{端口},如:http://192.168.1.104:8001, 访问成功后,会出现安装界面,在界面上输入数据库账号密码,并点击“确定”,完成安装。
🔗 五、安装配置 FRP 内网穿透
5.1 安装 FRP 客户端
cd ~
pkg -y install frp
5.2 配置 FRP 客户端
# 创建客户端配置文件
cat > frpc.toml <<EOF
[common]
server_addr = 你的frp服务器地址
server_port = 7000
token = 你的token
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8001
remote_port = 8001
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8022
remote_port = 8022
EOF
# 启动 FRP 客户端
./frpc -c ./frpc.toml &
5.3 使用 crond 定时任务来检查frpc的运行状态
创建启动脚本
cat > start-frpc.sh <<EOF
#!/data/data/com.termux/files/usr/bin/sh
if pgrep -x "frpc" > /dev/null
then
echo "frp is running."
else
echo "frp is not running, starting it..."
cd $PREFIX/bin
nohup ./frpc -c ~/frpc.toml > ~/frpc.log&
echo "started."
fi
EOF
chmod +x start-frpc.sh
添加到 crond 计划任务
crontab -e
添加以下内容:
*/1 * * * * ~/start-frpc.sh >> ~/check-frpc.log
保存并退出
5.4 FRP 服务器端配置(远程中转服务器)
# 在远程 Linux 服务器上执行以下操作
# 下载 FRP 服务端 (以 Centos 为例)
yum install -y frp
# 创建服务端配置文件
cat > frps.toml <<EOF
[common]
bind_port = 7000
token = 你的token
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin123
# 允许的端口范围
allow_ports = 8001-8010,8022
EOF
# 启动 FRP 服务端
./frps -c ./frps.toml
🔍 六、使用说明
6.1 常用命令
# 查看服务状态
pgrep -l "mysqld|anqicms|frpc|sshd"
# 查看日志
tail -f ~/anqicms.log
tail -f ~/frpc.log
# 停止服务
pkill anqicms
pkill frpc
pkill mysqld
6.2 端口说明
8001: AnQiCMS 访问端口8022: SSH 连接端口7000: FRP 服务端连接端口7500: FRP 管理面板端口(服务器端)
⚠️ 七、注意事项
-
安全警告
- 修改默认密码
- 定期更新软件包
- 不要暴露 FRP 服务器到公网
- 使用强密码保护数据库
-
性能建议
- 关闭不必要的服务
- 定期清理日志文件
- 使用 swap 扩展内存
-
故障排除
- 检查端口是否被占用
- 查看日志文件定位问题
- 确保存储空间充足