Mac电脑配置Apache服务器

前台以及客户端开发中,难免碰到后台开发过满,不能及时提供给接口。我们又急于项目进度,开发周期过段。我们就可以模拟数据,利用本机作为服务器达到真是网络请求的效果。这时候就看出配置本机服务器的重要性

环境:Mac OS X 10.13.6 。

启动Apache

在终端输入:sudo apachectl start,这样就将Mac自带的Apache启动了,在浏览器输入“http://localhost”,如果页面打不开或者404.说明你没有配置好域名

前往文件夹 /etc/apache2/ 找到 httpd.conf  双击打开  搜索   ServerName 你会看到


去掉前面# 在下面添加  ServerName localhost:80   


终端 重新启动 sudo apachectl  restart 服务器,在浏览器输入http://127.0.0.1  或者 http://localhost 就会显示“It works!”  说明服务器已经启动成功了。Apache默认的根目录在“/Library/WebServer/Documents/”下。

配置服务器

在Finder中创建一个"Sites"的文件夹,直接创建在/Users/qiannain(当前用户名)目录下,如图:


1.前往 /etc/apache2/ 找到 httpd.conf  打开文件 搜索  DocumentRoot 找到 本机默认服务器地址

/Library/WebServer/Documents 在前面两行加上# 注释掉


2.找到图中对应位置在后添加之前创建的Sites文件夹的路径。如果不知道,将SItes 文件夹拖入终端中

3.接着找到Options FollowSymLinks 在 Options  添加 Indexes  


4.接下来查找php  # LoadModule php7_module libexec/apache2/libphp7.so 去掉# (我的mac不需要去掉),有些mac需要去掉注释。

相反加上注释,重启服务器反而会报:

httpd not running, trying to start

/usr/sbin/apachectl: line 92:  5655 Segmentation fault: 11  $HTTPD "$@"


5.接着重启服务器  在终端输入:sudo apachectl -k restart  在浏览器输入 http://localhost/ 之后

就会将Sites文件夹中的目录列出来了。同一工作组里的电脑可以通过本电脑的ip地址来访问本电脑上的该文件夹下的文件。

外部访问本电脑

找到改mac ip地址 。 系统偏好设置 ==>网络 


通过手机访问该ip地址 就会访问到mac 下sites 文件夹下的文件


如果该文对你有帮助的话,还请您给个喜欢,谢谢。

你可能感兴趣的:(Mac电脑配置Apache服务器)