Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境
2008-09-08 16:23
477 查看
在Ubuntu中搭建一般的LAMP环境实在是太简单的一件事, 只需要
$sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5
就好了(差不多, 如果没记错的话).
然而, 这样搭建出来的LAMP环境, PHP是通过Apache2的mod执行的, 这也就是软件包libapache2-mod-php5的作用. 通过mod执行的PHP有速度快, 方便等诸多优势. 不过现在我就是想要它通过Fastcgi执行. 别问为什麽.
找了好多资料, 奇怪怎麽就没人能说清楚, 真是..... 只好自己总结了
----------------------cut here----------
首先, 删除libapache2-mod-php5, 因为没用了.$sudo a2dismod php5
$sudo apt-get remove libapache2-mod-php5
安装cgi版的php(自己会支持fcgi的)和apache2的action模块
$sudo apt-get install php5-cgi
$sudo a2enmod actions
新建目录, 把安装的php5-cgi扔过去
$sudo mkdir /usr/local/php5-fcgi
$sudo mkdir /usr/local/php5-fcgi/bin
$sudo cp /usr/bin/php5-cgi /usr/local/php5-fcgi/bin/
下面关键了, 总是出错的就是这了
在你的虚拟主机配置(sites-enabled那里)文件,
之内, 其他标签之外添加这些内容:
ScriptAlias /fcgi-bin/ "/usr/local/php5-fcgi/bin/"
Action php-fastcgi /fcgi-bin/php5-cgi
AddHandler php-fastcgi .php
AddType application/x-httpd-php .php
Options FollowSymLinks ExecCGI
然后重启apache2, 完事.
$sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5
就好了(差不多, 如果没记错的话).
然而, 这样搭建出来的LAMP环境, PHP是通过Apache2的mod执行的, 这也就是软件包libapache2-mod-php5的作用. 通过mod执行的PHP有速度快, 方便等诸多优势. 不过现在我就是想要它通过Fastcgi执行. 别问为什麽.
找了好多资料, 奇怪怎麽就没人能说清楚, 真是..... 只好自己总结了
----------------------cut here----------
首先, 删除libapache2-mod-php5, 因为没用了.$sudo a2dismod php5
$sudo apt-get remove libapache2-mod-php5
安装cgi版的php(自己会支持fcgi的)和apache2的action模块
$sudo apt-get install php5-cgi
$sudo a2enmod actions
新建目录, 把安装的php5-cgi扔过去
$sudo mkdir /usr/local/php5-fcgi
$sudo mkdir /usr/local/php5-fcgi/bin
$sudo cp /usr/bin/php5-cgi /usr/local/php5-fcgi/bin/
下面关键了, 总是出错的就是这了
在你的虚拟主机配置(sites-enabled那里)文件,
之内, 其他标签之外添加这些内容:
ScriptAlias /fcgi-bin/ "/usr/local/php5-fcgi/bin/"
Action php-fastcgi /fcgi-bin/php5-cgi
AddHandler php-fastcgi .php
AddType application/x-httpd-php .php
Options FollowSymLinks ExecCGI
然后重启apache2, 完事.
相关文章推荐
- 在Ubuntu中搭建Apache2模块化或fast-cgi的PHP5环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Linux开发环境搭建与使用——ubuntu挂载到开发板某个目录
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu14.04LTS下使用eclipse搭建Cocos2d-x的Android环境
- [转]在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- 在Ubuntu的环境下,使用Spyder+TensorFlow搭建深度学习环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 使用virtualenv在ubuntu上搭建python 3开发环境
- ubuntu下搭建svn环境及其使用
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- [zz]Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境
- Linux开发环境搭建与使用——ubuntu物理机安装方法:U盘安装
- 第一次使用 Ubuntu 14.04,以及安卓开发环境搭建
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu 12.04 使用Eclipse搭建C/C++编译环境
- Ubuntu 16.04安装使用--Ubuntu16.04下基于Docker的Caffe-GPU版本环境搭建总结