macOS下自带的Apache服务

前言

一般在学习web的时候,总会希望有一台服务器测试下某些自己的功能,所以最好能自己搭一个本地服务器。有幸的是,macOS下自带Apache服务。

配置文件

Apache的配置文件在/private/etc/apache2下的httpd.conf文件


image.png

找到这个文件,然后点复制黏贴,输入电脑密码后,会多出来一个副本,因为后面我们会修改配置该文件,万一改到不可挽救的地步,你还可以还原。用你喜欢的文本编辑器打开源文件,我用的Sublime,打开后是这样的:


image.png

打开php服务

php服务默认是关闭的,如果你要运行php文件,需要修改配置文件,搜索php关键词,会找到一行有php字样的代码

image.png

#表示的是注释,删掉#后,就能打开php服务了。我记得上次我还是php5,现在已经php7了。

修改根目录地址

默认的目录文件是在/Library/WebServer/Documents里,里面可以放你需要的html、js文件之类的。在配置文件里搜索DocumentRoot,你可以看见默认的文件目录地址

image.png

然后你改成自己喜欢的目录,建议放在这个目录下/Users/你的用户名/Sites

image.png

你在这个目录下创建新的文件夹,改成Sites这个名字,文件自动会有指南针图案,很神奇吧。
接着更改Apache配置文件的根目录,上面红箭头指到的2处都改掉。重启下Apache就行。

启动Apache及关闭

代码奉上:
开启命令:sudo apachectl start
重启命令:sudo apachectl restart
关闭命令:sudo apachectl stop
当你输入开启命令后,用Safari浏览器验证下是否成功。在浏览器中输入你电脑的ip地址或者用127.0.0.1也可以。

image.png

当出现It works时,表示你就成功了。
当然,如果你的手机和你的电脑在同一个网之下,你可以在手机上输入电脑的ip地址,也会出现该字样。
image.png

如果你出现forbidden的话,可能你在改根目录的时候,文件夹里是空的,你可以把/Library/WebServer/Documents里的文件复制到你的根目录里。
image.png

如果出现上面的情况,那就说明你Apache服务没有开启成功,也许哪出了问题。

结语

这样你的Apache服务就开启了,换句话说,你有了自己的服务器了。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,452评论 19 139
  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 13,929评论 5 12
  • 安装Apache 一、目的: 1. 能够有一个测试的服务器,不是所有的特殊网络服务都能找到免费的! 二、为什么是 ...
    蓝心儿的蓝色之旅阅读 4,447评论 1 1
  • 01 在澳大利亚的这些天里,我最大的感受就是这里人与人之间的那种简单与纯粹以及无条件的信任。 记得有一天,熊孩子跟...
    妮妮小屋阅读 3,736评论 7 12
  • 看看日子恰好和前女友分手一年。 直到现在,我以缺憾为主轴,喜欢的女生依偎在他人怀中,喜欢却不可触及,喜欢我的女生我...
    止痛片先生I阅读 3,290评论 0 0