Mac下安装Apache

没错,这一篇又是因为头头给我安排的任务得出来的总结。

本身Mac是有自带的Apache,但是对并发量有限制,这个可以在系统的配置参数里面看,所以本人决定重新安装一个,来,请按照下面的流程来走:

一、下载(下载的东西随便放在哪里都可以)

首先,我们要知道要需要下载的东西有这么几个:Apache、apr、apr-util、pcre,下载的链接给你们准备好了(2和3的链接是一样的),依次为:

1、http://httpd.apache.org/download.cgi#apache24

2、http://apr.apache.org/download.cgi

3、http://apr.apache.org/download.cgi

4、https://ftp.pcre.org/pub/pcre/ (温馨提示:不要下载pcre2 不然会报错)

二、安装(创建目录不可以随便)

其次我们要创建目录,创建目录的目的是为了说明编译的目标路径是在哪里,在访达command+shift+G,输入/usr/local,进入到local后,创建以下四个目录:

1、Apache: /usr/local/httpd

2、apr: /usr/local/apr

3、apr-util: /usr/local/apr-util

4、pcre: /usr/local/pcre

(标红部分就是你要创建的文件夹的名字)

好,正式进入到安装流程,上面第一部分的四个东东下载好了之后,在下载的目录里面分别进行解压,解压完成之后再接着按照流程走:

cd进入到Apache的解压路径,enter回车,页面如下:
Mac下安装Apache_第1张图片
进入到该文件夹路径以后,输入下面的命令再enter回车:

./configure --prefix=/usr/local/httpd/
Mac下安装Apache_第2张图片

不过,基本上执行完这一步之后都会出现如下的错误提示:
Mac下安装Apache_第3张图片

不要慌,这个时候就需要先安装apr,因为apr-util的安装包是依赖于apr的,那接下来就cd 进入到apr解压后所在的文件夹路径,enter回车,再输入这句命令:./configure --prefix=/usr/local/apr,再enter回车,等命令执行完毕,页面如下:
Mac下安装Apache_第4张图片

执行完毕之后再输入make,enter回车之后就等命令执行结束,页面如下:
Mac下安装Apache_第5张图片

再输入make install,enter回车等命令结束即可,页面如下:
Mac下安装Apache_第6张图片

安装好了apr之后,我们再接着刚刚报错没安装好的apr-util,跟上面的操作步骤其实差不多,cd 进入到apr-util解压后的文件夹所在路径,enter回车,输入命令: ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/,再enter回车等命令执行结束,页面如下:
Mac下安装Apache_第7张图片
Mac下安装Apache_第8张图片
Mac下安装Apache_第9张图片

执行结束之后输入make,enter回车等命令执行结束,页面如下:
Mac下安装Apache_第10张图片
执行结束之后再输入make install ,enter回车等命令执行结束就可以了,页面如下:
Mac下安装Apache_第11张图片
接下来再安装pcre,cd进入到pcre解压后的文件夹所在路径,enter回车,再输入以下命令:./configure --prefix=/usr/local/apr-util,enter回车,等命令结束,页面如下:
Mac下安装Apache_第12张图片
再输入make,enter回车等命令执行结束,页面如下:
Mac下安装Apache_第13张图片
最后输入make install,enter回车等命令执行结束就可以了,页面如下:
Mac下安装Apache_第14张图片
至此,Apache需要的三个东东都准备好了,这个时候来编译Apache就不会有啥问题了,那我们最后来安装Apache,坚持就是胜利~

cd 进入到Apache解压后文件夹所在的路径,enter回车,再输入以下命令:./configure --prefix=/usr/local/httpd -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre/,enter回车,出现以下页面:
Mac下安装Apache_第15张图片
这个问题我遇到了很多次,换了好多个版本都不行,着实让我焦灼,百度上的方法我也都试了个遍,最后我选择直接跳过哈哈哈哈,接着再输入make,enter回车等命令执行结束,最后再输入make install等命令结束就好了,大功告成!

以上,如果有不对的地方请告知~

你可能感兴趣的:(Apache)