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

进入到该文件夹路径以后,输入下面的命令再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的更多相关文章
- 【高可用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 ...
- mac下安装apache tomcat
目录 一. 默认版: 二. 自定义下载配置版: ———————————————————————正文—————————————————————————— 一. 默认版: ##一.mac 自带了apach ...
- mac下安装apache+php+mysql
运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了. 运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号: ...
- 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 ...
- 【高可用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 参考 ...
- 【高可用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 ...
- 配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 在window下配置apache: 1.找到apa ...
- mac 初次配置apache,及mac下安装mysql
先打开apache,在浏览器上输入 localhost 回车后会如果屏幕上显示:It works! 如下图: 这说明你的apache已开启 mac 下apache配置(mac自带apache ...
- 【高可用HA】Apache (2) —— Mac下安装多个Apache Tomcat实例
Mac 下安装多个Apache Tomcat实例 tomcat版本:tomcat-8.0.29 参考来源: Installing Tomcat 7.0.x on OS X 在mac系统安装Apache ...
随机推荐
- Python之多进程&异步并行
由于python的gil,多线程不是cpu密集型最好的选择 多进程可以完全独立的进程环境中运行程序,可以充分的利用多处理器 但是进程本身的隔离带来的数据不共享也是一个问题,而且线程比进程轻量 impo ...
- Spring整合MyBatis(简单登录Demo)
SpringMvc简单整合(登录模块) 1.1 整合思路 1.SqlSessionFactory对象应该放到spring容器中作为单例存在. 2.传统dao的开发方式中,应该从spring容器中获得s ...
- 本地设置VirtualBox虚拟机
主要是涉及到网卡设置,允许本地ping虚拟机
- 【 记忆网络 1 】 Memory Network
2015年,Facebook首次提出Memory Network. 应用领域:NLP中的对话系统. 1. 研究背景 大多数机器学习模型缺乏一种简单的方法来读写长期记忆. 例如,考虑这样一个任务:被告知 ...
- Docker Swarm redis 集群搭建
Docker Swarm redis 集群搭建 环境1: 系统:Linux Centos 7.4 x64 内核:Linux docker 3.10.0-693.2.2.el7.x86_64 Docke ...
- layer(jQuery弹出层插件)
弹窗alert:默认确定按钮+右上角关闭 top.layer.alert("请选择要删除的记录!",{shade: 0.3,offset:'250px'}); 弹窗alert:默认 ...
- bzoj 1835 base 基站选址 - 动态规划 - 线段树
题目传送门 需要高级权限的传送门 题目大意 有$n$个村庄坐落在一条直线上,第$i \ \ \ (i>1)$个村庄距离第$1$个村庄的距离为$D_i$.需要在这些村庄中建立不超过$K$个通讯基站 ...
- hdu 5382 GCD?LCM! - 莫比乌斯反演
题目传送门 传送门I 传送门II 题目大意 设$F(n) = \sum_{i = 1}^{n}\sum_{j = 1}^{n}\left [ [i, j] + (i, j) \geqslant n \ ...
- Python新手入门英文词汇笔记(1-2)
英文词汇总结一.循环1.for…in…循环的使用2.while…循环的使用本节英文单词与中文释义:1.for:因为2.while:当…时…3.range:范围4.sep(separate):分隔5.f ...
- eclipse软件仿真操作
1.编写程序代码(以SDRAM为例) 1.1 编写head.s汇编文件 .equ SDRAM_BASE, 0x30000000 .equ MEM_CTL_BASE, 0x48000000 .text ...