在mac os x 上安装apache2

在网上摸爬滚打了两天,终于把apache2成功安装在mac os x10.4系统上了.回想起来其实并不复杂,不过由地我对unix类型系统还不了太解走了不少弯路.现在把过程记录下来,备忘.

准备工作:
  安装xcode2.4
  下载apache2.2.11源代码

我下载的是现在最近的apache2.2.11源包,apache没有提供现成的安装包.需要编译,因此系统必须已安装了xcode.这个买电脑时随机的光盘里有,也可以到apple网上下载,只是要注意tiger系统配的是xcode2.4版,xcode3.1是给leopard用的.

OK,开始
我是用Stufflt将其解压,得到httpd-2.2.11文件夹,在终端中进入这个文件夹根目录,执行
$ ./buildconf
$ ./configure --prefix=/opt/apache2_2_11 --enable-modules='all' --enable-mods-shared='all'

这里的 --prefix参数指定了将要安装到的目录,如果不指定的话,会安装到/usr/local/apache2下,一般建议装在/opt下,后面的--enable-modules可以选择其它参数,可以敲入./configure -help查看.

$ sudo make
(这里有个小插曲,由于之前我先装了SVN,用的Subversion-1.6.0.pkg这个文件,结果在这里出现问题:/bin/sh: line 1: /opt/subversion/build-1/libtool: No such file or directory,在google上找了很久,偶尔有遇到与我有同样问题的,但只是提出疑问,都没有下文.无耐之下,我只好先删了subversion,就没有这个问题了   不明白为什么,希望高手不吝赐教)

$ sudo make install

这样apache2.2.11就编译并安装了,执行
$ /opt/apache2_2_11/bin/apachectl -start
这时提示错误:
httpd: Could not open configuration file /usr/local/apache2/conf/httpd.conf: No such file or directory
我的办法是在/usr/local里创建一个到/opt/apache2_2_11/的链接:
$ sudo ln -s /opt/apache2_2_11/ /usr/local/apache2
再打开apache服务试试:
$ /opt/apache2_2_11/bin/apachectl -start
没有报错,打开 http://localhost/,显示
It works!
这样就说明安装成功了.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值