简单几步教你怎么在路由器上搭建PHP环境的网站
2019獨角獸企業重金招聘Python工程師標準>>>
今天早上在銳哥博客看到的,他說他的博客布置在路由器上,我對于網絡硬件不是很了解,但是感覺很牛逼,于是希望他能寫一個教程教大家怎么做,今天中午他就發博客了。特此轉載,慢慢學習,有條件的話會親自測試的。
--------------------------------------------------
服務器配置如下:
硬件:H618B路由器
固件:Tomato DualWAN 1.28.0542 MIPSR1 K26 USB 8M
接入線路:電信20m光纖(未封閉80端口,如服務商封閉80端口,必須修改端口才能外網訪問,這里不具體說明)
可能要用到的軟件:
1.SecureCRT(http://kangta93.3322.org/download/securecrt.rar)
2.WinSCP(http://kangta93.3322.org/download/winscp508.rar)
3.jffs_web.tar(http://kangta93.3322.org/download/jffs_web.tar.gz)
一、準備工作
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.請各位有興趣的朋友仔細按步奏執行,如有問題,歡迎留言。
相關標簽TAGS:???php??????路由器????
原創文章:轉載出處:?簡單幾步教你怎么在路由器上搭建PHP環境的網站
轉載于:https://my.oschina.net/wzwahl36/blog/112032
總結
以上是生活随笔為你收集整理的简单几步教你怎么在路由器上搭建PHP环境的网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORACLE新建表空间
- 下一篇: Spring 实践 -AOP