суббота, 5 ноября 2011 г.

Установка веб-сервера Apache (LAMP)



LAMP - короткая аббревиатура от Linux, Apache, MySQL и PHP.
Сегодня я расскажу как быстро установить веб-сервер Apache2 на базе операционной системы linux Ubuntu 11.10 Server с поддержкой PHP5 (mod_php) и MySQL5.В этой инструкции я использую доменное имя hostname.example.com и ip адрес 192.168.0.23, соответственно эти настройки вы меняете под себя.

Все операции будут проводиться с правами root, поэтому убедитесь в том, что вы авторизованы под пользователем root, в ubuntu переключаемся на рутовые привилегии так:
 sudo su - root  
Сначала установим MySQL 5 сервер:
 apt-get install mysql-server mysql-client
Установщик попросит ввести пароль для суперпользователя MySQL с логином root@locahost
New password for the MySQL "root" user: ПАРОЛЬ
Repeat password for the MySQL "root" user: ПАРОЛЬ
Установка Apache2
Веб-сервер Apache2 доступен из репозитория пакетов Ubuntu поэтому устанавливается как обычный пакет:


 apt-get install apache2
Теперь можно зайти браузером на страничку веб-сервера http://192.168.0.23 должна открыть страница заглушка (It works!).
По-умолчанию в Apache2 каталог с веб-сайтом находиться здесь /var/www/
Конфигурационный файл /etc/apache2/apache2.conf
Каталог с конфигурационными файлами /etc/apache2/
Директории для виртуальных хостов(сайтов) /etc/apache2/site-enabled/ и /etc/apache2/conf.d/
Каталог модулей /etc/apache2/mods-enabled/



Установка PHP5
Вместе с PHP5 поставим модуль Apache2 PHP5 module:
apt-get install php5 libapache2-mod-php5 
Перезапустим Apache2
/etc/init.d/apache2 restart
Создадим в корневой директории сайта /var/www/ небольшой тестовый файл info.php
nano /var/www/info.php
И добавим в этот файл следующий php код:
(К сожалению Blogger некорректно обрабатывает php код, поэтому вставляю картинку.)
Он выведет на страничку много информации о системе, веб-сервере и установленной версии PHP5.
Зайдем браузером на страницу http://192.168.0.23/info.php
Как видите Apache2 и PHP5 работают, если опуститься вниз страницы то можно увидеть подключенные к PHP5 модули.


Включаем поддержку MySQL в PHP5
Для этого необходимо установить PHP-шный модуль php5-mysql
 apt-get install php5-mysql
Чтобы узнать какие PHP5 модули доступны в вашей системе наберите
 apt-cache search php5
И выберите необходимый для вашего сайта модуль из списка. Например вот так можно установить полный набор модулей, который подойдет практически для любой CMS.
 apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl  
Теперь перезапустим Apache2
/etc/init.d/apache2 restart
Обновим страницу http://192.168.0.23/info.php в браузере, появиться информация о поддержке MySQL
На этом все! Оставайтесь с блогом сурового ITшника и вы узнаете много полезного для себя.
Ссылка на оригинал http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.10-lamp-p2