找回密码
 立即注册
查看: 18772|回复: 0

tomato路由搭建博客entware版Lighttpd+PHP5.4+MySQL5.1+emlog

[复制链接]
发表于 2013-3-17 01:23:00 | 显示全部楼层 |阅读模式
一、开启USB支持挂载U盘(或其他USB移动存储设备)开启文件共享
1.路由管理页面(浏览器192.168.1.1)→USB和NAS→USB支持
USB核心支持 选中        
USB 2.0支持 选中
USB存储支持 选中        
文件系统支持 根据自己需要选择或全选          Ext2 / Ext3      NTFS      FAT    HFS    HFS+  
自动挂载 选中
点保存(Save)  等待某些服务进程重启完成
2.路由管理页面(浏览器192.168.1.1)→USB和NAS→文件共享
启用文件分享        Yes, no Authentication(不需要验证)
工作群组名        WORKGROUP(填自己的工作组名,Windows电脑一般是这个,不知道的百度)
客户端代码  936, 936 (Simplified Chinese)(字符代码,简体中文是936,也可以选不指定Unspecified)
其它默认
保存(Save)等待某些服务进程重启
3.插入U盘,刷新页面
在附加设备中,查看自己的设备名称(记下来下面多次用到),是啥后面就输入啥,Linux区分大小写!
二、搭建OPKG平台
电脑,开始菜单 运行 telnet 192.168.1.1
login: 输入路由管理员账户,回车输入密码(输入密码时不回显)回车
看到最后面是命令提示符#就可以了
下面的命令一条一条输,等一条命令跑完出现命令提示符#再输下一条 mkdir /tmp/mnt/你的设备名称/opt
mount -o bind /tmp/mnt/你的设备名称/opt /opt
cd /opt
wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
sh ./entware_install.sh
opkg update
三、安装MySQL
输命令 opkg install mysql-server
等命令跑完
电脑网上邻居 查看工作组电脑(需要开启ComputerBrother服务,有的可能被优化掉了)找到你的U盘上的opt文件夹
修改\opt\etc\my.cnf文件,用记事本就可以 [mysqld]小节下面
添加skip-name-resolve
添加user                = root
修改datadir                = /tmp/mnt/你的设备名称/data/mysql/
修改tmpdir                = /tmp/mnt/你的设备名称/data/tmp/
记下socket                = /opt/var/run/mysqld.sock不一定是这个,你的是啥就记啥
修改完my.cnf保存
建立上边填的文件夹 mkdir /tmp/mnt/你的设备名称/data/mysql/
mkdir /tmp/mnt/你的设备名称/data/tmp/
然后MySQL初始化安装,添加MySQL管理员账户root设定密码(记下来) mysql_install_db --force
/opt/etc/init.d/S70mysqld start
mysqladmin -u root password 你的密码
mysql -u root -p
回车
输入 你的密码
回车
等出现mysql>命令提示符输下面的命令 create database myblog;
show databases;
看到回显有myblog输下面的命令退出MySQL exit;
四、安装PHP
接上面输命令 opkg install php5 php5-cgi php5-fastcgi php5-mod-mysql php5-mod-xml
安装完,电脑网上邻居进入你U盘上的opt文件夹
修改\opt\etc\php.ini文件,用记事本就可以,指定上面记下的MySQL套接字地址 [PHP]小节下
记下doc_root = "/opt/share/www"(默认是这样的)
[MySQL]小节下
修改mysql.default_socket =/opt/var/run/mysqld.sock
保存php.ini文件
五、安装Lighttpd opkg install lighttpd lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-cgi lighttpd-mod-fastcgi
安装完电脑网上邻居进入你U盘上的opt文件夹
修改\opt\etc\lighttpd\lighttpd.conf文件,用记事本就可以
1.修改Lighttpd服务需要加载的支持库,仔细看我的修改,把该去掉的#都去掉 server.modules = (
#        "mod_rewrite",
#        "mod_redirect",
        "mod_alias",
#        "mod_auth",
#        "mod_status",
#        "mod_setenv",
        "mod_fastcgi"
#        "mod_proxy",
#        "mod_simple_vhost",
#        "mod_cgi",
#        "mod_ssi",
#        "mod_usertrack",
#        "mod_expire",
#        "mod_webdav"
)
2.修改默认网页存放地址,保持和上面php.ini的doc_root设置一致,是的不用改(默认是这样的) ## server.virtual-* options
server.document-root = "/opt/share/www/"
3.修改默认索引页 ## files to check for if .../ is requested
index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )
4.修改访问端口,个人ADSL或FTTB小区宽带不要使用默认的80,现在所有电信运营商都封了你的80端口,外网无法访问,因为天朝工信局这样要求的。除非你是申请的专线固定IP地址,且已经ICP备案。 ## bind to port (default: 80)
server.port = 82
5.修改FastCGI服务的配置 #### fastcgi module
## read fastcgi.txt for more info
fastcgi.server = (
        ".php" => (
                "localhost" => (
                        "host"=>"127.0.0.1",
            "port"=>1026,
                        "bin-path" => "/opt/bin/php-fcgi"
                )
        )
)
保存lighttpd.conf文件
六、安装emlog
1.下载emlog,不知道从哪下载的百度前面的几个字。
2.解压,将src文件夹里的所有文件复制到/opt/share/www/下
注意是src里的文件,不要连src文件夹也复制进去了。
3.输命令,下面第二条命令--dport后跟的82是你lighttpd.conf中设置的访问端口 /opt/etc/init.d/S80lighttpd start
iptables -I INPUT 1 -p tcp --dport 82 -j ACCEPT
4.浏览器访问http://192.168.1.1:82/根据提示安装就可以了
七、重启路由或热插拔U盘后能自动运行上面的服务,直接可以访问网站
1.路由管理页面(浏览器192.168.1.1)→USB和NAS→USB支持 自动挂载后执行 填下面的代码 mount -o bind /tmp/mnt/你的设备名称/opt /opt
/opt/etc/init.d/S70mysqld start
/opt/etc/init.d/S80lighttpd start
点保存
2.路由管理页面→系统管理→系统指令 防火墙 填下面的代码 iptables -I INPUT 1 -p tcp --dport 82 -j ACCEPT
八、祝愿大家都能成功
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2024-4-28 21:46 , Processed in 0.082012 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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