Воскресенье, 22.06.2025, 05:11
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Категории раздела
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 1
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Май 2011  »
Пн Вт Ср Чт Пт Сб Вс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Друзья сайта
Пока нету
Главная » 2011 » Май » 28 » Установка и настройка Web-сервера LAMP на Ubuntu Linux
11:41
Установка и настройка Web-сервера LAMP на Ubuntu Linux

Здравствуйте. Многим из каких-либо WEB-разработчиков просто необходимо иметь на домашней машине свой локальный WEB-сервер для тестирования своих разработок и прочего. В операционной системе Windows установка и настройка WEB-сервера не вызывает никаких сложностей... Впрочем как и при использовании операционной системы Linux (В нашем случае Ubuntu). Рано или поздно любой WEB-разработчик откажется от использования операционной системы Windows и перейдет на Linux. Почему? Давайте посмотрим.


В первую очередь разберемся, что же такое на самом деле LAMP.

LAMP - подборка или комплекс популярного программного обеспечения. LAMP включает в себя:

  • Linux - *nix подобная операционная система;
  • Apache - WEB-сервер;
  • MySQL - База данных;
  • PHP - интерпретатор языка высокого уровня PHP.

Так уж исторически сложилось, что эти компоненты стали связкой, так как изначально они не разрабатывались для работы друг с другом, а шли как отдельные проекты, но их бесплатность и качество позволили использовать их вместе. Это и есть стандартный набор программного обеспечения под аббревиатурой LAMP.

Теперь я расскажу как быстро установить и настроить этот Web-Сервер.

- Устанавливаем Apache.

sudo apt-get install apache2

Тестируем его работоспособность, перейдя по ссылке http://localhost/, либо http://127.0.0.1. Если вдруг что-то пошло не так и страница не открылась - попробуйте перезапустить Apache командой:

sudo /etc/init.d/apache2 restart

- Устанавливаем PHP.

sudo apt-get install php5 libapache2-mod-php5

Перезапускаем Apache:

sudo /etc/init.d/apache2 restart

Теперь проверим PHP на работоспособность. Если что-то пошло не так, то займемся этим сразу, а не будем захламлять систему и потом искать причины.

Создадим файл в локальной директории сервера для PHP скрипта:

sudo gedit /var/www/test.php

В открытый редактором файл, списываем следующий PHP код:

<?php

phpinfo();

?>

Сохраните изменения в этом файле. Далее для просмотра результата скрипта переходим по ссылке http://localhost/test.php. В результате вы должны увидеть таблицу с настройками PHP интерпретатора. После просмотра удалите файл, чтобы никто не смог просмотреть вашу конфигурацию:

sudo rm /var/www/test.php

- Устанавливаем MySQL.

sudo apt-get install mysql-server

При установке MySQL программа попросит вас сконфигурировать систему. вам будет необходимо создать пользователя (по-умолчанию root) и присвоить ему пароль. Обязательно укажите пароль, чтобы никто иной не смог воспользоваться вашей Базой Данных.

После установки нам будет необходимо сконфигурировать следующие файлы:

  • my.cnf - Конфигурационный файл MySQL;
  • php.ini - Конфигурационный файл интерпретатора PHP;
  • ... sites-available/default - Список и настройки виртуальных хостов Apache;

Приступим...

Для начала, если вам необходима возможность подключения к вашей БД MySQL с удаленного компьютера отредактируем файл my.cnf:

gksudo gedit /etc/mysql/my.cnf

В открывшемся файле необходимо закомментировать строку bind-address = 127.0.0.1. Строка должна выглядеть так:

# bind-address = 127.0.0.1

Сохраните документ.

Дальше, чтобы База Данных MySQL работа с интерпретатором PHP для поддержки работы скриптов с MySQL - отредактируем файл php.ini:

gksudo gedit /etc/php5/apache2/php.ini

В это файле вы должны найти строку # extension=mysql.so, чтобы строка выглядела так:

;extension = mysql.so

Сохраните документ и перезагрузите Apache:

sudo /etc/init.d/apache2 restart

По-умолчанию в Web-сервере Apache отключена возможность использовать такой полезный файл как .htaccess. Включим его, так как он необходим для работы большинства скриптов и CMS.

Откройте файл:

gksudo gedit /etc/apache2/sites-available/default

В этом файле вы должны изменить все строки (их там около трех) «AllowOverride None» на «AllowOverride All». Затем сохраните документ.

- Устанавливаем PhpMyAdmin (Web-интерфейс для работы с Базой Данных MySQL)

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Установка не требует вашего вмешательства и настройки. Единственное это то, что мы должны сделать ярлык на этот скрипт, так как по-умолчанию он устанавливается не в локальную директорию сервера (ему там не уютно =) ), по-этому:

sudo ln -s /usr/share/phpmyadmin/ /var/www/pma

Теперь данный интерфейс доступен по ссылке: http://localhost/pma

На этом все. Теперь у Вас установленный и настроенный полноценный WEB-сервер.
Категория: Ностройка | Просмотров: 536 | Добавил: admin | Теги: Linux, Lamp | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]