mac 10.11.6 自带apache配置记录

详细记录使用自带apache的一些问题

开启apache服务


作为2016年的新版本os,在系统偏好设置里没有网络共享了,所以可以通过终端,直接开启apache服务器;

  • 开启apache:sudo apachetl -k start (最好以root的身份来启动服务器,不是管理员的身份,会有奇怪的东西);
  • 重启apache:sudo apachetl -k restart;
  • 停止apache:sudo apachetl -k stop;

修改默认目录(使localhost变为你设置的地址)


  1. 可以通过finder的前往文件夹,地址为 /etc/apache2,打开之后,可以看到很多文件,可以使用编辑器来打开http.conf文件,进行修改,找到DocumentRoot字段,修改之下的默认文件路径,修改成自定义的默认文件存放路径;
  2. 可以在刚刚的文件里再找到Listen 80,有时端口会被占用,所以可以进行修改;
  3. /etc/apache2/extra的文件夹里找到http-vhosts.conf文件,打开之后可以看到文档的最下面会有两个demo的配置,可以使用#来把这两个demo注释掉,之后
<VirtualHost *:80>
    ServerAdmin "服务全名称"
    DocumentRoot "自定义文件路径"
    ServerName "映射路径"
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
    <Directory "给directory再次带上文件路径参数,要不会报AH00526的错误">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        #Order deny,allow
        #Allow from all
        Require all granted
    </Directory>
</VirtualHost>

更新 mac sierra之后的问题


这特喵的不如不更新呢,搞我一上午,原先的配置文件没有了,不过在更新过后的/etc/apache2中,有之前的http.conf~pre文件,还有http-vhosts.conf文件也需要重新更新一下,之前的hosts倒是还存有映射;
和之前的比较起来,需要在http.conf文件里把ServerName的注释去掉,并加上名称,之前也没有,不知道为啥,不加会报AH00557的错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Apache 与 Tomcat 配置 Apache 配置(Linux) 安装sudo apt-get instal...
    wswenyue阅读 4,115评论 0 7
  • Mac系统自带apache服务器 查看apache版本sudo apachectl -v 启动apachesudo...
    慢飞鸟阅读 21,652评论 3 16
  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 11,491评论 5 12
  • 不用mac自带的apache和php,安装自己想要的版本。配置过程一直采坑,需要有闲时间和好的心理素质才行,哈哈,...
    闫浩奇阅读 5,685评论 0 3
  • 高晓松在《奇葩说》中说道:世上有风雨雷电,万物之中,人之所以异军突起成为了高等动物,正是因为人有源源不断更新的匮乏...
    哥斯拉天下无敌阅读 418评论 0 2