Установка веб-сервера в Ubuntu.



    Современный веб-сервер представляет собой комплекс программного обеспечения, в который, как правило, кроме самого HTTP-сервера, входит программный пакет поддержки языка PHP и модули работы с базами данных MySQL . Такой программный комплекс принято обозначать как LAMP по первым буквам его составляющих:

Linux – операционная система.
Aache – веб-сервер.
MySQL - СУБД
PHP – язык программирования.

Кроме комплекса LAMP, имеются также и другие, в том числе, разработанные для использования в среде Windows ( WAMP ), Solaris ( SAMP ), Mac ( MAMP ) и прочие. Все компоненты комплекса разрабатывались независимо друг от друга, однако с развитием веб-технологий, практически превратились в стандарт реализации многофункционального WWW-сервера, благодаря гибкости, высокой производительности и низкой стоимости. По мере усложнения составляющих и всего комплекса в целом, системы LAMP, WAMP и прочие стали поставляться в виде единых пакетов, связывающих упакованные программы разных разработчиков таким образом, чтобы их не нужно было устанавливать и настраивать по отдельности. Т.е. загружается и устанавливается одна программа, которая позволяет с минимальными усилиями быстро развернуть готовый веб-сервер с поддержкой языка PHP и баз данных MySQL. В операционных системах Debian / Ubuntu для этих целей используется программа tasksel, специально разработанная для установки нескольких зависимых пакетов в качестве единого программного комплекса.

Для большинства дистрибутивов Ubuntu, tasksel автоматически не устанавливается и ее нужно установить командой:

sudo apt-get install tasksel

После того, как успешно завершится установка tasksel, можно приступить к установке веб-сервера с ее помощью:

sudo tasksel install lamp-server

После завершения установки веб-сервера, tasksel выполнит настройки запуска служб и запустит HTTP и MySQL серверы, что можно проверить по наличию слушаемых по умолчанию портов:

netstat –a | more - отобразить состояние сетевых соединений и слушаемых портов.

В ответ на команду, будет выведен список, в котором должны присутствовать слушаемые ( состояние LISTEN ) порты http и mysql , например:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost:ipp           *:*                     LISTEN     
tcp        0      0 localhost:mysql         *:*                     LISTEN     
tcp        0      0 ubuntu:domain           *:*                     LISTEN     
tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN     
tcp6       0      0 [::]:http               [::]:*                  LISTEN     


Конфигурационные файлы составляющих веб-сервера со значениями по умолчанию находятся в каталоге /etc

- каталог /etc/apache2/ для Apache

- каталог /etc/mysql/ - для сервера MySQL

- файл с настройками языка PHP - /etc/php.ini

В корне веб сервера (в каталоге /var/www/html ) находится единственный файл index.html, обеспечивающий отображение тестовой страницы, обычно с кратким описанием веб-сервера и текстом It works!, которую вы можете посмотреть, набрав в адресной строке http://localhost



Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой "Поделиться"












В начало страницы       |       На главную страницу сайта




Рейтинг@Mail.ru Яндекс.Метрика