找回密码
 立即注册

QQ登录

只需一步,快速开始

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

OpenWrt+lighttpd+php不用数据库建立个人博客

  [复制链接]
发表于 2012-4-22 00:14 | 显示全部楼层 |阅读模式
数据库无论是Mysql或者是Sqlite等等,对于703n这样只有32m的RAM机器来说都比较吃力,即便加了Ram,CPU负载也比较大,要注意散热什么的,所以综合考虑之后开始找不用数据库的Blog,庆幸的是找到了,下载地址点击下载;官方网站点击访问

之前先要安装Lighttpd和PHP了
opkg install  php5 php5-cgi php5-fastcgi  lighttpd lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-cgi lighttpd-mod-fastcgi
实际上用到的只有lighttpd和 lighttpd-mod-fastcgi  ,php5以及 php5-fastcgi;其他的顺路装的,估计去掉没啥事情

编辑vi /etc/lighttpd/lighttpd.conf
1、找到 【#server.modules = ( 】改为【server.modules = ( 】(去掉#号),
并在这行下面添加
【"mod_fastcgi",
"mod_alias"
)】千万注意这个“(”,因此出错就二了哈。

2、找到【server.document-root ="/www"】将【/www】改为你自己网站存放的路径
3、找到【index-file.names = ( "index.html", "default.html", "index.htm", "default.htm" )】,在里面最前面添加上【"index.php",】,也就是改为【index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )】使首页最先检索index.php
4、修改fastcgi设置,找到【## read fastcgi.txt for more info】在此行下面有类似于这样一段
【#fastcgi.server = (
#        ".php" => (
#                "localhost" => (
#                        "host"=>"127.0.0.1",
#                        "port"=>1026,
#                        "socket" => "/tmp/php-fastcgi.socket",
#                        "bin-path" => "/usr/bin/php"
#                )
#        )
#)】改为
【fastcgi.server = (
        ".php" => (
                "localhost" => (
                        "socket" => "/tmp/php-fastcgi.socket",
                        "bin-path" => "/usr/bin/php-fcgi"
                )
        )
)】或
【fastcgi.server = (
        ".php" => (
                "localhost" => (
                        "host"=>"127.0.0.1",
                        "port"=>1026,
                        "bin-path" => "/usr/bin/php-fcgi"
                )
        )
)】
5、找到【#server.port = 81】去掉#,将81更改为你想要的端口号
6、ESC,:wq,保存退出
三、编辑/etc/php.ini
1、找到【doc_root ="/www"】将【/www】改为你自己网站存放的路径和lighttpd.conf中的路径一样

2、 ESC,:wq,保存退出
至此配置完成

四、到luci界面里面的网络选项,防火墙,添加一个端口转发规则,外网的80端口转向路由器的刚刚你设定的端口号
五、测试了:
用记事本编写如下脚本
<?php
   phpinfo();
?>
保存为test.php,并将该文件上传到你的网站根目录
用SecureCRT连接到路由器,运行【/etc/init.d/lighttpd start】
然后用浏览器打开http://wan口外网IP/test.php,如果出现php信息页面,说明配置成功了。

六、建立博客
把下载的博客迷的zip压缩包解压缩,把里面的内容放到你的网站根目录里面,直接目录复制下来就备份了,放回去就还原了,默认用户名admin,密码默认2046

评分

参与人数 1恩山币 +1 收起 理由
chenxin92 + 1 我是来打酱油的~

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-22 00:17 | 显示全部楼层


上图为运行的截图,虽然比较简单,但是作为个人博客还是够用了,而且资源占用极低,用php实现了全部。

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-22 00:18 | 显示全部楼层
管理页面的进入方法是:http://你的地址/admin
默认用户名admin密码2046
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-22 00:46 | 显示全部楼层
鬼如来 发表于 2012-4-22 00:18
管理页面的进入方法是:http://你的地址/admin
默认用户名admin密码2046

谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-22 10:05 | 显示全部楼层
32M的不知道压力大不,CPU 400
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-22 10:31 | 显示全部楼层
yzmgood 发表于 2012-4-22 10:05
32M的不知道压力大不,CPU 400

毫无压力,我用的703n,就是atheros9331,400Mhz的cpu,32M的内存
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-22 13:40 | 显示全部楼层
鬼如来 发表于 2012-4-22 10:31
毫无压力,我用的703n,就是atheros9331,400Mhz的cpu,32M的内存

嗯回去看看,,hg255D 路由器,20M的线路,做网站还是不错的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-22 14:31 | 显示全部楼层
谢谢分享,回头把我的703也装上这个试试。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-23 20:14 | 显示全部楼层
先opkg update
然后
opkg install python curl python-curl lighttpd php5 php5-mod-fastcgi lighttpd-mod-fastcgi zoneinfo-core zoneinfo-asia

后面这两个是时区设置
登陆路由的luci中一定也要先设置好时区为标准时区+8,也就是asia-shanghai
否则安装时候php的都会报错

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-23 21:00 | 显示全部楼层
703 改8M了没 装的哪个版本的rom
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-24 00:14 | 显示全部楼层
chuhen 发表于 2012-4-23 21:00
703 改8M了没 装的哪个版本的rom

没改,就是4M,然后USB扩展了,装的是31270的https://www.right.com.cn/forum/f ... 7032&pid=465609
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-24 00:16 | 显示全部楼层
chuhen 发表于 2012-4-23 21:00
703 改8M了没 装的哪个版本的rom

http://115.com/file/dpv5o2z2#
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-4-25 12:18 | 显示全部楼层
鬼如来 发表于 2012-4-24 00:14
没改,就是4M,然后USB扩展了,装的是31270的https://www.right.com.cn/forum/forum.php?mod=redirect&got ...

能帮我看下 现在 u盘占用的总大小么 我的程序不是很大 就想在4M的里吧php环境搭起来 靠谱不
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-25 13:47 | 显示全部楼层
chuhen 发表于 2012-4-25 12:18
能帮我看下 现在 u盘占用的总大小么 我的程序不是很大 就想在4M的里吧php环境搭起来 靠谱不

不太靠谱,还是扩展到USB吧,我用了80多M,1G的U盘就够了,扩展到USB的方法很简单的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-4-25 13:49 | 显示全部楼层
chuhen 发表于 2012-4-25 12:18
能帮我看下 现在 u盘占用的总大小么 我的程序不是很大 就想在4M的里吧php环境搭起来 靠谱不

1,在Linux系统下面或者用LiveCD分区成两个,第一个Fat32,第二个格式化成EXT4,都是主分区哈
mkdir /mnt/save /mnt/usb

mount /dev/sda1 /mnt/save
mount /dev/sda2 /mnt/usb
mkdir /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/usb -xvf -
sync
umount /mnt/usb
umount /tmp/cproot
2,vi /etc/config/fstab
config mount
         option target        /
option device        /dev/sda2
option fstype        ext4
option options       rw,sync
option enabled       1
option enabled_fsck  0
3,/etc/init.d/fstab enable
4,mv /etc/rc.d/S39usb /etc/rc.d/S19usb
把usb驱动放到挂载前边,否则会挂不成功
5,reboot


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-9-23 04:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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