找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 22299|回复: 43

在RT-N16上建立自己的博客和论坛(lighttpd+MySQL+emblog+Discuz!)

[复制链接]
发表于 2011-4-12 20:30 | 显示全部楼层 |阅读模式
本帖最后由 doudou8868 于 2011-4-15 21:14 编辑

好不容易把平台给搭建好了,当然要和大家分享搭建过程了O(∩_∩)O
    搭建好的地址为
   http://doudou8868.dns66.net
    有问题可以直接在我搭建好的博客或者论坛上留言~
   
    搭建过程中,有几点是需要考虑的,选择哪种web服务器和数据库?以及选择哪种博客和论坛?受限于路由器的CPU和RAM,只能选择那种精简的效率高的,不能选择庞大而功能强大的。
    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,但是对运行的环境要求比较高,并不是很适合应用在路由器上。lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,所以比较适合用在路由器上。
    MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。所以,我也打算使用MySQL作为数据库。
    博客程序有很多可供选择,可以根据大家的喜好选择一款快速轻巧的就可以了。
    论坛程序我一开始选择的也是一款比较轻巧的PunBB,但发现此论坛功能比较少,略显简陋了点,于是就选择了目前最火爆的Discuz!。这款论坛是属于重量级论坛,功能特别多,对CPU的要求也相对比较高,不知道能不能在路由器上顺利运行。不管了,先做个试验,看看这个路由器到底有多大能耐!
    建立过程如下:

    1.挂载opt分区(tmp/mnt/PT是我的硬盘路径)
       在硬盘上新建一个opt文件夹 mkdir tmp/mnt/PT/opt
       mount -o bind /tmp/mnt/PT/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.下面我们来装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

    6.配置相关文件
    (A) 配置mysql
        1).启动mysql
        #/opt/etc/init.d/S70mysqld start   
        2).修改mysql的root密码
        #/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;
        是不是已经有上面创建的discuz和blog了 ?
        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.下载emlog程序,解压缩并拷贝到/PT/opt/share/www/里面,修改目录内所有文件属性为777
        chmod 777 -R /opt/share/www/
        http://192.168.1.1/install.php
        按照提示安装即可

    10.下载Discuz!论坛,解压目录的upload目录内所有文件 到/opt/share/www/forum/目录下。
         先安装Ucenter
         http://192.168.1.1/forum/uc_server/install.php
         再安装Discuz!
         http://192.168.1.1/forum/install.php
         按照提示安装即可
我的恩山、我的无线 The best wifi forum is right here.
发表于 2011-4-12 22:51 | 显示全部楼层
速度很快,RT-N16 性能还是不错的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-12 23:48 | 显示全部楼层
本帖最后由 live-8 于 2011-4-12 23:49 编辑

速度的确不错,居然运营商没有封你的80端口,羡慕。我的路由站

http://2free.dns66.net:8686/Company    对应小企业的主页

http://2free.dns66.net:8686/Blog            对应个人博客

http://2free.dns66.net:8686/bbs            对应论坛
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 00:31 | 显示全部楼层
速度很快  4M电信 测试 不错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 08:49 | 显示全部楼层
本帖最后由 shuqiguo 于 2011-4-13 11:16 编辑

不懂命令,,我照葫芦画瓢,怎么老是提示IPKG找不到这个文件?怪了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 11:24 | 显示全部楼层
楼主能不能指导下 ?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 11:31 | 显示全部楼层
楼主能不能指导下 ?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-4-13 17:40 | 显示全部楼层
可能是optware没装好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 18:11 | 显示全部楼层
本帖最后由 shuqiguo 于 2011-4-13 20:35 编辑

帮忙指导下,谢谢

root@router:/opt# wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - |
tr -d '\r' >  optware-install.sh
Connecting to bbs.dualwan.cn (61.164.110.140:80)
-                    100% |*******************************|  2555  --:--:-- ETA
root@router:/opt# sh optware-install.sh
Checking system config ...
Using 182.37.139.104 as default gateway.
Using the following nameserver(s):
nameserver 127.0.0.1
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
uclibc-opt_0.9.28-13 100% |***********************************************************************************************************|   832k 00:00:00 ETA
tar: can't create symlink from ./opt/lib/ld-uClibc.so.0 to ld-uClibc-0.9.28.so: Operation not permitted   这一句出错了,啥意思?怎么解决?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 18:12 | 显示全部楼层
本帖最后由 shuqiguo 于 2011-4-13 20:34 编辑

发重了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2011-4-13 21:00 | 显示全部楼层
你的硬盘分区是什么格式,要弄成EXT2或者EXT3才行
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 21:25 | 显示全部楼层
谢谢,我刚正在找原因呢,开始FAT32 现在FAT 也不行,谢谢指导,立刻用EXT3试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 21:46 | 显示全部楼层
LS 照葫芦画瓢能行不?可以的话改天也试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-13 21:46 | 显示全部楼层
本帖最后由 hanba 于 2011-4-13 21:48 编辑

LS 照葫芦画瓢能行不?可以的话改天也试试。论坛反映嘎慢,发了2边,难道不是电信线路?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2011-4-14 00:41 | 显示全部楼层
楼主把那个文件发给我吧,我搞了半天老是报错。lighttpd.conf这个文件,45664291@QQ.COM 谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 23:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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