mac系统版本为OS X EI Capitan 10.11.4
(其实系统已经安装好了管理员权限的apache,在/etc/apache2下,但是我们还是要安装用户权限的apache,方便更改文件不需要权限)
默认已经在mac上面安装好了用户权限的apache。(如果没有安装好的话,传送门:Apache Installing
apache安装的一些小问题
我简单说说在安装apache过程中遇到的问题:
- 如果遇到OSError或者写入错误的话,一般是没有root目录下的写入权限,使用sudo命令获得权限就好。
- configure: error: C compiler cannot create executables 解决方法传送门
- 通常在安装的过程中会遇到各种各样的工具缺失,比如apr,pcre等,去官网下载源码下来解压,然后运行configure文件后编译就好了。命令如下:
./configure --prefix=安装地址
make
make install
#如果想清除之前的.o文件可以使用make distclean
安装好apache之后命令行进入bin目录下运行./apachectl start启动apache服务。
- 启动过程中最常见的就是80端口被占用,体现为套接字无法绑定地址,为了省事,我直接将apache中conf目录下的httpd.conf文件中监听的端口改成了8000。
Listen 127.0.0.1:8000
- 以及还遇到了这个错误:httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
这里需要改一下/etc/hosts文件以及ServerName属性,详细解决方法看以上链接。
开启浏览器输入localhost后返回it works之后apache则安装成功。
apache安装扩展模块mod_wsgi
安装方法传送门:mod_wsgi installation
第一种方法是传统的apache安装扩展模块的方法,先下载mod_wsgi源码,configure然后再编译安装,然而因为在mak