本帖最后由 刘汉玉 于 2013-5-10 13:07 编辑
建站前请首先0508稳定版或者1128的原厂uboot的固件(原厂电信uboot怎么刷都不会成砖,比较推荐,我安装的是0508版),刷好后恢复出厂设置(可有可无)。 准备好后我们开始建站: 1、 配置好网络后,如果可以上网的话比较方便,0508版和1128版均可以在线安装建站所需的ipk包。在线安装步骤为:
(1)、进入openwrt管理界面,一般为192.168.1.1 用户名:root 密码:admin。
(2)、接着进入“系统”下的“软件包”中“指令”:点击左上部“升级软件列表”。
更新成功后显示:
若更新不成功,说明1:有可能你连不上网或者网速比较慢,那么找个网络环境好的地方做工作。2:若能确认网络没问题,那么是更新安装包的服务器地址不对,此时应选择“okpg设置”中的“设置”,进入更改更新包服务器选项。
参数改为:src/gz packages http://downloads.openwrt.org.cn/OpenWrt-DreamBox/packages/ramips/packagesdest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root/overlay
复制进去后点提交,并重启路由器,再次更新即可。
(3)、进入“指令”选项,点击其下部的“可用软件包”
显示为当前可安装的所有包,按开头字母从A-Z排列。
(4)、我们这里主要安装以下程序包:php5php5-cgi php5-mod-ctype php5-mod-hashphp5-mod-pdo php5-mod-pdo-sqlitephp5-mod-session php5-mod-sqlite php5-mod-sqlite3php5-mod-tokenizerphp5-mod-xml均位于P选项中。
点击各个安装包前部的安装按钮,系统将自动将安装包下载下来并安装该包以及所需与其相关安装包:例php5安装成功信息为:
类似的安装其余包。安装过程有时会比较慢,这是跟安装包的大小以及网速有关的,安装过程中请耐心等待。
当然我们也可以利用选项中的自动安装功能:在“下载并安装软件包”中输入上述软件包名字,点确定,即可自动安装,输入完即完成本教程软件包安装。
(5)、若是不能上网或者网速不够好的话,我们可以选择离线安装软件包,但过程对新手来说比较难:首先找个有网的地方将上述更新包中的所需安装包下载到u盘,然后拷贝到连着路由的电脑上,并下载所需的其他软件:Putty+Winscp或者WinScp+shell配置(0508版自带)。详细离线安装教程以后再细说。
2、 配置uhttpd利用Winscp登陆至路由器:
进入/etc/config 找到uhttpd,双击打开:
开始配置uhttpd: (1)找到如下字段:config uhttpd mainlist listen_http 0.0.0.0:80
修改为:config uhttpd mainlist listen_http 0.0.0.0:8080
(2)、在uhttpd文件最添加如下代码:config uhttpd weblist listen_http 0.0.0.0:80option home /www/htmloption index_page index.phplist interpreter ".php=/usr/bin/php-cgi"
(3)、option rfc1918_filter 1
修改为:
option rfc1918_filter 0(修改后外网打开时候不报错)
(4)、保存退出。
3、配置php
进入/etc 找到php.ini,双击打开:
(1)、修改以下行:extension=ctype.soextension=hash.soextension=pdo.soextension=pdo_sqlite.soextension=session.soextension=tokenizer.soextension=xml.soextension=xmlreader.soextension=xmlwriter.so 即去掉每行前面的分号(去注释)。
(2)、修改如下行:;date.timezone=为:date.timezone=Asia/Chongqing
(3)、注释下行:即修改doc_root= "/www"为;doc_root = "/www"
4、 重启路由器,浏览器内打开192.168.1.1:8080(已不再是192.168.1.1,因为已经192.168.1.1已经指向192.168.1.1:80(原因在上面修改的uhttpd))
5、 接下来就是利用winscp向上述的主页地址内上传php网站了(我的是一个博客程序)。写的不详细 回头在编辑
|