php5-mod-mysql_安装步骤lighttpd+php5+mysql

一。安装应用

更新组件包package

opkg update

php

opkg install libltdl                                 #

opkg install libmcrypt                               #

opkg install libmysqlclient

opkg install php5-cgi                                  #

opkg install php5-fastcgi                                   #

opkg install php5-mod-mbstring

opkg install php5-mod-mcrypt

opkg install php5-mod-mysql                              #

opkg install php5-mod-pdo-mysql                          #

opkg install php5-mod-pdo

opkg install php5-mod-session              #

opkg install php5-mod-gd

opkg install php5

mysql

opkg install libncursesw

opkg install libncurses

opkg install libreadline

opkg install mysql-server            #

opkg install terminfo

opkg install uclibcxx

opkg install zlib

lighttpd

opkg install lighttpd-mod-accesslog                   #

opkg install lighttpd-mod-access                       #

opkg install lighttpd-mod-cgi                         #

opkg install lighttpd-mod-fastcgi                     #

opkg install lighttpd-mod-redirect                   待删除

opkg install lighttpd-mod-rewrite                   待删除

opkg install lighttpd                                       #

lighttpd-mod-alias

二。修改配置文件

1:编辑lighttpd.conf

server.modules = (

"mod_access",

"mod_fastcgi",

"mod_alias",

# "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"

)

修改fastcgi module:

fastcgi.server = (

".php" => (

"localhost" => (

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

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

"max-procs" => 2,

"max-load-per-proc" => 4,

"idle-timeout" => 20,

"bin-environment" =>(

"PHP_FCGI_CHILDREN" => "1",

"PHP_FCGI_MAX_REQUESTS" => "500"

),

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

)

)

)

在任意空白地方添加

evasive.max-conns-per-ip = 8

一些项的解释:

其中

max-load-per-proc:在一个新的进程产生之前,平均每个进程可以等待的处理数量

max-procs:开始最大的进程数量

idle-timeout:在一个不可活动进程消亡前可以存活的时间

PHP_FCGI_CHILDREN:每个主进程下的子进程数

PHP_FCGI_MAX_REQUESTS:每个进程最大可处理的请求次数

evasive.max-conns-per-ip = 8 每个ip最大可以请求的连接数

网页程序存放的根目录

server.document-root = "/mnt/www"

根目录下主页名字

index-file.names = ( "index.php","index.html", "default.html", "index.htm", "default.htm" )

服务器端口号,默认是80

server.port = 80

2:编辑php.ini

最大上传文件尺寸最大上传文件和个数

upload_max_filesize = 200M

max_file_uploads = 200

网页程序存放的根目录

doc_root = "/mnt/www"

MySQL支持

extension=pdo_mysql.so

extension=mysql.so

3:MySQL配置

创建数据库文件夹

mkdir /mnt/data /mnt/data/tmp

修改/etc/my.cnf

bind-address = 0.0.0.0

创建默认的数据库

/usr/bin/mysql_install_db --force

可能会报错,没有报错最好,如果有报错,那就把附件里的数据库文件复制进去,替换那些生成的数据库文件就好了,之后再输入如下命令就可以正常启动mysql了

/etc/init.d/mysqld start

输入如下命令创建mysql的密码

/usr/bin/mysqladmin -u root password 123456

或者

/usr/bin/mysqladmin -u root password '123456'

登陆数据库

mysql -u root -p

连接上mysql之后,创建数据库(可以自己定义,记住就行了,之后会用到)

create database discuz

\g

查看当前可用数据库

show databases

\g

三。启动程序

启动php

/etc/init.d/php start

启动lighttpd

/etc/init.d/lighttpd start

四、测试:

用记事本编写如下脚本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值