找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8792|回复: 12

路由器架设属于自己的web网站,大家快来看呀~~~~~@@

[复制链接]
发表于 2011-5-17 22:33:14 | 显示全部楼层 |阅读模式
本帖最后由 A12A12 于 2011-5-17 22:50 编辑

下面是我在Tomato DualWAN 1.28 0532版上建立网站的过程,速度还是可以的

你可以到我的世界来测测速度  http://mmcxizhong.3322.org   (daxiao:
如有疑问你可以在这里回复,或在我那儿留言。

我用的8G微硬盘,分成两个格式为ext3主分区,卷标为空。

1、挂载opt分区(tmp/mnt/sda1是我的硬盘路径)
        在硬盘上新建一个opt文件夹: mkdir tmp/mnt/sda1/opt
        挂载硬盘到opt目录: mount -o bind /tmp/mnt/sda1/opt /opt

2、准备安装optware
        cd /opt
        wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' >  optware-install.sh
        sh optware-install.sh

        到此我们的OPTware 已经安装好了,以后就可以通过 /opt/bin/ipkg update 来安装其他软件了

3、更新一下
        /opt/bin/ipkg update
        /opt/bin/ipkg install busybox

4、建立swap分区,我的共建立了64MB,如果你已经在使用swap分区,次步骤就可以省略了
        mkdir tmp/mnt/sda1/swapfile
        dd if=/dev/zero of=/tmp/mnt/sda1/swapfile/swapfile bs=1024 count=65536

        操作后,系统返回信息:
        65536+0 records in
        65536+0 records out

        好了,我们的文件建立完成.开始把swap挂上.

        /opt/bin/busybox mkswap /tmp/mnt/sda1/swapfile/swapfile     红色的为swapfile目录下的swapfile文件
        /opt/bin/busybox swapon /tmp/mnt/sda1/swapfile/swapfile

5、下面我们来装mysql,Lighttpd和fastCGI

        /opt/bin/ipkg install libstdc++
        /opt/bin/ipkg install php php-fcgi
        /opt/bin/ipkg install lighttpd
        /opt/bin/ipkg install mysql
        /opt/bin/ipkg install php-mysql

        如果要开启网页的验证码等功能的支持,且网站程序已表明需要GD库支持,则要:
        /opt/bin/ipkg install php-gd
        如果你还需要开启 curl 还要安装
        /opt/bin/ipkg install php-curl

        安装完成后请重新启动你的路由器。

6、配置相关文件

        (一) 配置mysql
                #号为root用户登陆linux后的提示符
                1)、启动mysql
                     #/opt/etc/init.d/S70mysqld start   

                2)、修改mysql的root密码
                     #/opt/bin/mysqladmin -u root password 123
                      (123就是root的密码,根据自己需要自行设置即可)

                3)、连接mysql
                     #/opt/bin/mysql -u root -p
                       出现提示时输入刚刚修改的密码,输入刚才设置的密码 123

                4)、连接上mysql之后,创建数据库(可以自己定义,记住就行了,之后会用到)
                      mysql>create database myblog;
                      我用的是emlog程序,它不会自动建库,因此我们先把它给建了

                5)、查看当前可用数据库
                      mysql>show databases;
                      是不是已经有上面创建的myblog的数据库了

        ( 二) 配置 lighttpd.conf

                安装完成后先记得停用 Lighttpd 服务

                /opt/etc/init.d/S80lighttpd stop

                1)、备份lighttpd.conf (注意一定要备份,以免出了差错)
                      #cp /opt/etc/lighttpd/lighttpd.conf /opt/etc/lighttpd/lighttpd.conf.bak

                2)、修改lighttpd.conf
                       #vi /opt/etc/lighttpd/lighttpd.conf
                       如果你对 vi 编辑器操作方法不太熟悉,请先到百度找找。简单的使用方法(进入后按  i 键,就是改成插入方式。修改完成后,按 Esc 键,输入 冒号 再加上 wq 后回车)

                3)、需要变更的内容为下面的,其他保持不变.

                        (1)server.modules中把下面行的"#" 去掉
                            "mod_fastcgi"

                        (2)server.port中修改端口,默认为8081,可改可不改,自己喜欢.
                             server.port  = 80

                        (3)修改server.event-handler 去掉# 并改成
                             server.event-handler = "poll"

                        (4)fastcgi.server中,把"#"去掉。
                                fastcgi.server      = ( ".php" =>

                                                       ( "localhost" =>

                                                        (

                                                       "socket" => "/tmp/php-fcgi.sock",

                                                           "bin-path" => "/opt/bin/php-fcgi",

                                                             "bin-environment" => (

                                                                "PHP_FCGI_CHILDREN" => "4",

                                                                "PHP_FCGI_MAX_REQUESTS" => "4000"

                                                   )

                                                 )

                                               )

                                            )


7、把 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf
      改名为 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf.back
      修改完毕,启动lighttpd试试.
      #/opt/etc/init.d/S80lighttpd start
  
8、 看看程序lighttpd有没有正常运行
        #ps

        如果正常应该有进程
         /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf

9、加入挂载USB硬盘后运行的脚本
        在USB设置里,挂载后运行脚本栏中输入:
        mount -o bind /tmp/mnt/sda1/opt /opt
        /opt/bin/busybox swapon /tmp/mnt/sda1/swapfile/swapfile
        /opt/etc/init.d/S80lighttpd start
        /opt/etc/init.d/S70mysqld start
  
9、下载emlog程序,解压缩并拷贝到/sda1/opt/share/www/里面,修改目录内所有文件属性为777
        chmod 777 -R /opt/share/www/

        http://192.168.1.1/install.php

        您就可以安装你的个人博客了。


 楼主| 发表于 2011-5-18 09:16:44 | 显示全部楼层
这叫什么站呀,发个贴要等上半天还不审核。
发表于 2011-5-18 13:45:49 | 显示全部楼层
围观,有点深奥...
发表于 2011-5-18 18:47:57 | 显示全部楼层
该页无法显示
 楼主| 发表于 2011-5-18 20:35:52 | 显示全部楼层
回复 网络旺旺 的帖子

不好意思,今天想写个教程,从SSH那儿想复制过来,没想到误操作用了粘贴,导致路由器vlan重新划分,现在好了。
 楼主| 发表于 2011-5-24 17:15:57 | 显示全部楼层
好象大家对这一方面不感兴趣嘛
发表于 2011-8-2 22:00:54 | 显示全部楼层
留下备用  
nvovnl 该用户已被删除
发表于 2011-8-2 22:32:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-8-2 23:35:01 | 显示全部楼层
非常好,用路由器做web服务器,节能环保啊!
发表于 2011-8-2 23:36:09 | 显示全部楼层
微硬盘是怎么连到路由器上的呢,通过usb口吗?
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-2-1 04:29 , Processed in 0.023469 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表