Установка веб-сервера Apache2
В дальнейшем он понадобится для веб-интерфейсов RoundCube и PostfixAdmin.
code:
apt-get install apache2
сразу ставлю поддержку РНР:
code:
apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi
Проверяю работу Apache2 и набираю в броузере ноутбука ай-пи адрес сервера.
Сервер откликнулся:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Теперь проверяю поддержку РНР. Для этого на сервере встроенным редактором MC в файл
/var/WWW/index.html добавляю несколько строк:
code:
< ?php
phpinfo();
? >
и опять просматриваю страницу в броузере. Несмотря на попытки обновить страницу, результата изменений не увидел.
Довольно долго читал документацию и проверял свои конфигурационные файлы. Ясно было одно, что надо просто сообщить PHP-модулю, что html-файлы могут содержать php-код. Это делается добавлением в php.ini строки:
AddType application/x-httpd-php .php .phtml .php3 .html
Вскоре определился и с местом расположения php.ini-файла: его путь /etc/apache/mods-availiable/php5.conf
После редактирования мой файл выглядит так:
code:
< IfModule mod_php5.c >
< FilesMatch "\.ph(p3?|tml)$" >
SetHandler application/x-httpd-php
< /FilesMatch >
< FilesMatch "\.phps$" >
SetHandler application/x-httpd-php-source
< /FilesMatch >
# To re-enable php in user directories comment the following lines
# (from to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
< IfModule mod_userdir.c >
< Directory /home/*/public_html >
php_admin_value engine Off
< /Directory >
< /IfModule >
AddType application/x-httpd-php .php .phtml .php3 .html .htm
AddType application/x-httpd-php-source .phps
< /IfModule >
Перезапускаю веб-сервер:
code:
/etc/init.d/apache2 restart
и опять просматриваю страницу в броузере:
[350x139]
Отлично! Можно приступать к следующему шагу.