Назад | Перейти на главную страницу

Сервер LAMP с удаленным MySQL на CentOS 6.4

Я новичок в настройке Linux и LAMP. Я хочу настроить среду LAMP с AP на одном сервере Linux и M на другом сервере Linux. Мне сложно найти соответствующий документ с такой конфигурацией.

Пока я сделал следующие шаги:

server1:

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 www.example.com:80

к

ServerName 172.32.35.14 (ip address of server1)
/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
service iptables stop

Затем у меня были следующие шаги настройки поста:

На сервере 2, где установлен мой mysql, я сделал следующее в /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. Когда я запускаю URL http://172.32.35.14 в моем браузере, чтобы проверить установку apache, я не могу получить домашнюю страницу apache по умолчанию. Вместо этого написано "Проблема с загрузкой страницы".

  2. Когда я запускаю - перезапуск службы mysqld - на сервере, где установлен mysql, я получаю следующую ошибку:

    service mysqld start Не удалось запустить демон MySQL. Запуск mysqld: [НЕ ВЫПОЛНЕН]

Можете ли вы указать, чего мне не хватает, и помочь мне, пожалуйста

bind-address это IP-адрес сервера MySQL.

http://172.32.35.14 будет загружаться с http / порта 80, который вы отключили. Используйте https.

Думаю, тоже проголосую за то, чтобы перенести вопрос на сайт суперпользователя, это не профессиональный вопрос.