You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在内部网络中托管网页与MySQL数据库?

局域网共享MAMP站点与MySQL数据库方案

没问题,我帮你梳理下怎么把MAMP里的网站和MySQL数据库共享给局域网内的其他电脑,步骤很直观,跟着来就行:

第一步:获取你的电脑局域网IP

首先得知道你电脑在局域网里的专属IP(是192.168.x.x或10.x.x.x这类内网地址,不是公网IP):

  • Windows:打开命令提示符,输入ipconfig,找到「以太网适配器 本地连接」里的「IPv4地址」
  • Mac/Linux:打开终端,输入ifconfig(Mac旧版)或ip addr(新版/Linux),找到en0/en1对应的inet地址

把这个IP记下来,后面所有步骤都要用到它。

第二步:配置Apache允许局域网访问

MAMP的Apache默认只允许本地访问,得修改配置放开权限:

  1. 找到MAMP的Apache配置文件httpd.conf:
    • Mac路径:/Applications/MAMP/conf/apache/httpd.conf
    • Windows路径:C:\MAMP\conf\apache\httpd.conf
  2. 找到Listen 8888(MAMP默认Apache端口是8888,改过人用自己的端口),改成Listen 0.0.0.0:8888,让Apache监听所有网卡的请求
  3. 找到<Directory "/Applications/MAMP/htdocs">(Windows对应C:\MAMP\htdocs),把里面的Require local改成Require all granted;想更安全的话,改成Require ip 192.168.0.0/24(网段要和你的局域网IP匹配)
  4. 重启MAMP里的Apache服务(界面点「Stop Servers」再「Start Servers」)

第三步:配置MySQL允许局域网连接

MySQL默认也只允许本地登录,需要两步修改:

修改MySQL配置文件

  1. 找到MAMP的MySQL配置文件my.cnf(Windows是my.ini):
    • Mac路径:/Applications/MAMP/conf/my.cnf
    • Windows路径:C:\MAMP\conf\my.ini
  2. 找到bind-address = 127.0.0.1,改成bind-address = 0.0.0.0(允许所有IP连接),或者直接改成你的局域网IP(比如192.168.1.100)
  3. 重启MAMP里的MySQL服务

授权MySQL用户允许局域网访问

光改配置还不够,得给数据库用户授权局域网访问权限:

  1. 打开MAMP的phpMyAdmin(点界面「Open WebStart page」,再选phpMyAdmin)
  2. 登录你的MySQL账号(默认是root,密码也是root)
  3. 点击「SQL」标签,执行以下SQL(替换成你的用户名、密码和局域网网段):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.x.%' IDENTIFIED BY '你的MySQL密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

192.168.x.%表示允许该网段所有IP访问,只想给特定IP授权的话,改成192.168.x.101这类具体IP即可。

第四步:测试局域网访问

测试网站访问

在局域网内的其他电脑打开浏览器,输入:
http://你的局域网IP:8888/你的站点文件夹名
比如IP是192.168.1.100,站点在htdocs的myblog文件夹,就输入http://192.168.1.100:8888/myblog,能正常打开就说明网站共享成功。

测试数据库连接

在其他电脑用数据库工具(如Navicat、MySQL Workbench),填写连接信息:

  • 主机:你的局域网IP
  • 端口:MAMP默认MySQL端口是8889(改过人用自己的)
  • 用户名:你授权的账号(比如root)
  • 密码:对应密码
    能成功连接并操作数据库就OK了。

额外注意事项

  • 防火墙设置:确保你的电脑防火墙允许Apache(8888端口)和MySQL(8889端口)的入站请求。Windows在「Windows Defender防火墙」添加入站规则;Mac在「系统设置-网络-防火墙」允许MAMP相关服务。
  • 固定局域网IP:如果电脑是自动获取IP,重启后可能会变,建议设置静态内网IP,避免其他电脑每次改访问地址。
  • 虚拟主机配置:如果用了MAMP虚拟主机(自定义域名),还要在httpd-vhosts.conf里修改对应的Require规则,确保允许局域网访问。

内容的提问来源于stack exchange,提问作者Volodia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:54:02