Mac|Mac 搭建 apache 服务器

最近在做cordova跨平台应用,需要做热更新,服务器端暂时还提供不了下载链接,反正也不是什么大事,自己测试,如果是在开始调试时候,可能还需要频繁更换下载文件。
于是想起来若干年前,自己搭建的apache服务器,上网一搜,现在竟然这么简单了,,,分分钟搞定apache搭建。在本地路径放上需要下载的文件,通过127访问本机地址达到调试下载的作用。
【Mac|Mac 搭建 apache 服务器】闲话少说,说说搭建吧,一般Linux发行版本自带apache。Mac应该已经安装了apache服务器,只需要配置一下重新启动就可以。
查看当前是否已有apache服务:

$ apachectl -v(如果查看不了,前面加 sudo 建议减少管理员指令的使用)
结果:
Mac|Mac 搭建 apache 服务器
文章图片
apachectl -v 启动apache服务器:
$ sudo apachectl start (启动服务一般需要root用户权限)
vim里不会打印信息,打开浏览器,输入http://localhost 或者127.0.0.1
展示It Works!apache启动成功。
Mac|Mac 搭建 apache 服务器
文章图片
localhost 默认访问的服务器地址是:/Library(资源库)/WebServer/Documents/
下面需要配置成自己需要供外部访问的地址,修改虚拟主机文件:
Apache的安装目录在:/etc/apache2/,etc默认是隐藏的,可以通过终端进行操作也可以在finder中选前往, 输入/etc在finder中进行操作。
$ cd /etc/apache2(切换到apache安装目录)
$ ls(找到httpd.conf文件 )
$ sudo cp httpd.conf http.conf.bak(拷贝一份副本,防止改坏了)
$ vim httpd.conf
如果操作出现错误!可以使用命令,恢复备份的 httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf
Mac|Mac 搭建 apache 服务器
文章图片
修改文件,将下面的两行中的/Library/WebServer/Documents修改为自定义的路径。


Mac|Mac 搭建 apache 服务器
文章图片
继续修改文件,找到Options FollowSymLink修改为Options Indexes FollowSymLinks


Mac|Mac 搭建 apache 服务器
文章图片
继续修改文件,找到:
#LoadModule php7_module libexec/apache2/libphp7.so或者
#LoadModule php5_module libexec/apache2/libphp5.so,去掉前面的注释#。Mac 系统版本不同,会有些差异


Mac|Mac 搭建 apache 服务器
文章图片
在vim 打开文件状态下 编辑 按 i,查找要先esc退出编辑状态然后/Documents 查找。
$sudo cp php.ini.default php.ini (拷贝配置文件)
重启apache服务器
$sudo apachectl -k restart
打开localhost 看能否访问,你指定的文件夹路径。
如果报错:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
搜索ServerName 找到这一行,去掉注释修改也行,直接新增一行也行
#ServerName www.example.com:80
ServerName localhost:80

    推荐阅读