ALT Linux в офисе |
WWW.TEKCT.RU | Содержание книги | Предыдущий раздел | Следующий раздел |
8.9 Локальный Web-сервер организацииЕсли Web-интерфейс повсеместно используется для управления всевозможными техническими системами, то что мешает использовать его для управления работой коллектива? На сайте организации можно разместить много полезной информации: новости, распоряжения руководства, образцы документов, прайс-листы, список телефонов и т. д. Доступ к сайту осуществляется обычным способом: через браузер по протоколу http. Сайт будет виден только пользователям локальной сети. Без каких-либо сложных настроек мы можем создать такой сайт. ALT Linux Server включает два Web-сервера — Apache и Apache2 — мы используем, конечно, более современный. Запустим его навсегда (из консоли на сервере, подключившись по SSH): # service httpd2 start # chkconfig httpd2 on Попробуем на клиентском компьютере набрать в адресной строке браузера http://server1. Если получим на экране надпись «It works!» (Он работает), значит мы все сделали правильно. Файл index.html, который обеспечивает вывод этой надписи, находится в папке /war/www/apache2/html. Если мы заменим index.html своим (с разметкой только в HTML), добавим другие html-файлы, рисунки, zip-архивы, все, что необходимо для сайта организации, то мы этот сайт создадим. Время до его появления будет определяться временем подготовки нужных материалов (рис. 8.9). Рис. 8.9. Так может выглядеть локальный сайт организации В принципе, на этом раздел можно было бы закончить. Но, допустим, нам мало «чистого» HTML, мы хотим использовать еще PHP 5. Посмотрим, что у нас есть из относящегося к web-серверу Apache: # apt-cache search apache Вывод будет примерно такой:
alterator-apache2 - alterator module for apache2 Да, много чего есть, но PHP (и, кстати, mySQL) мы здесь не найдем (они есть в ALT Linux 4.0 Server, но не в Office Server). На диске ALT Linux Office Server мы тоже ничего не найдем. Но это нас не остановит. Придется поступить так, как было описано в разделе 1.5.2. Нам потребуется установочный DVD диск ALT Linux 4.0 Server или его ISO-образ. Скопируем с него папку ALTLinux на сервер в папку /home. Посмотрим, что находится в этой папке и добавим в файл /etc/apt/sources.list.d/sources.list строку: rpm file:/home ALTLinux classic Дадим команду на подключение нашего нового местного репозитория: # apt-get update Установим PHP 5: # apt-get install apache2-mod_php5 Установится около десяти компонетов. Перезапустим Apache2: # service httpd2 restart Для проверки создадим файл /war/www/apache2/html/info.php с таким содержимым: <?PHP echo 'PHP is working'; phpinfo(); ?> Наберем в браузере клиентской машины адрес http://server1/info.php. Скорее всего, мы увидим надпись в окне «PHP is working», но функция phpinfo() работать не будет. Вернемся в консоль сервера и дадим команду: # php /var/www/apache2/html/info.php Получим диагностическое сообщение: Warning: phpinfo() has been disabled for security reasons in /var/www/apache2/html/info.php on line 3 Отключена из соображений безопасности... Правильно, безопасность превыше всего. Открываем файл /etc/php/5.2.2/apache2-mod_php/php.ini и находим все вхождения phpinfo в «черных списках» (их три) и удаляем фрагмент «phpinfo». Снова перезапускаем службу httpd2 и снова открываем страницу http://server1/info.php, и если видим на экране таблицу с настройками PHP, хорошо знакомую всем, кто программирует на этом языке, значит, мы все сделали правильно. |
WWW.TEKCT.RU | Содержание книги | Предыдущий раздел | Следующий раздел |
© Алексей Гончаров, 2010 |