是否有设置Mamp Pro的权威指南,以便本地网络用户可以查看/编辑网站?

时间:2012-06-18 22:44:43

标签: installation mamp lan

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

具体问题:

运行Apache / Mysql作为www / mysql:当我将用户切换到www / mysql时,我看到权限问题,无法从运行Mamp Pro的计算机登录我的CMS。修复此问题或运行Mamp Pro的最佳方法是什么 - 在使用Git和Github推送到DEV和LIVE服务器时考虑权限。

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

用户在同一局域网上访问网站:使这项工作有以下步骤 - MAMP Pro计算机上的防火墙目前已关闭以测试基本设置,但我们当地没有人网络可以连接到网站 - 尝试 192.168.0.1:8888 &的 virtualhostname:8888

很抱歉,如果这很容易,但对于付费产品,Mamp Pro的帮助和支持非常稀缺,如果你知道如何设置linux服务器,我怀疑这个东西很简单 - 但如果你不知道怎么做,这就是你购买MAMP Pro的原因吗?

非常感谢任何帮助。

干杯

6 个答案:

答案 0 :(得分:5)

这就是我的所作所为:

<强>设定:

  • 我正在我的本地计算机上开发该网站

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

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

服务器设置:

  • 使用默认端口80/3306(只是在OSX prefs中没有打开Web共享) - 我确定你可以使用MAMP端口,如果你想

  • 以用户Apache/MySQL

  • 运行www/mysql服务器

虚拟主机设置:

  • 为您的服务器命名

  • 上保留本地名称解析
  • 添加Mamp Pro正在运行的计算机的IP地址,例如192.167.1.1

  • 添加端口号(这将是识别LAN上网站的唯一方式 - 有关详情,请参阅下文)我刚使用端口8888

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

  • 如果上述步骤无法正常运行,您现在需要CMD + I网站目录,并确保您的本地计算机管理员有权读取和写入目录 - 请务必点击cog并选择“应用于随附的项目”,以便将权限应用于

  • 中的目录
  • 启动虚拟主机

从同一LAN上的其他计算机访问该网站:

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

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

  • 如果您有多个站点,只需在设置

  • 中输入其他端口号即可

这适用于我,工作人员现在可以编辑CMS并查看网站,但对我来说,使用每个网站的不同端口作为区分开发中的网站的方式似乎有点'hacky'。

如果有更好的方法,请唱出来 - 这就是我的工作方式。

答案 1 :(得分:3)

我有许多使用MAMP Pro设置的网站。

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

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

杰夫

答案 2 :(得分:0)

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

答案 3 :(得分:0)

“用户在同一局域网上访问网站......”

更通用的解决方案是使用Squid运行代理服务器。 SquidMan(http://squidman.net/squidman/)是一个很好的图形前端,用于设置Squid,但要做你想做的事,你不应该做的不仅仅是在“客户端”下设置你的本地网络并识别它的机器在您的Web服务器中作为代理运行...

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果您想通过局域网访问您的mamp网站,并且各自的域名不是IP地址或端口,您只需编辑mac上的hosts文件即可。

或使用像https://www.macupdate.com/app/mac/40003/hosts

这样的工具

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

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