如何在内部网络中托管网页与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默认只允许本地访问,得修改配置放开权限:
- 找到MAMP的Apache配置文件
httpd.conf:- Mac路径:
/Applications/MAMP/conf/apache/httpd.conf - Windows路径:
C:\MAMP\conf\apache\httpd.conf
- Mac路径:
- 找到
Listen 8888(MAMP默认Apache端口是8888,改过人用自己的端口),改成Listen 0.0.0.0:8888,让Apache监听所有网卡的请求 - 找到
<Directory "/Applications/MAMP/htdocs">(Windows对应C:\MAMP\htdocs),把里面的Require local改成Require all granted;想更安全的话,改成Require ip 192.168.0.0/24(网段要和你的局域网IP匹配) - 重启MAMP里的Apache服务(界面点「Stop Servers」再「Start Servers」)
第三步:配置MySQL允许局域网连接
MySQL默认也只允许本地登录,需要两步修改:
修改MySQL配置文件
- 找到MAMP的MySQL配置文件
my.cnf(Windows是my.ini):- Mac路径:
/Applications/MAMP/conf/my.cnf - Windows路径:
C:\MAMP\conf\my.ini
- Mac路径:
- 找到
bind-address = 127.0.0.1,改成bind-address = 0.0.0.0(允许所有IP连接),或者直接改成你的局域网IP(比如192.168.1.100) - 重启MAMP里的MySQL服务
授权MySQL用户允许局域网访问
光改配置还不够,得给数据库用户授权局域网访问权限:
- 打开MAMP的phpMyAdmin(点界面「Open WebStart page」,再选phpMyAdmin)
- 登录你的MySQL账号(默认是root,密码也是root)
- 点击「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
相关产品推荐
相关产品推荐

