Настройка LAMP на базе Fedora, CentOS, RHEL (Обновлено 31.10.08)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Настройка LAMP на базе Fedora, CentOS, RHEL

Сообщение Corsair »

В данном мануале я расскажу, как поднять веб-сервер с поддержкой PHP и MySQL на базе ОС Fedora Linux, а так же подобных ей систем.

1. Устанавливая систему, не забудьте во вкладке «Веб-сервер» отметить галкой пакет php-mysql, иначе вы не сможете работать с MySQL из ваших PHP-сценариев.

Если вы уже имеете установленную систему, но без необходимых пакетов, просто доустановите их из репозиториев с помощью yum:

Код: Выделить всё

yum install httpd mysql-server php php-mysql


Дистрибутивный комплект софта на текущий момент мог уже устареть, поэтому обновите его, если это необходимо:

Код: Выделить всё

yum update httpd mysql-server php


2. Итак, необходимые пакеты установлены, теперь проверим: все ли запускается без проблем, а заодно включим автозапуск

Код: Выделить всё

service httpd start
service mysqld start
chkconfig --levels 345 httpd on
chkconfig –-levels 345 mysqld on


[right]ВАЖНО: Если Апач при запуске ругнется, что не может получить полное доменное имя машины, отредактируйте файл /etc/hosts.
Его содержимое должно выглядеть примерно так:

Код: Выделить всё

127.0.0.1        localhost.localdomain    localhost
xxx.xxx.xxx.xxx  hostname.domainname      hostname


- xxx.xxx.xxx.xxx – ваш IP-адрес
- hostname – имя вашей машины
- domainname – имя домена
Сохраните файл и перезапустите Апач, проблема должна исчезнуть.

Код: Выделить всё

service httpd restart


3. Теперь назначим пароль пользователя root в MySQL:

Код: Выделить всё

mysqladmin –u root password ‘password’


Вот и все! Пять минут шаманства и у вас рабочий веб-сервер!
А напоследок можете убедиться, что все работает правильно. Создайте в каталоге /var/www/html файл index.php со следующим содержанием:

Код: Выделить всё

<? phpinfo(); ?>


Откройте браузер и зайдите по адресу http://localhost и полюбуйтесь!
Удачи =)

Документация:
Apache
MySQL
PHP
Жестокий стоячий админ (с) коллега
Спасибо сказали: