日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

lighttpd+PHP安装

發(fā)布時(shí)間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lighttpd+PHP安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

lighttpd版本:1.4.32

php版本:5.4.11 ? 2013.2.3第一次

php版本:5.4.12?? 2013.3.14第二次修改

?

1.lighttpd官網(wǎng)地址

http://www.lighttpd.net

?

2.下載安裝lighttpd

#wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz

# tar -zxvf lighttpd-1.4.32.tar.gz

#cd ./lighttpd-1.4.32

#./configure --prefix=/usr/local/lighttpd

#make && make install

?

3.配置lighttpd

官方文檔:http://redmine.lighttpd.net/projects/lighttpd/wiki/InstallFromSource

如果不是centos

#cp doc/initscripts/rc.lighttpd? /etc/init.d/lighttpd

如果是centos
#cp doc/initscripts/rc.lighttpd.redhat?? /etc/init.d/lighttpd

修改/etc/init.d/下的lighttpd文件

修改

prog="lighttpd"
lighttpd="/usr/sbin/lighttpd"


prog="lighttpd"
lighttpd="/usr//local/lighttpd/sbin/lighttpd"


# chmod a+rx /etc/init.d/lighttpd

#cp doc/initscripts/sysconfig.lighttpd /etc/sysconfig/lighttpd
#mkdir /etc/lighttpd

#cp -R doc/config/conf.d/ doc/config/*.conf? doc/config/vhosts.d/ /etc/lighttpd/

?



創(chuàng)建用戶

# useraddlighttpd

?

創(chuàng)建網(wǎng)站目錄

# mkdir? /usr/www

修改配置文件

#vim /etc/lighttpd/lighttpd.conf

var.server_root 改為?? = "/usr/www"

server.document-root = server_root + "/htdocs"??? 改為? server.document-root = server_root + "/htdocs"

server.use-ipv6 = "enable"改為"disable"


#cd /var/log/

# mkdir? lighttpd

#chown lighttpd ?/var/log/lighttpd


lighttpd常用操作

啟動(dòng)

# /etc/init.d/lighttpd start????

停止
# /etc/init.d/lighttpd stop?????

重啟

# /etc/init.d/lighttpd restart?


?

如果啟動(dòng)時(shí)有如下錯(cuò)誤:
2011-09-08 20:47:57: (network.c.239) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes
將配置文件/etc/lighttpd/lighttpd.conf中的server.use-ipv6 設(shè)為 "disable"

?

如果報(bào)錯(cuò):

opening errorlog '/var/log/lighttpd/error.log' failed: No such file or directory

#cd /var/log/

#mkdir? lighttpd

如果報(bào)錯(cuò):

正在啟動(dòng) lighttpd:2013-02-03 23:09:16: (log.c.118) opening errorlog '/var/log/lighttpd/error.log' failed: Permission denied

?

vi /etc/lighttpd/lighttpd.conf 看是那個(gè)帳戶運(yùn)行的,比如是lighttpd

#chown lighttpd ?/var/log/lighttpd?? 就解決了

?

4.lighttpd綁定php的fastcgi

安裝php的fastcgi參考:http://blog.csdn.net/unix21/article/details/8544922

官方文檔:http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_PerformanceFastCGI

修改配置文件

# vim /etc/lighttpd/lighttpd.conf
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>(( "socket" => "/tmp/php-fastcgi.socket","bin-path" => "/usr/local/php/bin/php-cgi","min-procs" => 1,"max-procs" => 1,"max-load-per-proc" => 4,"bin-environment" => ("PHP_FCGI_CHILDREN" => "2","PHP_FCGI_MAX_REQUESTS" => "10000" ),"bin-copy-environment" => ("PATH", "SHELL", "USER" ),"broken-scriptfilename" => "enable","idle-timeout" => 20))
)

?

安裝成功以后重啟lighttpd


?

PHP_FCGI_CHILDREN是fastcgi所起的進(jìn)程數(shù),假設(shè)修改為20,查看系統(tǒng)進(jìn)程數(shù)

?

性能測(cè)試

# ab -n 10000 -c 1000 http://192.168.20.210/index.php

?

?6.各種奇怪的問題參考:

http://blog.csdn.net/wangxuefeng_yctc/article/details/5652654

http://redmine.lighttpd.net/projects/lighttpd/wiki

http://blog.sina.com.cn/s/blog_613904cc0100xnlh.html

http://www.weithenn.org/cgi-bin/wiki.pl?LigHttpd-%E8%BC%95%E9%87%8F%E7%B4%9A_Web_Server

https://wiki.freebsdchina.org/howto/n/php_fastcgi_lighttpd

總結(jié)

以上是生活随笔為你收集整理的lighttpd+PHP安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。