ubuntu 手动编译安装lighttpd配置运行php
来源:互联网 发布:博睿软件测试 编辑:程序博客网 时间:2024/05/22 05:33
昨天老大给了一个活,说在服务器上装一个lighttpd http服务器,用程序测试下性能。想想就安装个lightt pd应该很简单。也就不在意,说手头上的活忙完了就装。
今天上午过去,就开始装,一装,啥了,make命令没有,就问老大,怎么make命令没有的。老大回了句,我们的服务器都是精简版的,没有编译工具的。你到别的linux机器上编译安装好,再移植到这台机器上。我当场晕了过去。
虽然很晕,但还得干活的。本人用的是ubuntu 11,所以直接sudo apt-get install lighttpd ,运行,ok,运行成功!然后在/etc/lighttpd/lighttpd.conf上加上
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php.socket",
"bin-path" => "/usr/bin/php5-cgi"
)
)
)
保存,执行/etc/init.d/lighttpd restart ,php能运行(由于以前装了php)。
但这只是利用apt-get工具来安装的,感觉不行,于是apt-get remove lighttpd 卸载了。重新来编译安装。
以下按循序执行命令
wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz
tar zxvf lighttpd-1.4.19.tar.gz
cd lighttpd-1.4.19.tar.gz
./configure --prefix=/usr/local/lighttpd/
执行过程中可能会出现有些关联包没有,这里可以自行安装。
make
make install
然后把doc/config 下面的所有文件全部拷贝到 /usr/local/lighttpd/conf下面。conf为自己建的目录 另外再建log目录
然后设置好lighttpd.conf里面的路径,日志路径,等等。ok。
赋予执行权限
chown lighttpd.lighttpd /usr/local/lighttpd -Rf
执行
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf
打开http://localhost/可以运行。
支持运行php。
同样在lighttpd.conf上加上
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php.socket",
"bin-path" => "/usr/bin/php5-cgi"
)
)
)
执行killall lighttpd 执行
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf
打开php ,你会发现出现403禁止访问的错误。(我在这地方纠结了很久)。
错误是modules.conf 没有加上fastcGI 模块。
打开modules.conf ,
server.modules = (
"mod_access",
"mod_alias",
# "mod_auth",
# "mod_evasive",
"mod_redirect",
"mod_rewrite",
"mod_fastcgi",
"mod_cgi",
# "mod_setenv",
# "mod_usertrack",
)
加上 "mod_fastcgi",
"mod_cgi",
保存。重启lighttpd。
ok,大功告成。明天把文件放到服务器上运行下。
- ubuntu 手动编译安装lighttpd配置运行php
- Linux 上完全手动编译安装 Lighttpd
- Linux 上完全手动编译安装 Lighttpd
- ubuntu下lighttpd编译安装
- centos,linux,mysql,php,lighttpd手动安装
- Ubuntu下安装配置Lighttpd+PHP+SQLite +cgi
- lighttpd安装配置支持php
- Linux 上完全手动编译安装 Lighttpd + PHP4(FastCGI) + eAccelerator
- ubuntu 11.10中安装配置lighttpd
- centos 配置安装lighttpd 及 php
- ubuntu手动编译安装MySQL
- PHP(PHP-FPM)手动编译安装
- ubuntu安装lighttpd
- ubuntu下安装lighttpd
- Ubuntu安装Lighttpd
- (转)Ubuntu 9.10配置lighttpd+php+mysql开发环境
- lighttpd+PHP安装
- Fedora8 安装lighttpd+PHP
- VCC、 VDD、VEE、VSS 电压理解
- jsp 9大内置对象
- 简单文件操作
- asp.net 服务器 发送邮件
- 11月2日-2 typedef的一些东西
- ubuntu 手动编译安装lighttpd配置运行php
- GRASP (object-oriented design)
- Data Guard Switchover Unix shell script
- 根据坐标点获取屏幕图像
- 几个字符串操作方法
- Translate:USACO/humble
- Bada学习-(十六)仿真模拟器
- 几个判断方法
- 数据库常用操作