安装Lighttpd并在其下安装PHP,该怎么处理
发布时间:2010-06-14 17:11:31 文章来源:www.iduyao.cn 采编人员:星星草
安装Lighttpd并在其下安装PHP
原地址:http://doc.zenw.org/linux/ch02s03.html#id2844165
Lighttpd
一个好用的轻巧的webservice
编译安装
-- 1.下载 --
下载相关软件
$ sudo apt-get install libpcre3*
cd /usr/local/src/
wget http://www.lighttpd.net/download/lighttpd-1.4.15.tar.gz
tar zxvf lighttpd-1.4.15.tar.gz
cd lighttpd-1.4.15
-- 2.安装 --
编译安装
./configure --prefix=/usr/local/lighttpd-1.4.15 \
--with-bzip2 \
--with-memcache
make
make install
-- 3.创建目录与配置文件 --
创建目录与配置文件
ln -s /usr/local/lighttpd-1.4.15/ /usr/local/lighttpd
mkdir -p /www/pages
mkdir /www/logs
mkdir /usr/local/lighttpd/htdocs
mkdir /usr/local/lighttpd/logs
mkdir /usr/local/lighttpd/etc
cp ./doc/lighttpd.conf /usr/local/lighttpd/etc/
cd /usr/local/lighttpd/
-- 4.修改配置文件 --
配置lighttpd.conf
vi etc/lighttpd.conf
找到 server.modules
删除 mod_fastcgi 前的注释
跟据你的需求修改下面定义
server.document-root = "/usr/local/lighttpd/htdocs/"
server.errorlog = "/usr/local/lighttpd/logs/lighttpd.error.log"
accesslog.filename = "/usr/local/lighttpd/logs/access.log"
注释 $HTTP["url"]
#$HTTP["url"] =~ "\.pdf$" {
# server.range-requests = "disable"
#}
-- 5.运行 --
运行lighttpd
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/etc/lighttpd.conf
测试
curl http://ip/ 因为/www/pages/下没有HTML页面所以返回:
404 - Not Found
-- 6.制作启动脚本 --
每次启动lighttpd时我们要指定配置文件的位置,停止lighttpd时要先找到进程号,然后用kill发送停止信号,有点太麻烦了。好在 lighttpd自带了一个脚本程序能辅助完成这些操作,只要稍微改改就能用了,那就是源码目录doc/rc.lighttpd和doc /rc.lighttpd.redhat,后者专用于RedHat Linux。主要的改动之处在于:
...
if [ -z "$LIGHTTPD_CONF_PATH" ]; then
LIGHTTPD_CONF_PATH="/usr/local/lighttpd-1.4.9/lighttpd.conf"
fi
...
lighttpd="/usr/local/lighttpd-1.4.9/usr/sbin/lighttpd"
...
用这个脚本管理lighttpd是不是方便多了。
-- 7.z.en写的简单的管理脚本 --
#!/bin/bash
# author: z.En Wong <w@zenw.org>
PREFIX=/usr/local/lighttpd/
PROG=$PREFIX/sbin/lighttpd
OPTIONS=" -f /usr/local/lighttpd/lighttpd.conf"
restart(){
stop
start
}
start(){
$PROG$OPTIONS
}
stop(){
PID=`pidof lighttpd`
kill $PID
}
case "$1" in
stop)
stop
;;
start)
start
;;
restart)
restart
;;
*)
echo "{start|stop|restart}"
esac
安装PHP(FastCGI)
-- 1. 下载PHP --
cd /usr/local/src/
wget http://cn2.php.net/get/php-5.2.3.tar.bz2/from/cn.php.net/mirror
tar jxvf php-5.2.3.tar.bz2
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
weblogic10.3部署s2sh项目
我的环境如下
编译运行环境都是jdk1.6,jre1.6
strtuts2.2.1
hibernate3.6.0
spring3.0.5
s2sh项目在tom...
-
大网站的查询使用什么技术
一般大型项目的查询使用什么技术啊?j2ee这块
我使用hibernate-search,这个能用于大型项目吗?
还有就是hib...
-
一个小公司的门户网站服务器的最低配置应该怎么样?需要哪些设备和条件? 请各位专家预估下价格和网站开发成本!
一个小公司的门户网站...
-
关于weblogic线程阻塞问题。
不知道大家有没有遇到类似的问题,
有没有一些解决方案和想法给我。
只要有想法,就给分。
Java code
"E...
-
在服务器端生成一个文件怎么将文件的路径返回给客户端
ssh2中客户端发送一个请求然后在服务器端根据请求内容生成一个文件 怎么将...
-
手机短信发送开发
如果用C#实现手机短信的发送?
比如我有一个网站需要用到手机验证的,那我该如何来给用户发送验证码?我看了网上有人...
-
帮我看看这个异常~不理解为什么报!
严重: Parse error in application web.xml file at jndi:/localhost/WEB-INF/web.xml
java.la...
-
tomcat一天就挂掉
我的项目用tomcat,当天没事,运行一天,到第二天早上就挂了
重启就好了
不知道为什么
------解决方案-------------...
-
网站页面一下能打开,一下打不开
网站页面一下能打开,一下打不开
我不是做广告,www 39wck com
请帮忙加个.看看是怎么回事
我用...
-
如何让别人通过外网访问你电脑上的网站
电脑环境:XP系统,IIS5.1,电信宽带,使用家庭小型路由器,杀毒软件没装,防火墙也关闭(设置里...