rss
    0

    HG255D建站教程,希望大家都成功

    2012.06.02 | 潇湘河畔 | 4378次围观

    2012年6月26重新该改过,今天自己重新装来一次。这个是不带MYSOL,只适合静态页面和PHP页面,

    PHP5用的是 http://downloads.openwrt.org.cn/OpenWrt-DreamBox/packages/ramips/packages/ 软件包

    其他的都是 http://downloads.openwrt.org/snapshots/trunk/ramips/packages/ 软件包

    替换文件下载地址:点击打开链接


    网页时区调用代码错误,请把PHP.INI文件里面的改成这个 date.timezone =  PRC
    一。安装应用

    更新组件包package 
    opkg update

    php


    opkg install libltdl 
    opkg install libopenssl   (这个如果PHP5没有这个软件包就用下面软件包的连接,我的就是这个没有弄所以用不起)
    opkg install libmcrypt            
    opkg install libmysqlclient
    opkg install php5-cgi             
    opkg install php5-fastcgi
    opkg install php5-mod-mbstring    
    opkg install php5-mod-mcrypt
    opkg install php5-mod-mysql       
    opkg install php5-mod-pdo-mysql
    opkg install php5-mod-pdo         
    opkg install php5-mod-session
    opkg install php5-mod-gd
    opkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql  php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi libmysqlclient libmcrypt libltdl libmcrypt

     

    lighttpd
    opkg install lighttpd-mod-accesslog
    opkg install lighttpd-mod-access
    opkg install lighttpd-mod-cgi
    opkg install lighttpd-mod-fastcgi
    opkg install lighttpd-mod-redirect
    opkg install lighttpd-mod-rewrite
    opkg install lighttpd-mod-alias
    opkg install lighttpd-mod-evasive
    opkg install lighttpd lighttpd-mod-rewrite lighttpd-mod-redirect lighttpd-mod-fastcgi lighttpd-mod-cgi lighttpd-mod-access lighttpd-mod-accesslog lighttpd-mod-alias lighttpd-mod-evasive


    二。修改配置文件

    1:编辑lighttpd.conf

    在lighttpd.conf

    server.modules = (
    "mod_access",
    "mod_fastcgi", 
    "mod_rewrite", 
    "mod_redirect", 
    # "mod_alias", 
    # "mod_auth", 
    # "mod_status", 
    # "mod_setenv",
    # "mod_proxy",
    # "mod_simple_vhost",
    "mod_cgi",
    # "mod_ssi",
    # "mod_usertrack",
    #"mod_expire",
    # "mod_webdav"
    )

    修改fastcgi module:
    fastcgi.server = (
    ".php" => (
    "localhost" => (
    "socket" => "/tmp/php-fastcgi.socket",
    "bin-path" => "/usr/bin/php-cgi",
    "max-procs" => 2,
    "max-load-per-proc" => 4,
    "idle-timeout" => 20,
    "bin-environment" =>(
    "PHP_FCGI_CHILDREN" => "1",
    "PHP_FCGI_MAX_REQUESTS" => "500"
    ),
    "bin-copy-environment" => ("PATH","SHELL","USER")
    )
    )
    )

    在任意空白地方添加
    evasive.max-conns-per-ip = 8

    一些项的解释:
    其中
    max-load-per-proc:在一个新的进程产生之前,平均每个进程可以等待的处理数量
    max-procs:开始最大的进程数量
    idle-timeout:在一个不可活动进程消亡前可以存活的时间
    PHP_FCGI_CHILDREN:每个主进程下的子进程数
    PHP_FCGI_MAX_REQUESTS:每个进程最大可处理的请求次数
    evasive.max-conns-per-ip = 8 每个ip最大可以请求的连接数


    网页程序存放的根目录
    server.document-root = "/mnt/sda1/www"   (自己文件目录)

    根目录下主页名字
    index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )

    服务器端口号,默认是80
    server.port = 81

    2:编辑php.ini

    上传缓存目录,是否允许上传。最大上传文件尺寸最大上传文件个数
    file_uploads = On
    upload_tmp_dir = "/tmp"
    upload_max_filesize = 200M
    max_file_uploads = 200

    网页程序存放的根目录
    doc_root = "/mnt/sda1/www"    (自己文件目录)


    三。启动程序

    启动php
    /etc/init.d/php start

    启动lighttpd
    /etc/init.d/lighttpd start

     

    在服务,启动项管理,把上面PHP 和 lighttpd 的禁止换成允许,下次路由重启就直接启动了。


    四、测试:
    用记事本编写如下脚本
    <?php
       phpinfo();
    ?>
    保存为text.php,并将该文件上传到你的网站根目录,用浏览器打开http://路由器IP:端口号/text.php,如果出现相关内容,表示你的配置是正确的。

     


    发表评论