在OS X Mavericks 10.9上安装apache 2.4

Mr.*_*ley 11 apache homebrew libtool osx-mavericks apache2.4

我想安装在我的OS X小牛队的Apache 2.4,并与有问题的./configuremake.

Mr.*_*ley 15

  1. 首先,你需要在自己的Mac上自制软件.你可以得到:

    ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
    
    Run Code Online (Sandbox Code Playgroud)

    来自官方自制网站的命令.

  2. 然后你需要通过以下方式安装pcre和libtool:

    brew install pcre
    brew install libtool
    
    Run Code Online (Sandbox Code Playgroud)
  3. 之后,从Apache下载最新的稳定apache 2.4

  4. 提取后进入内部目录并运行以下命令:

    ./configure --prefix=/usr/local/apache-<VERSION> LTFLAGS=--tag=CC
    
    Run Code Online (Sandbox Code Playgroud)

    例如:

    ./configure --prefix=/usr/local/apache-2.4.7 LTFLAGS=--tag=CC
    
    Run Code Online (Sandbox Code Playgroud)

    我在这里找到.

  5. 完成这些步骤后,您只需要运行即可

    make
    make install
    
    Run Code Online (Sandbox Code Playgroud)

    httpd配置和bash从这里改变.除了确保在正确的路径中使用替代品.

  6. 在最后运行

    httpd -k start working
    httpd -v
    
    Run Code Online (Sandbox Code Playgroud)

    你会得到(除了你的版本号):

    服务器版本:Apache/2.4.7(Unix)

    服务器内置:2014年2月8日14:34:44

希望这可以节省您的时间.

  • 为什么不只是`brew install httpd24`?似乎不用只是部分使用brew ... (2认同)

小智 14

请注意,Apache httpd默认安装在Mac OS X 10.9.x Mavericks上.它可以通过以下命令启动:

sudo apachectl start
Run Code Online (Sandbox Code Playgroud)

配置文件可以在此路径中找到:

/private/etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

  • 但是apache的原始版本不是2.4而是2.2 (2认同)