找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 11906|回复: 28

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

[复制链接]
本帖最后由 jeromeli 于 2015-4-25 23:21 编辑

貌似optware好久好久没有更新了不知道是不是死掉了不在更新了还好有entware还在更新样,东西也比较多也是个不错的选择。先前用optware建的站,

今天把它改为entware的了随便也吧php mysql lighttpd以前升级了一下。
猛击查看Entware版搭建的路由小站
教程正式开始
准备工作
一、开启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区分大小写!
u盘最好在电脑上格式成ext3 路由器上也可以格式化不过太慢了也没有电脑上好使

开始安装
二、搭建OPKG平台
电脑,开始菜单 运行 telnet 192.168.1.1(win7默认是没有开启telnet的需要自己开启)
login: 输入路由管理员账户,回车输入密码(输入密码时不回显)回车
看到最后面是命令提示符#就可以了
下面的命令一条一条输,等一条命令跑完出现命令提示符#再输下一条 mkdir /tmp/mnt/你的设备名称/opt(后面设备名字都以nas为例)
mount                                //查看分区格式是否ext2或ext3 格式,
umount /mnt/nas                    //先卸载才能格式化
mkfs.ext3 /dev/nas                 //格式化成ext3.
mount /dev/nas /mnt/nas           //重新挂载好.
(在电脑上格式化了就不需要这些步骤)
mkdir /mnt/nas/opt                 //建立好opt目录
mount -o bind /mnt/nas/opt /opt
cd /opt
wget http://entware.wl500g.info/binaries/mipselsf/installer/entware_install.sh -O - | tr -d '\r' >  entware_install.sh
sh entware_install.sh
opkg update
opkg install busybox


建立swap分区,我的共建立了64MB(大小自己随便设置),如果你已经在使用swap分区,此步骤就可以省略了
        dd if=/dev/zero of=/tmp/mnt/nas/swapfile bs=1024 count=65536

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

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

        /opt/bin/busybox mkswap /mnt/nas/swapfile
        /opt/bin/busybox swapon /mnt/nas/swapfile


三、安装MySQL
输命令 opkg install mysql-server
等命令跑完
电脑网上邻居 查看工作组电脑(需要开启ComputerBrother服务,有的可能被优化掉了)找到你的U盘上的opt文件夹
修改\opt\etc\my.cnf文件,用记事本就可以 [mysqld]小节下面
添加skip-name-resolve
添加user                = root
修改datadir                = /tmp/mnt/nas/data/mysql/
修改tmpdir                = /tmp/mnt/nas/data/tmp/
记下socket                = /opt/var/run/mysqld.sock不一定是这个,你的是啥就记啥
修改完my.cnf保存
建立上边填的文件夹 mkdir /tmp/mnt/nas/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  php5-mod-session  (安装网站的时候提示缺少什么扩展可以在http://entware.wl500g.info/binaries/entware/Packages.html里面找来安装重启服务就好)
安装完,电脑网上邻居进入你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支持 自动挂载后执行 填下面的代码 U盘挂载后朴执行
sleep 30
cd /mnt/nas/opt
mount -o bind /mnt/nas/opt /opt
/opt/bin/busybox mkswap /mnt/nas/swapfile
/opt/bin/busybox swapon /mnt/nas/swapfile
/opt/etc/init.d/S80lighttpd start
/opt/etc/init.d/S70mysqld start
点保存
2.路由管理页面→系统管理→系统指令 防火墙 填下面的代码 iptables -I INPUT 1 -p tcp --dport 82 -j ACCEPT
八、祝愿大家都能成功




更新需要的软件方法:
更新软件包列表
opkg update
更新以安装软件
opkg upgrade XXX XXX为软件名多个软件用空格隔开
删除已安装软件
opkg remove XXX XXX为软件名多个软件用空格隔开











本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
没人看? 挺好的帖子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

特意登录来支持,以前有时候去你的yexi02逛呢

点评

yexi02阵亡了,yexi又复活了,  详情 回复 发表于 2015-4-6 09:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

兄弟,你用的是哪款路由器和U盘,性能不错哦。我在rg200e上建的站,discuz跑得相当的慢。

点评

疯货hg320,16GU盘emlog  详情 回复 发表于 2015-4-6 09:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你这是哪款主题啊?收费不?怎么样把搞动态的标题图呢?

点评

易玩稀有的免费模板  详情 回复 发表于 2015-4-6 09:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
lfu 发表于 2015-4-6 08:16
兄弟,你用的是哪款路由器和U盘,性能不错哦。我在rg200e上建的站,discuz跑得相当的慢。

疯货hg320,16GU盘emlog
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
lfu 发表于 2015-4-6 08:18
你这是哪款主题啊?收费不?怎么样把搞动态的标题图呢?

易玩稀有的免费模板

点评

如何更改192.168.1.1:82 为 192.168.1.5:80 ?  详情 回复 发表于 2015-4-6 20:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
mjever 发表于 2015-4-4 23:24
特意登录来支持,以前有时候去你的yexi02逛呢

yexi02阵亡了,yexi又复活了,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这位同志是为好筒子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

jeromeli 发表于 2015-4-6 09:37
易玩稀有的免费模板

如何更改192.168.1.1:82 为  192.168.1.5:80  ?

点评

默认的是80端口 不需要改  详情 回复 发表于 2015-4-6 20:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
fht260 发表于 2015-4-6 20:26
如何更改192.168.1.1:82 为  192.168.1.5:80  ?

默认的是80端口 不需要改

点评

不是192.168.1.1的80 192.168.1.1会和路由冲突 而是更改ip 为 192.168.1.5  详情 回复 发表于 2015-4-6 20:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

jeromeli 发表于 2015-4-6 20:28
默认的是80端口 不需要改

不是192.168.1.1的80 192.168.1.1会和路由冲突     而是更改ip 为  192.168.1.5

点评

在设置里面吧路由访问端口改掉就好  详情 回复 发表于 2015-4-6 21:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
fht260 发表于 2015-4-6 20:37
不是192.168.1.1的80 192.168.1.1会和路由冲突     而是更改ip 为  192.168.1.5

在设置里面吧路由访问端口改掉就好

本帖子中包含更多资源

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

×

点评

你的博客是挂在路由器上?  详情 回复 发表于 2015-4-7 21:23
我的是独舞tt... 没这个选项  详情 回复 发表于 2015-4-6 22:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

jeromeli 发表于 2015-4-6 21:32
在设置里面吧路由访问端口改掉就好

我的是独舞tt... 没这个选项
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

jeromeli 发表于 2015-4-6 21:32
在设置里面吧路由访问端口改掉就好

你的博客是挂在路由器上?

点评

必须滴,只能挂emlog,挂WordPress会卡的一逼!!!  详情 回复 发表于 2015-4-7 21:58
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 01:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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