路由器上也可以搭建论坛了。这是负荷比较大,路由器会不太受得了。但做个简单的玩物也是可以的,下面我就来为大家简述一下搭建过程。
搭建过程如下: 1.挂载opt分区(tmp/mnt/sda是我的硬盘路径) 在硬盘上新建一个opt文件夹 mkdir tmp/mnt/sda/opt mount -o bind /tmp/mnt/sda/opt /opt 2.准备安装optware cd /opt 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.下载Discuz!论坛,解压目录的upload目录内所有文件 到/opt/share/www/forum/目录下。 先安装Ucenter 再安装Discuz! 按照提示一步步安装就OK了……
|