如何在OpenSUSE 12.3上安装Apache2的mod_fcgid和PHP5

本教程介绍了如何在 OpenSUSE 12.3 上安装 ">Apache2 的 mod_fcgid 和 PHP5 。mod_fcgid 能够兼容替代旧的 mod_fastcgi,它可以替代Apache用户来执行权限的PHP脚本。

1.初步说明

在本教程中我们使用 OpenSUSE 12.3 服务器的主机名 server1.example.com ,IP地址是 192.168.0.100。

本教程中将创建两个Apache虚拟主机 www.example1.com 和 www.example2.com ,用于mod_fcgid演示使用。

2.安装 Apache2/mod_fcgi/PHP5

安装 Apache2,mod_fcgid 和 PHP5,如下命令:

zypper install apache2 apache2-mod_fcgid php5-fastcgi 

如果已经安装PHP5作为一个Apache模块,先禁用现在的PHP5模块:

a2dismod php5 

下一步启用suexec 和 fcgid模块:

suexec and fcgid 

然后创建Apache系统启动链接且运行:

systemctl enable apache2.service  systemctl start apache2.service 

下一步打开/etc/php5/fastcgi/php.ini:

vi /etc/php5/fastcgi/php.ini 

取消注释行cgi.fix_pathinfo = 1:

[...]  ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's  ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok  ; what PATH_INFO is.  For 
more information on PATH_INFO, see the cgi specs.  Setting  ; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting  ; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts  ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.  ; http://php.net/cgi.fix-pathinfo  cgi.fix_pathinfo=1 [...]

时间: 2024-08-12 22:12:00

如何在OpenSUSE 12.3上安装Apache2的mod_fcgid和PHP5的相关文章

Fedora 12服务器上安装Apache2+PHP+MySQL

LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 12服务器上安装Apache2web服务器+PHP(mod_php) +MySQL . 我已经测试无误,你可以放心使用. 1. 前言 在这篇教程中,我使用的主机名为server1.example.com,ip地址是192.168.0.100.这些设置可能与你想要的有所不同,所以你必须在适当的地方修改一下. 2 安装MySQL5 用下列命令安装MySQL: yum install mysql

如何在ubuntu 12.04上安装Qt 4.8.4

最近的项目使用嵌入式linux系统开发,开发环境在ubuntu 12.04搭建,这个版本的lubuntu,优点有,但缺点也不少,不建议新手做开发环境. 整个嵌入式Qt 4.8.4编译也算比较顺利,但也有多个要注意的地方,纪录下来,做为备忘录,也为大家做参考,还是那句话:"折腾并快乐着". 这里提醒大家一下,编译内核和qt4.8.4的arm-linux-gcc用一个版本,最好用同一个交叉编译器,以免引起不必要的问题.1.安装交叉编译器arm-linux-gcc 这里不是本篇文章的重点,但

RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba

apache|mysql|php5|web 中国IT动力,最新最全的IT技术教程最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论 ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql 服务器 Win200

如何在 FreeBSD 10.2 上安装使用 Nginx 的 Ghost

如何在 FreeBSD 10.2 上安装使用 Nginx 的 Ghost Node.js 是用于开发服务器端应用程序的开源的运行时环境.Node.js 应用使用 JavaScript 编写,能在任何有 Node.js 运行时的服务器上运行.它跨平台支持 Linux.Windows.OSX.IBM AIX,也包括 FreeBSD.Node.js 是 Ryan Dahl 以及在 Joyent 工作的其他开发者于 2009 年创建的.它的设计目标就是构建可扩展的网络应用程序. Ghost 是使用 No

如何在Ubuntu 16.04上安装OTRS(开源问题单系统)

OTRS ,即开源问题单(ticket)申请系统,是一个用于客户服务.帮助台和 IT 服务管理的开源问题单软件.该软件是用 Perl 和 javascript 编写的.对于那些需要管理票据.投诉.支持请求或其他类型的报告的公司和组织来说,这是一个问题单解决方案.OTRS 支持包括 MySQL.PostgreSQL.Oracle 和 SQL Server 在内的多个数据库系统,它是一个可以安装在 Windows 和 Linux 上的多平台软件. 在本教程中,我将介绍如何在 Ubuntu 16.04

如何在Ubuntu 14.04上安装轻量级web服务器Cherokee

如何在Ubuntu 14.04上安装轻量级web服务器Cherokee Cherokee 是一个免费,开源,高性能轻量级的全功能web服务器,支持大部分主流操作系统(Linux. Mac OS X. Solaris 和 BSD).它支持TLS/SSL.FastCGI. SCGI. PHP. uWSGI. SSI. CGI. LDAP. HTTP代理. 视频流处理. 内容缓存. 流量控制. 虚拟主机.Apache兼容的日志文件,以及负载均衡等功能. 今天我们介绍一下怎样在Ubuntu Server

在 Ubuntu 12.04/12.10 上安装Cinnamon 1.6

Cinnamon 是linuxmin 默认桌面.Cinnamon 1.6 正式版本即将发布并带来新酷设计和功能.本文是教大家如何在 Ubuntu 12.10 / 12.04上安装测试版并发即将发布正式版本的PPA. 1.6版本变化: https://dn-linuxcn.qbox.me/data/attachment/album/201209/19/090713obb0d4tl7ultcsdx.png 安装 Cinnamon 1.6 通过 PPA: 每日创建版本ppa,同时按Ctrl+Alt+T

如何在MacBook Pro Retina上安装Linux

如何在MacBook Pro Retina上安装Linux MacBook Pro拥有非常强大的配置,但是有些人想强上加强,他们想用Linux系统. 不管您是想要更开放和个性化的操作系统又或者是您只想要使用某些在Linux特有的软件,您都会想要在您的MacBook上安装Linux. 可惜的是MacBook Pro们可是一块块密不透风砖头,让您想装其他系统又无从下手.尤其是Linux,比在MacBook上装Windows还难. Boot Camp对于Linux来说也没有什么用处. 虽然如此,但并不

Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做.如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树.你只需要安装一些与内核对应的头文件,这样就足够了. 只有在你需要生成一个定制的内核,而且内核源码中的