前台以及客户端开发中,难免碰到后台开发过满,不能及时提供给接口。我们又急于项目进度,开发周期过段。我们就可以模拟数据,利用本机作为服务器达到真是网络请求的效果。这时候就看出配置本机服务器的重要性
环境: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 文件夹下的文件
如果该文对你有帮助的话,还请您给个喜欢,谢谢。