Mac 本地服务器
最近做 Web 项目遇到一些问题,比如获取本地文件相关,或者 iframe 的传值问题,使用本地文件的方式(file:///)是无效的。而每次上传到阿里云服务器上来测试又太麻烦,所以可使用 Mac 自带的 Apache 服务器。
配置流程
1、创建文件夹
在家目录创建一个文件夹 Sites
,创建后这个文件夹会有所不同,文件夹上面有一个网络的标记。(提示:家目录也就是用户名目录,没有家目录的在 访达(Finder)-> 偏好设置-> 勾选家目录)
2、打开文件
打开终端,切换工作目录,进入 apache2
:
1 | cd /etc/apache2/ |
打开此目录:
1 | # 提示: `.` 代表当前目录; `..` 代表上一个目录 |
备份文件,以防不测:
1 | sudo cp httpd.conf httpd.conf.bak |
3、修改文件内容
修改 httpd.conf
里面的内容:
这里我是直接用软件打开了文件来修改(确认修改内容时,需要电脑用户名的密码。)
1 | # 查找 php,干掉一个注释。 |
4、切换目录
切换目录到 /etc
,并拷贝 php.ini文件:
1 | # 切换目录到 etc |
5、重启服务器
重启 apache 服务器:
1 | # 暂停服务器: `sudo apachectl -k stop` |
6、验证
验证 apache 服务器是否配置成功,在浏览器输入:
1 | http://localhost |
7、重试
如果重启 apache 出错了,可输入下面的命令,把上面的命令再重复一次:
有问题的话,就直接手动操作覆盖内容。
1 | sudo cp httpd.conf.bak httpd.conf |
8、更详细的图文操作,可查看参考资料链接。
注意:如果某一目录层级中有 index.html,会默认打开此文件。
9、连接同一网络的手机,可以通过访问 Mac 的 ip 地址来测试。(Mac 可以通过到网络里查看 ip 地址)
其它
以前用 Windows 系统的指令,还没试过 Mac 下的效果,先记录:
1、查看本机 IP 地址:
cmd-ipconfig-IPv4
2、更改 XAMPP 的端口号:
软件右侧:Explorer–第二个文件夹:apache–第二个文件夹:conf–httpd.conf
修改两处:Listen(54行左右)和 ServerName localhost(222行左右)
3、访问其他 Http 地址时会出现,一直跳转到 127.0.0.1
代理的问题,可能是翻墙导致的(再翻一下看看)。
4、两句命令: yum install epel-release yum install android-tools 直接安装adb成功
备注
参考资料:
欢迎关注微信公众号:非也缘也