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

本身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回车,页面如下:

进入到该文件夹路径以后,输入下面的命令再enter回车:

./configure --prefix=/usr/local/httpd/

不过,基本上执行完这一步之后都会出现如下的错误提示:

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

执行完毕之后再输入make,enter回车之后就等命令执行结束,页面如下:

再输入make install,enter回车等命令结束即可,页面如下:

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

执行结束之后输入make,enter回车等命令执行结束,页面如下:

执行结束之后再输入make install ,enter回车等命令执行结束就可以了,页面如下:

接下来再安装pcre,cd进入到pcre解压后的文件夹所在路径,enter回车,再输入以下命令:./configure --prefix=/usr/local/apr-util,enter回车,等命令结束,页面如下:

再输入make,enter回车等命令执行结束,页面如下:

最后输入make install,enter回车等命令执行结束就可以了,页面如下:

至此,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回车,出现以下页面:

这个问题我遇到了很多次,换了好多个版本都不行,着实让我焦灼,百度上的方法我也都试了个遍,最后我选择直接跳过哈哈哈哈,接着再输入make,enter回车等命令执行结束,最后再输入make install等命令结束就好了,大功告成!

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

Mac下安装Apache的更多相关文章

  1. 【高可用HA】Apache (1) —— Mac下安装Apache Httpd到自定义路径(非/etc/apache2)

    Mac下安装Apache Httpd httpd版本: httpd-2.4.17 参考来源: Tomcat Clustering - A Step By Step Guide Apache HTTP ...

  2. mac下安装apache tomcat

    目录 一. 默认版: 二. 自定义下载配置版: ———————————————————————正文—————————————————————————— 一. 默认版: ##一.mac 自带了apach ...

  3. mac下安装apache+php+mysql

    运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了. 运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号: ...

  4. Mac下配置Apache Httpd的Https/SSL

    Mac下配置Apache Httpd的Https/SSL httpd版本: httpd-2.4.17 jdk版本: jdk1.8.0_65 参考来源: Mac下安装Apache Httpd Mac O ...

  5. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  6. 【高可用HA】Apache (3) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_proxy

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_proxy httpd版本: httpd-2.4.17 参考来源: Apache (1) -- Mac下安装Apac ...

  7. 配置apache,及mac下安装mysql

    先打开apache,在浏览器上输入  localhost     回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 在window下配置apache: 1.找到apa ...

  8. mac 初次配置apache,及mac下安装mysql

    先打开apache,在浏览器上输入  localhost     回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 mac 下apache配置(mac自带apache ...

  9. 【高可用HA】Apache (2) —— Mac下安装多个Apache Tomcat实例

    Mac 下安装多个Apache Tomcat实例 tomcat版本:tomcat-8.0.29 参考来源: Installing Tomcat 7.0.x on OS X 在mac系统安装Apache ...

随机推荐

  1. memcache 常用方法

    <?php $memcache = new Memcache; //initialised memcahe $memcache->connect("127.0.0.1" ...

  2. nginx-高并发配置 第七章

    一 .nginx 服务配置优化: 1.nginx进程数,建议按照cpu数目来指定,一般为它的倍数.worker_processes 定义了nginx对外提供web服务时的worker进程数.最优值取决 ...

  3. Linux TCP并发请求溺出 调优

    TCP并发请求溺出 调优:系统开启某个监听端口后,当多个TCP请求连接监听端后,会把多个请求交给backlog的默认监听队列由socket server一并处理,backlog有自己的队列长度默认12 ...

  4. Python爬虫(三)——开封市58同城出租房决策树构建

    决策树框架: # coding=utf-8 import matplotlib.pyplot as plt decisionNode = dict(boxstyle=') leafNode = dic ...

  5. JS设计模式(12)装饰者模式

    什么是装饰者模式? 定义:动态地给一个对象添加一些额外的职责.就增加功能来说,装饰器模式相比生成子类更为灵活. 主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且 ...

  6. Mac 配置教程-开发篇

    将 Mac 日常使用的软件和开发软件区分开,将之前写的 Mac 配置的文章分成了两篇: Mac 配置教程-日常篇 Mac 配置教程-开发篇 图床 iPic 设置快捷键 Command+Shift+u ...

  7. gets() 与 scanf() 的小尴尬

    gets() 与 scanf() 函数相处呢有点小尴尬的,就是 gets() 在 scanf() 后边就爱捣乱.为什么呢,先了解它们两者之间的异同: 同: 都是可以接受连续的字符数据 并在字符结束后自 ...

  8. Java 爬虫学习

    Java爬虫领域最强大的框架是JSoup:可直接解析具体的URL地址(即解析对应的HTML),提供了一套强大的API,包括可以通过DOM.CSS选择器,即类似jQuery方式来取出和操作数据.主要功能 ...

  9. vue--vux框架的使用

    <1>. 在项目里安装vux npm install vux --save <2>. 安装vux-loader npm install vux-loader --save-de ...

  10. maven 如何使用

    以前没有用过maven管理过项目的依赖,最后使用上了maven,发现通过不能方式建立出来的web应用程序目录结构基本都不一样,既然每次都要到网上搜索如何建立maven管理的Web应用程序,不如自己找百 ...