Mac免费使用MAMP搭建本地开发环境
打开MAMP
打开偏好设置
设置端口
这里用的是Apache,选择项目路径
到这里可以先运行一下看看是否有端口占用的情况,如果80被占用改成其他的,正常就继续下面的
修改apache文件httpd.conf
vi /Applications/MAMP/conf/apache/httpd.conf
找到这行把#注释去掉,:wq保存退出
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
第一步、修改httpd-vhosts.conf文件
vi /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
//配置多个项目就复制多个,主要改两个地方 //DocumentRoot 修改为项目路径 //ServerName 自定义配置本地域名 <VirtualHost *:80> ServerAdmin alf66666@163.com DocumentRoot "/Users/eric/HBuilder/userprofiles/medin/backend/web" ServerName www.m.com ErrorLog "logs/apache_error.log" CustomLog "logs/dummy-host2.example.com-access_log" common </VirtualHost>
第二步、修改系统hosts,需要权限
sudo vi /etc/hosts
添加配置的本地域名,就是上面的ServerName
127.0.0.1 www.m.com
第三步、重启MAMP
如果配置多个项目,只需要重复上面三步就可以了
以上步骤做完,可以正常运行了
或许有其他报错情况
The requested URL index.php was not found on this server. 如果项目是Nginx运行的,选择Apache也是可以的,在项目目录(第一步配置的DocumentRoot)下添加.htaccess文件
// vi /Applications/MAMP/conf/apache/httpd.conf //修改apache文件httpd.conf //AllowOverride None 改为 AllowOverride All <Directory "/Applications/MAMP/bin/phpPgAdmin"> Options All AllowOverride All Order allow,deny Allow from all </Directory>
如果有端口6379 Redis等报错情况,可能是后端根据本地域名必须包含哪些英文字母来配置不同数据库等等,所以要和后端约定好本地域名规则,按照规则配置域名

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
非阻塞IO---NIO
NIO编程 NIO(Non-block IO, 非阻塞IO),与Socket类和ServerSocket类相对应,NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现,这两种新增的通道都支持阻塞和非阻塞模式。阻塞模式使用简单,但是性能和可靠性不好,非阻塞模式刚好相反。一般来说,低负载、低并发的应用程序可以选择同步阻塞IO来降低编程复杂度,但是对于高并发、高负载的应用,需要使用NIO的非阻塞IO进行开发。 NIO类库简介 缓冲区BufferBuffer是一个对象,包含要写入或者要读出的数据,在NIO类库中加入Buffer对象,使得在面向流的IO中,可以直接将数据写入或者直接将数据读到Stream对象中。在NIO中,所有数据都是通过缓冲区进行操作的,缓冲区实质上是一个数组,提供了对数据的结构化访问以及维护读写位置等信息。 通道Channel Channel是一个通道,可以通过它读写网络数据,与流的不同之处在于,流是单向的(一个流必须是InputStream或者OutputStream的子类),而Channel可以用于读、写或者同时读写,C...
- 下一篇
Arthas实践--获取到Spring Context,然后为所欲为
背景 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 https://github.com/alibaba/arthas Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不只是函数的参数和返回值。比如在一个spring应用里,想获取到spring context里的其它bean。如果能随意获取到spring bean,那就可以“为所欲为”了。 下面介绍如何利用Arthas获取到spring context。 Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot Arthas快速开始:https
相关文章
文章评论
共有0条评论来说两句吧...