在 2 台服务器中分别安装 LAMP

在 2 台服务器中分别安装 LAMP

我想在一台服务器上安装 apache + php,在另一台服务器上安装我的 sql。它们如何通信?我应该在两台服务器上安装什么?我应该怎么做才能让它们通信,以便 web 应用程序可以访问另一台服务器上的数据库 (mySQL)?

答案1

在服务器 1 上:(MySQL服务器)

在服务器 2 上:(Apache + Php + Mysqlclient与服务器 1 通信)

答案2

web-server (192.168.10.11)安装时Apache + PHP

db-server (192.168.10.12)安装时MySQL

  • 例如 IP 就是。

您还必须执行以下步骤db-server

  1. bind-addressmy.cnf(配置)中编辑MySQL
bind-address = 192.168.10.12
  1. 创建web_user谁可以mysql访问bind-address
CREATE USER 'web_user'@'localhost' IDENTIFIED BY 'web_password';
CREATE USER 'web_user'@'%' IDENTIFIED BY 'web_password'

GRANT ALL ON *.* TO 'web_user'@'localhost';
GRANT ALL ON *.* TO 'web_user'@'%';

flush privileges;
  1. 根据您的操作系统,您可能必须打开端口3306db-server允许外部连接。

相关内容