华硕网络产品技术交流平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 14575|回复: 12

[DD-WRT] RT-N18U DD-WRT固件下搭建论坛

[复制链接]
发表于 2015-1-25 20:51:47 | 显示全部楼层 |阅读模式
路由器上也可以搭建论坛了。这是负荷比较大,路由器会不太受得了。但做个简单的玩物也是可以的,下面我就来为大家简述一下搭建过程。

搭建过程如下:
1.挂载opt分区(tmp/mnt/sda是我的硬盘路径)
        在硬盘上新建一个opt文件夹 mkdir tmp/mnt/sda/opt
        mount -o bind /tmp/mnt/sda/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分区,我的共建立了128MB,如果你已经挂载了swap分区,次步骤就可以省略了
        dd if=/dev/zero of=/tmp/mnt/PT/swapfile bs=1024 count=131072
        操作后,系统返回信息:
        131072+0 records in
        131072+0 records out
        OK,文件建立完成.开始把swap挂上.
        /opt/bin/busybox mkswap /tmp/mnt/PT/swapfile
        /opt/bin/busybox swapon /tmp/mnt/PT/swapfile
5.下面我们来装mysqlLighttpdfastCGI
        /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
6.配置相关文件
    (A) 配置mysql
        1).启动mysql
        #/opt/etc/init.d/S70mysqld start   
        2).修改mysqlroot密码
        #/opt/bin/mysqladmin -u root password 123456
        (123456就是root的密码,根据自己需要自行设置即可)
        3).连接mysql
        #/opt/bin/mysql -u root -p
        出现提示时输入刚刚修改的密码,输入刚才设置的密码 123456 .
        4).连接上mysql之后,创建数据库(可以自己定义,记住就行了,之后会用到)
        mysql>create database discuz;
        mysql>create database blog;
        5).查看当前可用数据库
        mysql>show databases;
        是不是已经有上面创建的discuzblog?
        6).数据库修改完毕.
    B) 配置 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
        3).需要变更的内容为下面的,其他保持不变.
        (1)server.modules中把下面行的"#" 去掉
                            "mod_fastcgi",
        (2)server.port中修改端口,默认为8081,可改可不改,自己喜欢.
                            server.port  = 80
        (3)fastcgi.server,"#"去掉, 并修改bin-path .
            fastcgi.server      = ( ".php" =>
                               ( "localhost" =>
                                (
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/opt/bin/php-fcgi",
                                     "bin-environment" => (
                                        "PHP_FCGI_CHILDREN" => "4",
                                     "PHP_FCGI_MAX_REQUESTS" => "4000"
                                   )
                                 )
                               )
                            )
         (4)修改server.event-handler
         去掉#  并改成
         server.event-handler = "poll"
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
        并有很多的
        /opt/bin/php-fcgi
        
9.下载Discuz!论坛,解压目录的upload目录内所有文件 到/opt/share/www/forum/目录下。
         先安装Ucenter
         再安装Discuz!
         按照提示一步步安装就OK了……

微信扫一扫,阅读更方便^_^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

11

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-4-21 09:59:30 | 显示全部楼层
咋刷的DD-WRT,能分享一下教程吗?
 楼主| 发表于 2015-4-21 10:09:03 | 显示全部楼层
sunseat 发表于 2015-4-21 09:59
咋刷的DD-WRT,能分享一下教程吗?

刷DD-WRT固件我们的RT-N18U可以通过以下几种来实现:
1.直接FW页面中进行更新,这个最简单,直白。
2.通过华硕Firmware Restoration进行更新。
3.通过tftp工具。
4.通过其他第三方刷机工具。
这些方法我们的论坛中也有,要求更深入的了解也可以百度哦。如果你也是使用RT-N18U,可以直接FW页面更新吧,免得你的设备变板砖

最后还是提醒一下,刷机需谨慎。做好准备工作再动手……

1

主题

11

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-4-21 10:12:36 | 显示全部楼层
有事您说话 发表于 2015-4-21 10:09
刷DD-WRT固件我们的RT-N18U可以通过以下几种来实现:
1.直接FW页面中进行更新,这个最简单,直白。
2.通 ...

多谢了,已在ddwrt网站找到固件下载

1

主题

11

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-4-21 10:14:16 | 显示全部楼层
另外,咱n18u支持openwrt吗?
 楼主| 发表于 2015-4-21 10:19:06 | 显示全部楼层
sunseat 发表于 2015-4-21 10:14
另外,咱n18u支持openwrt吗?

目前应该还不支持哦。RT-N15、RT-N16、RT-N13U这些都支持呢

1

主题

11

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-4-21 10:23:22 | 显示全部楼层
有事您说话 发表于 2015-4-21 10:19
目前应该还不支持哦。RT-N15、RT-N16、RT-N13U这些都支持呢

我查阅资料,N18U的BCM47081是单核ARM构架。http://downloads.openwrt.org/barrier_breaker/14.07/brcm47xx/  这个就是47开头,这样算支持吗?
 楼主| 发表于 2015-4-21 10:44:25 | 显示全部楼层
sunseat 发表于 2015-4-21 10:23
我查阅资料,N18U的BCM47081是单核ARM构架。http://downloads.openwrt.org/barrier_breaker/14.07/brcm47 ...

是的,这个可能类似于公版固件。可以刷试一下,但我不能肯定可以成功,回头试试看。感谢分享……你也可以试试呢

1

主题

11

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-4-21 10:51:45 | 显示全部楼层
有事您说话 发表于 2015-4-21 10:44
是的,这个可能类似于公版固件。可以刷试一下,但我不能肯定可以成功,回头试试看。感谢分享……你也可以 ...

恩,您试了要可以给分享一下经验。我对英文和编译一窍不通
 楼主| 发表于 2015-4-21 11:05:12 | 显示全部楼层
sunseat 发表于 2015-4-21 10:51
恩,您试了要可以给分享一下经验。我对英文和编译一窍不通

我也是菜鸟,互相学习来着。加油
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

快速回复 返回列表 搜索 官方QQ群
×

秒后自动关闭

小黑屋|手机版|Archiver|华硕网络产品技术交流平台 ( 苏ICP备16010857号-1 )苏公网安备 32050502000499号

GMT+8, 2024-5-3 10:20 , Processed in 0.052242 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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