Mac 自带 Apache 多端口配置

2018-11-19  本文已影响0人  爆发吧小宇宙
梨花与黑子.jpeg

引言:

之前有写过本地部署项目,通过访问本机地址来测试项目的简单方法。这几天在看跨域相关的东西,有博文里提到的小例子,需要制造跨域条件,文件都放在本地,所以就通过请求不同的端口来实现。于是就有了这个笔记。

正文

配置Mac环境

默认情况Apache操作命令

$ sudo apachectl start       // 启动。 此默认情况下对应电脑路径为“/LibraryWebServer/Document/” 
$ sudo apachectl stop     // 关闭。 
$ sudo apachectl restart     // 重新启动 

一、配置服务器:

在finder中找到用户所在位置(finder中显示是一个小房子,名称为账户名)创建一个“Sites” 文件夹。【通过分析后面的操作和向后台小伙伴的请教结果,推测这个目录是可以自定义的,因为后面可以配置根目录的路径(就是虚拟主机后设置端口时虚拟根节点所在的真实节点),只要能配置正确,应该就可以用。本人未实践此推论,有小伙伴感兴趣可以试一下,把结果分享给我呦~。】

用户所在文件夹的站点位置

上图中的站点就是我提到的 Sites 文件夹。我这个是已经存在的,没有做修改。只在里面添加了文件夹。

$ cd /etc/apache2

$ sudo cp httpd.conf httpd.conf.bak

$ sudo cp httpd.conf.bal httpd.conf

$ sudo vim httpd.conf

使用 sudo 获取权限,需要输入密码,正确输入即可。
然后会出现:


httpd.conf文件的vim中展示

回车进入以下界面,反正就一直回车,直到出现以下界面,如果担心自己操作错,就每次回车看一眼:


回车定位到的位置

$ cd /etc

$ sudo cp php.ini.default php.ini

重新启动Apache服务器:

$ sudo apachectl -k restart

浏览器中输入 http://127.0.0.1/ , 就会将sites 文件夹中的目录列出来了。统一工作组的电脑可以通过电脑的IP地址来访问本电脑上的文件。

访问到的sites目录文件列表

二、配置多端口

定位到的放开注释的虚拟机配置项

$sudo vim /etc/apache2/extra/httpd-vhosts.conf

回车得到如下:


虚拟机配置文件

至此就结束啦!

简单的总结

上一篇下一篇

猜你喜欢

热点阅读