CentOS 6.4 上带有远程 MySQL 的 LAMP 服务器

CentOS 6.4 上带有远程 MySQL 的 LAMP 服务器

我对 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]

我正面临这些问题...

  1. 当我运行该网址时http://172.32.35.14在我的浏览器上检查 Apache 安装,我无法获取默认的 Apache 主页。相反,它显示页面加载问题。

  2. 当我在安装了 mysql 的服务器上运行 - service mysqld restart - 时,出现以下错误:

    service mysqld start MySQL 守护进程启动失败。正在启动 mysqld:[FAILED]

你能指出我遗漏了什么并指导我吗

答案1

bind-address是 MySQL 服务器的 IP。

http://172.32.35.14将从您禁用的 http/端口 80 加载。请使用 https。

我想我也会投票将这个问题移至超级用户网站,这不是一个专业问题。

相关内容