前言
一般在学习web的时候,总会希望有一台服务器测试下某些自己的功能,所以最好能自己搭一个本地服务器。有幸的是,macOS下自带Apache服务。
配置文件
Apache的配置文件在/private/etc/apache2下的httpd.conf文件
找到这个文件,然后点复制黏贴,输入电脑密码后,会多出来一个副本,因为后面我们会修改配置该文件,万一改到不可挽救的地步,你还可以还原。用你喜欢的文本编辑器打开源文件,我用的Sublime,打开后是这样的:
打开php服务
php服务默认是关闭的,如果你要运行php文件,需要修改配置文件,搜索php关键词,会找到一行有php
字样的代码
#
表示的是注释,删掉#
后,就能打开php服务了。我记得上次我还是php5,现在已经php7了。
修改根目录地址
默认的目录文件是在/Library/WebServer/Documents
里,里面可以放你需要的html、js文件之类的。在配置文件里搜索DocumentRoot
,你可以看见默认的文件目录地址
然后你改成自己喜欢的目录,建议放在这个目录下/Users/你的用户名/Sites
你在这个目录下创建新的文件夹,改成Sites这个名字,文件自动会有指南针图案,很神奇吧。
接着更改Apache配置文件的根目录,上面红箭头指到的2处都改掉。重启下Apache就行。
启动Apache及关闭
代码奉上:
开启命令:sudo apachectl start
重启命令:sudo apachectl restart
关闭命令:sudo apachectl stop
当你输入开启命令后,用Safari浏览器验证下是否成功。在浏览器中输入你电脑的ip地址或者用127.0.0.1也可以。
当出现It works时,表示你就成功了。
当然,如果你的手机和你的电脑在同一个网之下,你可以在手机上输入电脑的ip地址,也会出现该字样。
如果你出现forbidden的话,可能你在改根目录的时候,文件夹里是空的,你可以把
/Library/WebServer/Documents
里的文件复制到你的根目录里。如果出现上面的情况,那就说明你Apache服务没有开启成功,也许哪出了问题。
结语
这样你的Apache服务就开启了,换句话说,你有了自己的服务器了。