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

CMS*_*CSS 5 installation lan mamp

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

具体问题:

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

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

用户在同一局域网上访问网站:实现此工作的步骤是什么 - MAMP Pro计算机上的防火墙目前已关闭以测试基本设置,但我们本地网络上的任何人都无法连接到网站 - 尝试过192.168 .0.1:8888&virtualhostname:8888

很抱歉,如果这很容易,但对于付费产品,Mamp Pro的帮助和支持非常稀缺,我怀疑如果你知道如何设置linux服务器这很容易 - 但如果你不知道如何做到这一点,那就是为什么你购买MAMP Pro吧?

任何帮助将非常感激.

干杯

CMS*_*CSS 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并选择"Apply to enclosed" items"所以权限被应用到里面的目录

  • 启动虚拟主机

从同一LAN上的另一台计算机访问该站点:

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

  • 例如 http://192.168.1.1:8888/

  • 如果您有多个站点,只需在设置中输入其他端口号即可

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

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