Installation 是否有关于设置Mamp Pro以便本地网络用户可以查看/编辑站点的明确指南?

Installation 是否有关于设置Mamp Pro以便本地网络用户可以查看/编辑站点的明确指南?,installation,mamp,lan,Installation,Mamp,Lan,我一直在研究如何设置LAN Mamp Pro服务器,以便本地用户可以编辑/查看站点-但似乎有很多困惑(至少我对我阅读的原因感到困惑) 具体问题: 以www/Mysql运行Apache/Mysql:当我将用户切换到www/Mysql时,我看到权限问题,无法从运行Mamp-Pro的机器登录到我的CMS。修复此问题或运行Mamp Pro的最佳方法是什么?在使用Git和Github向开发人员和实时服务器推送时,请考虑权限 端口:使用端口8888/8889或默认值80/3306运行Mamp Pro更安全的

我一直在研究如何设置LAN Mamp Pro服务器,以便本地用户可以编辑/查看站点-但似乎有很多困惑(至少我对我阅读的原因感到困惑)

具体问题:

以www/Mysql运行Apache/Mysql:当我将用户切换到www/Mysql时,我看到权限问题,无法从运行Mamp-Pro的机器登录到我的CMS。修复此问题或运行Mamp Pro的最佳方法是什么?在使用Git和Github向开发人员和实时服务器推送时,请考虑权限

端口:使用端口8888/8889或默认值80/3306运行Mamp Pro更安全的是什么?查看站点时添加/不添加端口号的唯一区别是什么

同一LAN上的用户访问站点:实现此功能的步骤是什么-MAMP Pro机器上的防火墙目前已关闭,以测试基本设置,但本地网络上没有人可以连接到站点-已尝试192.168.0.1:8888&虚拟主机名:8888

抱歉,如果这很简单,但是对于付费产品,Mamp Pro的帮助和支持非常少,我怀疑如果你知道如何安装linux服务器,这很容易——但是如果你不知道如何安装,这就是为什么你要购买Mamp Pro,对吗

任何帮助都将不胜感激

干杯

本,我做了以下几件事:

设置:

  • 我正在本地计算机上开发这个网站

  • Mamp Pro正在我的本地计算机上运行

  • 我希望本地网络上的其他人登录到我的计算机上的CMS并更新CMS

服务器设置:

  • 使用默认端口
    80/3306
    (只是在OSX prefs中没有打开web共享)-如果需要,我相信您可以使用MAMP端口

  • 以用户身份运行Apache/MySQLserver
    www/MySQL

虚拟主机设置:

  • 给你的服务器一个名字

  • 保持本地名称解析处于打开状态

  • 添加运行Mamp Pro的计算机的IP地址,例如
    192.167.1.1

  • 添加一个端口号(这将是标识LAN上站点的唯一方法-更多信息请参见下文)我刚才使用的端口
    8888

  • 如果您在切换Apache/MySQL用户之前进行了站点设置,请单击磁盘位置下的“权限”按钮,将所有者设置为www,将组设置为admin,以便您的本地管理员帐户具有访问权限-单击“设置”

  • 如果上述步骤无法正常工作,您现在需要CMD+I网站目录,并确保您的本地计算机管理员有权读取和写入目录-确保单击cog并选择“应用于包含的项目”,以便将权限应用于其中的目录

  • 启动虚拟主机

从同一局域网上的另一台机器访问站点:

  • 输入Mamp Pro机器的IP地址,然后输入端口号

  • e、 g.
    http://192.168.1.1:8888/

  • 如果有多个站点,只需在设置中输入不同的端口号即可

这对我来说很有效,工作人员现在可以编辑CMS并查看站点,但对我来说,使用每个站点的不同端口作为区分开发中站点的方式似乎有点“黑客”


如果有更好的方法,请大声说出来-这正是我让它工作的方式。

我遇到了问题“PHP警告:…:无法打开流:在/Applications/MAMP/htdocs/Samples/ch17/upload\u 01.PHP第17行拒绝权限”。你建议的“虚拟主机设置”也适用于此!谢谢~~~

我有很多用MAMP Pro建立的网站

要访问特定站点,请尝试将其随机移动到MAMP Pro中站点列表的顶部,然后使用IP地址和端口进行访问(如上所述)

Geoff“同一局域网上的用户访问站点…”


更通用的解决方案是使用Squid运行代理服务器。SquidMan()是一个很好的设置Squid的图形前端,但是要做您想做的事情,您只需要在“客户端”下设置您的本地网络,并在您的web服务器中将其作为代理运行的机器识别出来…

其他人可能从192.168开始安装DHCP。。。但我的Comcast设置实际上默认为10.0.0。。。这正是让我如此悲伤的原因,因为MAMP不喜欢主机IP地址中的零。您需要进入路由器并将默认网关更改为其他网关。然后,您可以通过指定端口号来访问每个托管站点。

如果您希望通过lan访问mamp站点,并使用相应的域名而不是ip地址或端口,您只需编辑mac上的主机文件即可

或者使用类似的工具

将所有域指向MAMP主机的IP,并将MAMP web服务放在端口80上


使用www.domain.dev或类似的域名。

OK,我们终于看到了Mamp Pro中的权限按钮,并将用户更改为www/mysql并更新了站点目录上的权限-因此上面的第1点现在不是问题,可以登录CMS了。我还有“仅允许本地访问”在MySQL设置中打开。我的理解是,这只会影响试图访问未在本地安装的数据库的程序-而且由于局域网上的用户只能通过CMS使用浏览器与MySQL进行交互,因此我认为这是本例中的正确设置?SquidMan解决方案很漂亮,但由于某些原因,它似乎无法与HTTPS连接一起工作。
e.g. http://192.168.1.1:8888/