简介:本文详细讲解如何在小米路由器上创建虚拟服务器,并利用一键安装LLMP环境搭建个人网站的全流程操作指南,包含端口映射设置、LLMP环境配置及网站部署等实用技巧。
虚拟服务器(Port Forwarding)是通过将路由器公网IP的特定端口映射到内网设备的技术。小米路由器全系列(AX3600/AX6000等)均支持该功能,其本质是建立NAT规则,实现外网访问内网服务的需求。
登录管理后台
浏览器访问192.168.31.1 → 输入管理员密码 → 进入「高级设置」
端口映射配置
路径:高级设置 > 端口转发 > 添加规则参数示例:- 外部端口:8080- 内部IP:192.168.31.100- 内部端口:80- 协议类型:TCP/UDP
DDNS配置(动态域名解析)
解决家庭宽带无固定公网IP的问题:
netstat -ano检查端口占用| 组件 | 版本 | 作用 |
|---|---|---|
| Linux | OpenWRT | 路由器底层系统 |
| Lighttpd | 1.4.59 | 高性能Web服务器 |
| Lua | 5.1.5 | 脚本语言支持 |
| MariaDB | 10.5.8 | 轻量级数据库 |
| PHP | 7.4.25 | 动态网页处理 |
#!/bin/sh# 小米路由器LLMP安装脚本opkg updateopkg install lighttpd php7 php7-cgi php7-mod-mysqli mariadb-server# 配置数据库/etc/init.d/mysqld startmysql_secure_installation# 启动服务/etc/init.d/lighttpd enable/etc/init.d/lighttpd start
/www/htdocs目录
CREATE DATABASE myweb;GRANT ALL ON myweb.* TO 'admin'@'localhost' IDENTIFIED BY 'StrongP@ssw0rd';
http://路由器IP:8080/index.phptelnet yourdomain.com 8080
server.modules += ( "mod_compress" )compress.filetype = ("text/", "application/x-javascript")
opkg install php7-opcache必做措施
opkg install fail2ban/etc/init.d/fail2ban start
定期维护
/var/log/lighttpd/error.log注:企业级应用建议使用专业服务器,本方案适合个人开发者及小型项目测试。
通过本文的完整流程,用户可充分挖掘小米路由器的潜能,将普通家用设备转变为具备Web服务能力的开发平台。建议操作前备份路由器配置,避免误操作导致网络中断。