Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21373
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-14 13:21
文章分类
文章存档

2015年(13)

我的朋友

分类: LINUX

2015-01-20 15:53:03

一。安装应用


更新组件包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


四、测试:
用记事本编写如下脚本
   phpinfo();
?>
保存为text.php,并将该文件上传到你的网站根目录,用浏览器打开http://路由器IP:端口号/text.php,如果出现相关内容,表示你的配置是正确的。


五,最后记得在系统--启动项,把lighttpd、php、MySQL设置为开启。

阅读(457) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~