我一直在研究如何建立一个LAN MAMP Pro的服务器,以便本地用户可以编辑/查看的网站 - 但似乎有很多混乱的(至少我很困惑基础上,为什么我读过)。
具体问题:
运行Apache / MySQL作为WWW / MySQL的:当我切换用户到www / MySQL的我看到的权限问题,无法从运行MAMP Pro的机器登录到我的CMS。 什么是解决这个或运行MAMP临的最好办法 - 考虑到使用权限推到DEV何时使用Git和Github上LIVE服务器。
端口:什么是更安全,运行使用的端口8889分之8888或三千三百零六分之八十〇默认MAMP临? 并且是唯一的差分添加/浏览网站时不添加端口号?
在同一局域网内访问网站的用户:什么是获得这个工作的步骤-毫安临机上的防火墙是目前关测试基本设置,但我们的本地网络上的任何人都不能连接到网站-试图192.168 .0.1:8888&virtualhostname:8888
很抱歉,如果这是容易的,但对于付费产品,MAMP Pro的帮助和支持是非常稀缺的,我怀疑这东西很容易,如果你知道如何安装Linux服务器 - 但如果你不知道如何做到这一点,这就是为什么您购买MAMP Pro的吧?
任何帮助将非常感激。
干杯
Ben
这是我做的:
建立:
服务器设置:
虚拟主机设置:
将你的服务器的名称
留在本地名称解析
添加的计算机MAMP临的IP地址上运行如192.167.1.1
添加一个端口号(这将是识别LAN上的网站的独特的方式-见下文说明),我只是用端口8888
如果你有切换的Apache / MySQL用户之前的站点设置中,单击磁盘位置下的“权限”按钮,并设置所有者www和组来管理您的本地管理员帐户访问 - 点击“设置”
如果上述步骤不能正常工作,你现在需要CMD +我的网站目录,并确保本地计算机管理员有权读取和写入目录权限 - 一定要点击COG并选择“应用到包含的项目”,让权利得到应用里面的目录
启动虚拟主机
从同一局域网上另一台机器上访问该站点:
这对我的作品和工作人员现在可以编辑CMS和浏览网站,但它使用不同的端口为每个站点,以分化中发展用地的方式似乎有点“哈克”给我。
请唱出来,如果有一个更好的方式 - 这是我刚刚是如何得到它的工作。
我有一个设置了MAMP Pro的许多网站。
要访问特定的网站,尝试洗牌在MAMP Pro的网站列表的顶部 ,然后访问使用IP地址和端口(如上所述),
e.g. http://192.168.1.1:8888/
杰夫
我遇见过的问题“PHP的警告:...:未能打开流:权限在/Applications/MAMP/htdocs/Samples/ch17/upload_01.php否认在第17行”。 而你的建议“虚拟主机设置”也适用于该! 谢谢~~
“通过在同一个局域网上的用户访问网站...”
一个更普遍的解决办法是使用运行鱿鱼代理服务器。 SquidMan( http://squidman.net/squidman/ )是一个不错的图形前端设置鱿鱼,但做你想做什么,你不应该需要做更多的设置你的本地网络下设“客户”并确定它为您的Web服务器的代理上运行的机器...
其他在这里可能有开始192.168其DHCP设置...但我的康卡斯特的设置实际上默认为10.0.0 ...这是什么造成了我这么多的悲伤,因为甲基苯丙胺不喜欢在主机IP地址零。 你需要进入你的路由器并更改默认网关到别的东西。 然后,你就可以通过指定端口号来访问每个托管网站。
如果你想有相应的域名而不是IP地址或端口访问整个局域网的甲基苯丙胺的网站,您可以通过编辑主机上的Mac文件做到这一点。
或者使用类似的工具https://www.macupdate.com/app/mac/40003/hosts
一点,所有的域毫安主机的IP,并把毫安Web服务端口80。
使用www.domain.dev或类似的域名。
文章来源: Is there a definitive guide for setting up Mamp Pro so local network users can view/edit sites?