Ubuntu SQLAdmin网络配置要点
-
系统网络配置
- 编辑网络配置文件(Ubuntu 18.04+使用
/etc/netplan/*.yaml):network: version: 2 renderer: networkd ethernets: ens33: # 网卡名(通过`ip addr`查看) dhcp4: no addresses: [192.168.1.100/24] # 静态IP gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]保存后执行
sudo netplan apply。 - 若用DHCP,保持
dhcp4: yes即可。
- 编辑网络配置文件(Ubuntu 18.04+使用
-
防火墙设置
- 启用UFW并开放SQLAdmin端口(默认8080或数据库端口如3306):
sudo ufw allow 8080/tcp sudo ufw allow 3306/tcp # 若需远程访问数据库 sudo ufw reload
- 启用UFW并开放SQLAdmin端口(默认8080或数据库端口如3306):
-
SQLAdmin配置文件
- 编辑
/etc/sqladmin/sqladmin.conf(或/etc/webmin/miniserv.conf):- 设置监听地址为
0.0.0.0以允许远程访问:[server] listen_address = 0.0.0.0 port = 8080 # 可自定义端口
- 设置监听地址为
- 重启服务生效:
sudo systemctl restart sqladmin。
- 编辑
-
远程数据库连接(如需)
- 确保数据库(如MySQL)配置文件(
/etc/mysql/mysql.conf.d/mysqld.cnf)中bind-address=0.0.0.0。 - 授权远程用户:
CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%'; FLUSH PRIVILEGES;
- 确保数据库(如MySQL)配置文件(
-
验证网络连通性
- 通过
ping测试网络连通性:ping 8.8.8.8或ping 远程服务器IP。 - 使用浏览器访问SQLAdmin界面:
http://服务器IP:端口(如http://192.168.1.100:8080)。
- 通过
注意:若使用云服务器,需在云平台安全组中放行对应端口。
参考来源: