安裝lighttpd:php
[root@localhost ~]# tar zxvf lighttpd-1.4.30.tar.gzvim
[root@localhost ~]# cd lighttpd-1.4.30緩存
[root@localhost lighttpd-1.4.30]# ./configure --prefix=/usr/local/lighttpd服務器
[root@localhost lighttpd-1.4.30]# make && make install網絡
配置lighttpd:socket
[root@localhost lighttpd-1.4.30]# cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpdide
[root@localhost lighttpd-1.4.30]# chmod a+rx /etc/init.d/lighttpd3d
[root@localhost lighttpd-1.4.30]# cp -p doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpdserver
[root@localhost lighttpd-1.4.30]# mkdir -p /etc/lighttpdblog
[root@localhost lighttpd-1.4.30]# cp -rf doc/config/* /etc/lighttpd/
[root@localhost lighttpd-1.4.30]# chkconfig --add lighttpd
[root@localhost lighttpd-1.4.30]# chkconfig lighttpd on
[root@localhost ~]# vim +29 /etc/init.d/lighttpd
lighttpd="/usr/sbin/lighttpd"
修改爲:
lighttpd="/usr/local/lighttpd/sbin/lighttpd"
[root@localhost ~]# mkdir -p /srv/www/htdocs
[root@localhost ~]# mkdir /var/log/lighttpd
[root@localhost ~]# touch /var/log/lighttpdaccess.log
[root@localhost ~]# touch /var/log/lighttpd/error.log
[root@localhost ~]# useradd -s /sbin/nologin lighttpd
[root@localhost ~]# chown -R lighttpd:lighttpd /var/log/lighttpd
[root@localhost ~]# vim +93 /etc/lighttpd/lighttpd.conf
server.use-ipv6 = "enable"
修改爲:
server.use-ipv6 = "disable"
將壓縮緩存目錄修改到/tmp下
vim /etc/lighttpd/lighttpd.conf +63
var.cache_dir = "/tmp/cache/lighttpd"
配置lighttpd modules(/etc/lighttpd/modules.conf)取消須要用到模塊的註釋:mod_rewrite,mod_redirect,mod_access,mod_fastcgi,mod_compress,mod_accesslog
修改後:
[root@localhost htdocs]# grep -v "#" /etc/lighttpd/modules.conf | grep -v "^$"
server.modules = (
"mod_access",
"mod_redirect",
"mod_rewrite",
)
include "conf.d/compress.conf"
include "conf.d/fastcgi.conf"
配置/etc/lighttpd/conf.d/fastcgi.conf支持PHP
fastcgi.server =(".php"=>
("localhost"=>
(
"socket"=>"/tmp/php-fastcgi.socket",
"bin-path"=>"/usr/bin/php-cgi",
"max-procs"=>2,
"bin-environment"=>
(
"PHP_FCGI_CHILDREN"=>"84",
"PHP_FCGI_MAX_REQUESTS"=>"1000"
),
"broken-scriptfilename"=>"enable"
)
)
)
修改/etc/php.ini中522行與lighttpd.conf中server.document-root一致:
[root@localhost ~]# vim /etc/php.ini +522
doc_root =/srv/www/htdocs
將下載的discuz中的upload文件夾中的全部文件上傳到服務器/srv/www/htdocs目錄中,並將權限改爲777
本文出自 「網絡收藏夾」 博客,請務必保留此出處http://liyaoyi.blog.51cto.com/442933/784849