![CentOS 6.4 上带有远程 MySQL 的 LAMP 服务器](https://linux22.com/image/671996/CentOS%206.4%20%E4%B8%8A%E5%B8%A6%E6%9C%89%E8%BF%9C%E7%A8%8B%20MySQL%20%E7%9A%84%20LAMP%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我对 Linux 和 LAMP 设置还很陌生。我想在一台 Linux 服务器上设置一个 LAMP 环境,其中 AP 在另一个 Linux 服务器上。我很难找到具有此类配置的相关文档。
到目前为止我已经完成以下步骤:
服务器1:
yum install -y httpd
/sbin/service httpd restart
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
service iptables stop
我将 /etc/httpd/conf/httpd.conf 中的 ServerName 从
#ServerName www.example.com:80
到
ServerName 172.32.35.14 (ip address of server1)
/sbin/service httpd restart
服务器2:
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
service iptables stop
然后我进行了这些配置步骤:
在安装了 mysql 的服务器 2 上,我在 /etc/my.cnf 中的标签 [mysqld] 下执行以下操作
bind-address = 172.32.35.14 (ip of server 1 where apache/php are installed)
service mysqld restart
service mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
我正面临这些问题...
当我运行该网址时http://172.32.35.14在我的浏览器上检查 Apache 安装,我无法获取默认的 Apache 主页。相反,它显示页面加载问题。
当我在安装了 mysql 的服务器上运行 - service mysqld restart - 时,出现以下错误:
service mysqld start MySQL 守护进程启动失败。正在启动 mysqld:[FAILED]
你能指出我遗漏了什么并指导我吗
答案1
bind-address
是 MySQL 服务器的 IP。
http://172.32.35.14将从您禁用的 http/端口 80 加载。请使用 https。
我想我也会投票将这个问题移至超级用户网站,这不是一个专业问题。