openwrt mysql_openwrt上用lighttpd+php+mysql建站.

作者:ghostry

发布时间:2012-11-30

浏览: 10447

转载注明出处: https://blog.ghostry.cn/server/openwrt-shang-yong-lighttpd-php-mysql-jian-zhan.html

这里简单记录了在openwrt上面安装网站的方法.

一,软件安装opkg install lighttpd-mod-fastcgi php5-fastcgi php5-mod-mysql php5-mod-pdo-mysql php5-mod-session mysql-server

如果是要用typecho建博客,最好再装几个opkg install lighttpd-mod-rewrite php5-mod-tokenizer php5-mod-ctype

二,配置

/etc/lighttpd/lighttpd.conf

修改或添加的部分.

加载模块server.modules = (

"mod_rewrite",

"mod_fastcgi",

)

根目录server.document-root="/www/"

主页文件index-file.names = ( "index.html", "default.html", "index.htm", "default.htm","index.php" )

调用phpfastcgi.server = (

".php" =>

(( "socket" => "/tmp/php-fastcgi.socket",

"bin-path" => "/usr/bin/php-fcgi",

"min-procs" => 0,

"max-procs" => 1,#这个是php-cgi最大进程数,如果设备配置好,数字最好能大点.

"idle-timeout" => 10,

"bin-environment" => (

"PHP_FCGI_CHILDREN" => "0",#php-cgi子进程数,设备好的最好大一点.最后总进程数计算方法为max-procs*(PHP_FCGI_CHILDREN+1)

"PHP_FCGI_MAX_REQUESTS" => "1000"

),

"bin-copy-environment" => ( "PATH", "SHELL", "USER" ),

"broken-scriptfilename" => "enable"

))

)

typecho的伪静态文件,我的是在/blog子目录下.根据自己的实际情况修改下.url.rewrite = (

"^/blog/(.*)\.html$" => "/blog/index.php/$1\.html",

"^/blog/archives/(.*)" => "/blog/index.php/archives/$1",

"^/blog/category/(.*)" => "/blog/index.php/category/$1",

"^/blog/([0-9]+)/([0-9]+)/$" => "/blog/index.php/$1/$2/",

"^/blog/tag/(.*)/$" => "/blog/index.php/tag/$1",

"^/blog/search/(.*)/$" => "/blog/index.php/search/$1",

"^/blog/(.*)page/(.*)" => "/blog/index.php/$1page/$2",

"^/blog/(feed.*)" => "/blog/index.php/$1",

"^/blog/action/(.*)" => "/blog/index.php/action/$1",

"^/blog/(.*)/comment" => "/blog/index.php/$1/comment"

)

/etc/php.ini

加载modextension=ctype.so

extension=mysql.so

extension=pdo.so

extension=pdo-mysql.so

extension=session.so

extension=tokenizer.so

和mysql的连接pdo_mysql.default_socket= /var/run/mysqld.sock

mysql.default_socket = /var/run/mysqld.sock

时区date.timezone = Asia/Chongqing

网站根目录设置注释掉,不需要在这写.;doc_root = "/www"

/etc/my.cnf

接口socket = /var/run/mysqld.sock

所有地址监听bind-address = 0.0.0.0

数据库目录datadir = /mnt/sda2/data/

tmpdir = /mnt/sda2/data/tmp/

初始化数据库/usr/bin/mysql_install_db --force

三,启动/etc/init.d/lighttpd start

/etc/init.d/mysqld start

设置密码mysqladmin -u root password 00000000

这样就启动了.

顺利的话,就可以访问网站了.

o(∩_∩)o 哈哈

下一篇: css3设置圆角div

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值