Web-сервер.
Связка Apache + РНР + MySQL
33.1. Самый популярный Web-сервер
Глава 33. Web-cepeep. Связка Apache + РНР + MySQL
501
Чтобы сразу «убить двух зайцев», выберите еще и пакет libapache2-mod-php5 — он
устанавливает РНР5 и добавляет его поддержку в Apache. Менеджер снова пред-
ложит вам установить дополнительные пакеты, но теперь для РНР (рис. 33.2).
Рис. 33.2.
Ubuntu: дополнительные пакеты для установки РНР5
Рис. 33.1
. Ubuntu: дополнительные пакеты для установки Apache
502
Часть VI. Linux на сервере
Нажмем кнопку
Применить,
и машина установит все выбранное (рис. 33.3). В за-
висимости от требуемой конфигурации возможно понадобится установить также
пакеты php5-imap, php5-gd, php5-mysql, php5-xmlrpc, обеспечивающие поддержку,
соответственно, протоколов IMAP/POP, графической библиотеки GD, СУБД
MySQL и XML-RPC. Есть и другие расширения РНР, однако вряд ли имеет смысл
устанавливать все возможные расширения (если, конечно, вы не настраиваете
сервер хостинг-провайдера, где нужно обеспечить максимум возможностей для
клиентов).
Рис. 33.3.
Ubuntu: за миг до начала установки Web-сервера и всего необходимого
33.3. Тестирование настроек
Теперь протестируем Web-сервер. По идее, после установки сервер должен запус-
титься автоматически, но в некоторых дистрибутивах его придется запустить вруч-
ную (см.
разд. 33.5).
О ВЕРСИЯХ РНР
На момент написания этих строк уже была доступной версия РНР 7.1, но поскольку
версия 7.x пока редко используется в производственных окружениях, настройка Web-
сервера производится на примере 5-й версии, которая пока еще является стандартом
де-факто. При желании вы можете установить и 7-ю версию — просто установите па
кеты, относящиеся к 7-й версии. Помните, что РНР 7 не поддерживает расширение
mysql, поэтому не пытайтесь найти пакет php-mysql7 в вашем дистрибутиве — его не
будет. Работа с СУБД MySQL будет осуществляться или посредством расширения
PDO или расширения mysqli. Если у вас есть старые сценарии, написанные с исполь
зованием расширения mysql, их придется переписать, иначе они не будут работать
в РНР 7.
Запустите сервер или убедитесь, что он запущен (см.
разд. 33.5),
откройте браузер
и введите адрес:
http://localhost
Должна открыться тестовая страница Apache (рис. 33.4).
Гпава 33. Web-cepeep. Связка Apache + РНР + MySQL
503
Теперь протестируем поддержку РНР. Для этого поместите в каталог /var/www/html/
файл
test.php
(листинг 33.1). Учтите — чтобы создать файл в этом каталоге, нужны
права root.
phpinfо() ;
?>
Создав файл, введите в строке браузера следующий адрес:
http://localhost/test.php
Рис. 33.4.
Ubuntu: тестовая страница Apache
504
Do'stlaringiz bilan baham: |