找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

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

在openwrt上创建lighttpd+php5+mysql环境安装网站

  [复制链接]
发表于 2011-11-25 10:56 | 显示全部楼层 |阅读模式
闲来无事,在自己的路由器上做了一个lighttpd+php5+mysql的空间,装了一个博客程序,discuz和wordpress都能装,不过觉得功能多,不实用。简单说一下过程。

1. opkg undate    (提示:最好是把更新源换成openwrt.org.cn的,速度快不少)
   opkg install lighttpd lighttpd-mod-fastcgi lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-rewrite lighttpd-mod-redirect libncurses mysql-server php5-mod-mysql php5-fastcgi php5-mod-ctype php5-mod-session php5-mod-tokenizer php5-mod-mbstring php5-mod-mcrypt php5-mod-pdo-mysql php5-mod-sockets php5-mod-xml php5-mod-gd php5-curl

2. 修改/etc/lighttpd/lighttpd.conf

server.modules = (
   "mod_rewrite",
   "mod_alias",
   "mod_fastcgi",
)

server.document-root = "/mnt/www/"     (网站的根目录,可根据自己的情况改写)
server.errorlog = "/var/log/lighttpd/error.log"     (错误日志,可以不改)

index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )    (网站的默认首页)

server.port = 88       (网站的端口,现在ISP一般会把80端口封掉,所以网站在外网无法访问,但能ping通时,可以更换端口)

fastcgi.server = (
        ".php" => (
                "localhost" => (
                        "socket" => "/tmp/php-fastcgi.socket",
                        "bin-path" => "/usr/bin/php-fcgi"
                )
        )
)

3. 修改php.ini

short_open_tag = on
doc_root = "/mnt/www"     (网站的根目录,可根据自己的情况改写,但要与lighttpd的配置相同)

extension=ctype.so
extension=curl.so
extension=gd.so
extension=mbstring.so
extension=mcrypt.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
extension=session.so
extension=sockets.so
extension=tokenizer.so
extension=xml.so

[Date]
date.timezone = prc    (如果不改的话,有些程序会提示不安全或其他错误)

[MySQL]
mysql.default_socket = /var/run/mysqld.sock    (不改的话,安装discuz的时候会提示socket错误)

4. 建立如下文件夹,并确保目录及其父目录的权限都是0777
/mnt/www  /mnt/data  /mnt/data/mysql /mnt/data/tmp

5. mysql
建数据库 /usr/bin/mysql_install_db --force

/etc/init.d/mysqld start      (打开mysql)
mysql
quit
建立用户 mysqladmin -u root password 123456     (建立root用户,密码123456)

6.运行lighttpd
/etc/init.d/lighttpd start     (打开lighttpd)

如果没有错误提示,就应该成功了,然后在/mnt/www 目录下新建info.php文件,内容如下
<?php
phpinfo()
?>
然后在浏览器访问 http://路由器IP:88 应该就能看到页面了。



如果不成功可以查看下面列出的错误日志
lighttpd   /var/log/lighttpd/error.log
php        /var/log/php_errors.log

把lighttpd和mysqld设为自动启动
/etc/init.d/lighttpd enable
/etc/init.d/mysqld enable

数据库管理可以用phpMyAdmin,注意修改config.sample.inc0.php为config.inc.php。如果提示配置文件现在需要一个短语密码,则编辑config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'abcde';(其中的"abcde"自定义)

这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。

我的博客

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 11:04 | 显示全部楼层
不错,思考了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 11:05 | 显示全部楼层
这个要顶顶啊。我看了之前很多教程都没成功。按LZ的干成功了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2011-11-25 11:13 | 显示全部楼层
这么快就有回复的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 18:05 | 显示全部楼层
留名,谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 18:56 | 显示全部楼层
支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:13 | 显示全部楼层
/etc/init.d/uhttpd disable
把lighttpd的端口改成80
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:24 | 显示全部楼层
703N 有bug,PHP的timezone有问题,总是提示never can be happen!试过N过固件,效果一样·····

点评

1.设置系统-系统-时区为自己的地区,例如Asia/ShangHai 2.安装软件包 zoneinfo-asia,其他地区请将asia改一下  发表于 2012-4-15 18:59
http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=6946  发表于 2012-4-15 18:57
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:35 | 显示全部楼层
1# ming1054


现在变成原创了、这样很不错,哈哈
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:40 | 显示全部楼层
1# ming1054


第一步搞定了,第二步改怎么玩啊?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:42 | 显示全部楼层
3# conupefox


请问op挂站按教程设置的第二步从哪里下手呀?谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-25 21:44 | 显示全部楼层
1# ming1054


楼主的这个博客是挂在路由上的吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2011-11-26 08:06 | 显示全部楼层
是在路由器上的。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-26 10:53 | 显示全部楼层
1# ming1054
可以按照这个方法安装在tomato吗?谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2011-11-26 15:37 | 显示全部楼层
14# hy168


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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-7-3 12:31

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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