Fedora 7 LAMP mini-howto
Материал из Wiki.UnixForum.org
В данном мануале рассказывается, как поднять веб-сервер с поддержкой PHP и MySQL, то есть LAMP на базе ОС Fedora 7.
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
| Хозяйке на заметку: Если Апач при запуске ругнется, что не может получить полное доменное имя машины, отредактируйте файл /etc/hosts.
Его содержимое должно выглядеть примерно так: 127.0.0.1 localhost.localdomain localhost xxx.xxx.xxx.xxx hostname.domainname hostname
service httpd restart |
3. Теперь назначим пароль пользователя root в MySQL:
mysqladmin –u root password ‘password’
4. Итак, Апач и Мускул работают, теперь дело за PHP.
С одного из зеркал php.net качаем последний стабильный дистрибутив php, разархивируем его и перемещаемся в директорию с исходниками php:
wget http://ru2.php.net/get/php-5.2.3.tar.gz/from/this/mirror
tar –xvf php-5.2.3.tar.gz
cd php-5.2.3
5. Далее следует очень важный момент: нам нужно установить заголовочные файлы веб-сервера и MySQL. Без них установка php вылетит с ошибкой еще на этапе конфигурирования.
yum install httpd-devel mysql-devel
6. Конфигурирование.
Список всех доступных опций конфигурирования можно посмотреть командой:
./configure --help
У каждого из вас список используемых опций будет варьироваться в зависимости от того, что должен будет поддерживать ваш php. Моя команда конфигурирования выглядит следующим образом:
| Консоль: ./configure |
|
./configure '--with-pic' '--with-bz2' '--with-curl' '--with-openssl' '--with-png' '--with-zlib' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--with-pear=/usr/share/pear' '--with-kerberos' '--enable-calendar' '--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs' '--with-mysql' '--with-gd' |
7. Сборка
make
8. Установка. Не забудьте сначала остановить Апач.
service httpd stop
make install
9. Теперь еще один ответственный момент.
Откройте файл конфигурации веб-сервера /etc/httpd/conf/httpd.conf и найдите строку загрузки модуля php в веб-сервер. Чтобы избежать повторной загрузки модуля, эту строку необходимо закомментировать, поставив перед ней знак #:
| Файл: /etc/httpd/conf/httpd.conf |
|
# LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
|
10. И, наконец, снова запускаем Апач:
service httpd start
Вот и все! Пять минут шаманства и у вас рабочий веб-сервер!
А напоследок можете убедиться, что все работает правильно. Создайте в каталоге /var/www/html файл index.php со следующим содержанием:
| Файл: /var/www/html/index.php |
|
<? phpinfo(); ?>
|
Откройте браузер и зайдите по адресу http://localhost и полюбуйтесь! Удачи =)
[править] Полезные ссылки по теме:
Автор: Борисов Денис aka Corsair
Замечания направляйте сюда: Corsair
