Mac 搭建 apache 服务器

最近在做cordova跨平台应用,需要做热更新,服务器端暂时还提供不了下载链接,反正也不是什么大事,自己测试,如果是在开始调试时候,可能还需要频繁更换下载文件。

于是想起来若干年前,自己搭建的apache服务器,上网一搜,现在竟然这么简单了,,,分分钟搞定apache搭建。在本地路径放上需要下载的文件,通过127访问本机地址达到调试下载的作用。

闲话少说,说说搭建吧,一般Linux发行版本自带apache。Mac应该已经安装了apache服务器,只需要配置一下重新启动就可以。

查看当前是否已有apache服务:

$ apachectl -v  (如果查看不了,前面加 sudo 建议减少管理员指令的使用)

结果:

Mac 搭建 apache 服务器_第1张图片
apachectl -v

启动apache服务器:

$ sudo apachectl start (启动服务一般需要root用户权限)

vim里不会打印信息,打开浏览器,输入http://localhost 或者127.0.0.1

展示It Works!apache启动成功。

Mac 搭建 apache 服务器_第2张图片
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 搭建 apache 服务器_第3张图片

修改文件,将下面的两行中的/Library/WebServer/Documents修改为自定义的路径。


Mac 搭建 apache 服务器_第4张图片

继续修改文件,找到Options FollowSymLink修改为Options Indexes FollowSymLinks


Mac 搭建 apache 服务器_第5张图片

继续修改文件,找到:

#LoadModule php7_module libexec/apache2/libphp7.so或者

#LoadModule php5_module libexec/apache2/libphp5.so,去掉前面的注释#。Mac 系统版本不同,会有些差异


Mac 搭建 apache 服务器_第6张图片

在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

你可能感兴趣的:(Mac 搭建 apache 服务器)