Merlin(梅林) Firmware参考:一步一步步教你如何在ASUS WRT Merlin(梅林) FW上搭建PHP环境
简单几步教你怎么在路由器上搭建PHP环境的网站有条件的话会亲自测试的。
-------------------------------------------------- 服务器配置如下: 硬件:H618B路由器 固件:Tomato DualWAN 1.28.0542 MIPSR1 K26 USB 8M 接入线路:电信20m光纤(未封闭80端口,如服务商封闭80端口,必须修改端口才能外网访问,这里不具体说明) 可能要用到的软件: 一、准备工作 1.准备U盘(不限于此)一个,大小随意,一般搭建论坛2g的足够了。 2.登陆路由器管理界面,系统管理-访问设置-SSH访问设置,启动SSH服务。 3.格式化U盘为EXT3格式,可以使用paragon partition manager等磁盘管理软件,或者直接使用路由器对U盘进行格式化操作。我简单介绍下第二种方法,路由器挂载U盘后点击卸载(具体挂载方法请见 二),使用SecureCRT连接路由器,执行命令mkfs.ext3 /dev/sda1后等待提示符,这样我们就成功将第一个硬盘分区格式化成EXT3格式了。格式化完成后点击挂载,进行下一个步奏。 二、开启路由器USB功能挂载U盘 插入U盘,登陆路由器管理界面,USB应用-USB设置,分别开启,启用USB功能和启用USB储存,挂载成功后已连接设备处会具体显示。
三、更换Tomato DualWAN的WEB管理端口及远程访问端口 由于Tomato DualWAN 的默认WEB管理端口为80,会和搭建网站冲突,下面我们登陆路由器管理界面,系统管理-访问设置-WEB访问设置,进行端口修改(端口号修改成非80,远程访问根据需求设置开启及关闭),更换之后路由的登陆地址会变为http://192.168.1.1:端口号/。
四、上传jffs_web.tar.gz到挂载好的U盘或者硬盘,创建PHP服务环境 1.使用WinSCP连接路由器,上传jffs_web.tar.gz至/tmp/mnt/sda1目录。 2.使用SecureCRT连接路由器,首先执行cd /mnt/sda1其次执行tar zxvf jffs_web.tar.gz请耐心等待提示符的出现。 五、输入USB脚本 1.登陆路由器管理界面,USB应用-USB设置-挂载后运行脚本输入如下代码,保存并重启路由器。 umount /jffs
umount /opt
mount --bind /mnt/sda1/jffs /jffs
mount --bind /jffs/opt /opt
mount -o bind /jffs/opt /opt
sleep 1
cd /jffs
opt/etc/init.d/S70mysqld start
opt/etc/init.d/S80lighttpd start
2.登录路由管理地址,出现lighttpd server is running.就表示挂载成功。
3.至此,只要把相关页面上传至/tmp/mnt/sda1/jffs/opt/share/www目录就可以访问了。 六、开放外网访问 前面的步奏已经可以使用内网对网站进行浏览,如需对外开放还需以下几个步奏: 1.登陆路由器管理界面,系统管理-脚本设置-防火墙,在防火墙脚本内填入iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT并保存。
2.登陆路由管理界面,高级设置-防火墙设置,把NAT Loopback的选项改为“全部”后保存。
3.登陆路由器管理界面,端口转发-DMZ设置,DMZ不要勾选。 4.配合动态域名的设置,您的网站服务器就完全架设好了。 七、注意 1.命令符的输入注意空格等,如有差错将无法执行命令,建议使用复制黏贴。 2.以上教程适用于80端口未封闭,路由器能直接获取公网IP的,如条件不符合,还需要进行对应修改。 3.请各位有兴趣的朋友仔细按步奏执行,如有问题,欢迎留言。
|