macOS下自带的Apache服务

2018-05-30  本文已影响24人  田心甜心

前言

一般在学习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服务就开启了,换句话说,你有了自己的服务器了。

上一篇下一篇

猜你喜欢

热点阅读