`
rikugun
  • 浏览: 348519 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

osx 下 安装mod_fastcgi

阅读更多
今天在osx下安装了支援apache2(xampp套件)的fastcgi modules
参考 http://townx.org/ruby_on_rails_on_xampp_with_fastcgi_for_ubuntu_hoary

补个图:




具体安装步骤:
1.从 http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz  下载源码
2.解压, mv Makefile.AP2 Makefile
3.修改 top_dir  为 /Applications/xampp/xamppfiles
4.sudo make && make install
5.安装成功后在 mudoles下应该会有mod_fastcgi.so
6.新建fast-cgi的目录

cd  /Applications/xampp/xamppfiles
mkdir fcgi
mkdir fcgi/dynamic
chown -R nobody fcgi
chmod -R 777 fcgi


7.修改 http.conf
加上
# Fastcgi
Include /Applications/xampp/etc/extra/httpd-fastcgi.conf 
#在<ifMudole alias_module> 中加入
ScriptAlias /fcgi/ "/Applications/xampp/xamppfiles/fcgi/"


8.新建文件  /Applications/xampp/etc/extra/httpd-fastcgi.conf
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
  FastCgiIpcDir /Applications/xampp/xamppfiles/fcgi
  AddHandler fastcgi-script .fcgi
</IfModule>
<Directory "/Applications/xampp/xamppfiles/fcgi">
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


9.新建文件 /Applications/xampp/xamppfiles/fcgi/test
#!/bin/sh

# disable filename globbing
set -f

echo "Content-type: text/plain; charset=iso-8859-1"
echo

echo CGI/1.0 test script report:
echo

echo argc is $#. argv is "$*".
echo

echo SERVER_SOFTWARE = $SERVER_SOFTWARE
echo SERVER_NAME = $SERVER_NAME
echo GATEWAY_INTERFACE = $GATEWAY_INTERFACE
echo SERVER_PROTOCOL = $SERVER_PROTOCOL
echo SERVER_PORT = $SERVER_PORT
echo REQUEST_METHOD = $REQUEST_METHOD
echo HTTP_ACCEPT = "$HTTP_ACCEPT"
echo PATH_INFO = "$PATH_INFO"
echo PATH_TRANSLATED = "$PATH_TRANSLATED"
echo SCRIPT_NAME = "$SCRIPT_NAME"
echo QUERY_STRING = "$QUERY_STRING"
echo REMOTE_HOST = $REMOTE_HOST
echo REMOTE_ADDR = $REMOTE_ADDR
echo REMOTE_USER = $REMOTE_USER
echo AUTH_TYPE = $AUTH_TYPE
echo CONTENT_TYPE = $CONTENT_TYPE
echo CONTENT_LENGTH = $CONTENT_LENGTH


10.启动apache,访问 http://localhost/fcgi/test 显示下面的结果就OK了~
引用

CGI/1.0 test script report:

argc is 0. argv is .

SERVER_SOFTWARE = Apache/2.2.9 (Unix) mod_ssl/2.2.9 OpenSSL/0.9.8h DAV/2 mod_python/3.3.1 Python/2.5.1 PHP/5.2.6 mod_fastcgi/2.4.6
SERVER_NAME = localhost
GATEWAY_INTERFACE = CGI/1.1
SERVER_PROTOCOL = HTTP/1.1
SERVER_PORT = 80
REQUEST_METHOD = GET
HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
PATH_INFO =
PATH_TRANSLATED =
SCRIPT_NAME = /fcgi/test
QUERY_STRING =
REMOTE_HOST =
REMOTE_ADDR = ::1
REMOTE_USER =
AUTH_TYPE =
CONTENT_TYPE =
CONTENT_LENGTH =

  • 大小: 96.6 KB
分享到:
评论

相关推荐

    jdk-15_osx-x64_bin (1)dmg.zip

    首先,"jdk-15_osx-x64_bin (1)dmg.zip"是一个压缩文件,其中包含的"jdk-15_osx-x64_bin (1).dmg"是Mac OS X系统的镜像文件,用于安装JDK 15。DMG文件是苹果操作系统中常见的安装程序格式,类似于Windows系统中的ISO...

    jdk-16.0.1_osx-x64_bin.dmg.zip

    jdk-16.0.1_osx-x64_bin.dmg 压缩包 (JDK 16.0.1 二进制文件校验和页面: https://www.oracle.com/webfolder/s/digest/16-0-1-checksum.html Mac 计算MD5校验和命令示例: md5 jdk-16.0.1_osx-x64_bin.dmg

    jdk-11_osx-x64_bin.zip

    jdk-11_osx-x64_bin.dmg Java SE 11.0.6 is the latest release for the Java SE 11 Platform Java SE Development Kit 11.0.6 Downloads 官网下载的 macOS Installer 166.45 MB,下载很慢,分享到国内方便下载

    jdk-15.0.1_osx-x64_bin.dmg

    标题中的"jdk-15.0.1_osx-x64_bin.dmg"是一个适用于MacOS操作系统的64位版本JDK 15.0.1的安装文件,其格式为dmg,这是苹果电脑上常见的软件安装包类型。 JDK 15.0.1是Oracle公司发布的一个更新版本,它基于Java SE...

    jdk-16.0.2_osx-x64_bin.dmg

    jdk-16.0.2_osx-x64_bin.dmg MacOS版安装程序

    jdk-11.0.9_osx-x64_bin.dmg

    Mac jdk-11.0.9_osx-x64_bin.dmg....... ..... .....

    jdk-15.0.2_osx-x64_bin.dmg

    jdk-15.0.2_osx-x64_bin.dmg osx osx osx 不是linux 不是linux 不是linux

    jdk-16.0.1_osx-x64_bin.dmg

    标题“jdk-16.0.1_osx-x64_bin.dmg”指的是Java Development Kit (JDK) 的第16.0.1版本,专为macOS操作系统(标识为"osx-x64",表示64位)设计的二进制安装文件,其格式为.dmg,这是苹果Mac OS X系统中的磁盘映像...

    jdk-13_osx-x64_bin_jb51.dmg

    jdk for Mac 64位安装包,官网下载过慢,这里上传后供大家下载安装。自己也是花了积分下载的,赚回来一点积分。不喜勿喷。

    jdk-10.0.2_osx-x64_bin.dmg

    https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

    jdk-12.0.1_osx-x64_bin.dmg

    jdk-12.0.1_osx-x64_bin.dmg

    jdk-11.0.12_osx-x64_bin.dmg

    jdk-11.0.12_osx-x64_bin.dmg JDK MacOS版安装程序

    jdk-14.0.1_osx-x64_bin.7z

    在压缩包子文件的文件名称列表中,"jdk-14.0.1_osx-x64_bin.dmg"表明解压缩后会得到一个.DMG(Disk Image)文件,这是macOS系统常见的安装映像格式。用户通常可以通过双击DMG文件,然后将JDK拖放到指定的 ...

    openjdk的mac版本:openjdk-11.0.2_osx-x64_bin.tar.gz

    openjdk的mac版本:openjdk-11.0.2_osx-x64_bin.tar.gz,因为oracle jdk 11已经不能免费商业使用,故使用openjdk版本。官网下载较慢,转存于此。注意:解压后需要放到/Library/Java/JavaVirtualMachines/目录下才能...

    jdk-14_osx-x64_bin.tar.gz jdk-8u202-linux-x64.tar.gz

    这两个文件"jdk-8u202-linux-x64.tar.gz"和"jdk-14_osx-x64_bin.tar.gz"分别代表了不同版本的JDK,适用于不同的操作系统。 首先,我们来看"jdk-8u202-linux-x64.tar.gz"。这是JDK 8更新202的64位版本,专为Linux...

    jdk-11.0.2_osx-x64_bin.dmg

    安装JDK 11.0.2_osx-x64_bin.dmg文件通常涉及到在Mac上双击打开,然后按照安装向导进行操作。安装完成后,开发者可以通过`javac`和`java`命令行工具开始编写和运行Java程序。同时,确保系统路径正确设置,以便能够...

    jdk-11_osx-x64_bin.tar

    6. **安装与配置**:在macOS上,解压后通常需要将“jdk-11.jdk”目录移动到“/Library/Java/JavaVirtualMachines”目录下,并通过更新`JAVA_HOME`环境变量来使系统识别新安装的JDK。 7. **Java工具**:JDK包含的...

    jdk-13.0.2_osx-x64_bin.zip

    MAC系统JDK13.0.2安装文件,官网下载太慢了;解压后是dmg文件 sha256值: dede5d020449ae004e81e39831583f5f02ca416c79fa...(mac命令行下执行 shasum -a 256 jdk-13.0.2_osx-x64_bin.dmg 然后会显示sha256值 )

Global site tag (gtag.js) - Google Analytics