Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不同的机器上使用apache、mysql和php设置LAMP_Php_Mysql_Linux_Apache_Lamp - Fatal编程技术网

在不同的机器上使用apache、mysql和php设置LAMP

在不同的机器上使用apache、mysql和php设置LAMP,php,mysql,linux,apache,lamp,Php,Mysql,Linux,Apache,Lamp,我对linux和LAMP的设置相当陌生。我想在不同的服务器上设置一个带有AMP的LAMP环境。我很难找到具有这种配置的相关文档 到目前为止,我已经完成了以下步骤: server1: yum install -y httpd /sbin/service httpd restart server2: yum install -y mysql-libs yum install -y mysql yum install -y perl-DBI yum install -y perl-DBD-My

我对linux和LAMP的设置相当陌生。我想在不同的服务器上设置一个带有AMP的LAMP环境。我很难找到具有这种配置的相关文档

到目前为止,我已经完成了以下步骤:

server1:

yum install -y httpd
/sbin/service httpd restart


server2:

yum install -y mysql-libs
yum install -y mysql
yum install -y perl-DBI
yum install -y perl-DBD-MySQL
yum install -y mysql-server
/sbin/chkconfig mysqld on
/sbin/service mysqld start
mysql -u root  -e "CREATE USER 'mysqluser' IDENTIFIED by 'password'" 
mysql -u root  -e "CREATE USER 'mysqluser'@'localhost' IDENTIFIED by 'password'"
mysql -u root  -e "GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'localhost' WITH GRANT OPTION"
mysql -u root  -e "GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'%' WITH GRANT OPTION"
mysql -u mysqluser -p password -e "CREATE DATABASE mysqldb" 
mysql -u mysqluser -p password mysqldb < /tmp/mysqlinstaller/world.sql

server 3:

yum install -y php php-mysql
sed -i "s/Listen 80/#Listen 80/g" /etc/httpd/conf/httpd.conf
yum install -y mod_ssl openssl
/sbin/service httpd restart
server1:
yum安装-y httpd
/sbin/服务httpd重启
服务器2:
yum安装-y mysql-libs
yum安装-y-mysql
yum安装-y perl-DBI
yum安装-y perl DBD MySQL
yum安装-y mysql服务器
/sbin/chkconfig mysqld打开
/sbin/服务mysqld启动
mysql-u root-e“创建由“密码”标识的用户“mysqluser”
mysql-u root-e“创建由“密码”标识的用户“mysqluser”@“localhost”
mysql-u root-e“使用GRANT选项将**上的所有权限授予'mysqluser'@'localhost'”
mysql-u root-e“使用GRANT选项将**上的所有权限授予'mysqluser'@'%””
mysql-u mysqluser-p password-e“创建数据库mysqldb”
mysql-u mysqluser-p密码mysqldb

如何启用这3台服务器之间的通信?请帮助

您将它们放在同一个网络上。您希望web服务器和PHP在不同的机器上吗?所有3个服务器(不同的IP)都在同一个网络上。我想我们需要用彼此的ip更改一些conf文件,以便它们可以集成为LAMP设置。我不知道这些步骤。@MagnusEriksson不幸的是,是的。这就是我想用PHP-FPM可以做到的要求。然后将web服务器配置为连接到该计算机。由于您不想向公众开放PHP-FPM的端口,您应该100%将它们放在同一个网络上。您想让web服务器和PHP在不同的机器上吗?所有3台服务器(不同的IP)都在同一个网络上。我想我们需要用彼此的ip更改一些conf文件,以便它们可以集成为LAMP设置。我不知道这些步骤。@MagnusEriksson不幸的是,是的。这就是我想用PHP-FPM可以做到的要求。然后将web服务器配置为连接到该计算机。您应该100%地将它们放在同一个网络上,因为您不想向公众开放PHP-FPM的端口。