Учителям и ученикамЧетверг, 05.12.2024, 05:26

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Навигация

Рекомендуем
Урок 21. Новые задачи (строим сеть с "нуля")
Урок 20. Настраиваем Ubuntu 11.10
Урок 19. Знакомимся с ОС Uuntu 11.04
Урок 18. Меняем OpenOffice на LibreOffice
Урок 17. Ставим программу (практическая работа)
Урок 16. Установка программ в Ubuntu
Урок 15. Добавляем репозитарий
Урок 14. Права доступа

О работе сайта
О наших планах
Руководства по ПСПО
Работа продолжается
К урокам информатики
Дистрибутивы для школ


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Мастер-класс » Уроки Ubuntu, Mandriva

Урок 10. Установка Web-сервера в Ubuntu 10.10

Те, кто занимается созданием сайтов "с нуля", или занимается размещением CMS в Сети, знают, что большую часть работы приходится выполнять на локальном компьютере. Лишь когда сайт создан, протестирован, ошибки исправлены и, что немаловажно, заполнен исходным контентом, его можно "перегонять" на хост в Сети. (Мы не задаемся целью обсуждать вопросы о технологии создания сайта, т.е. не поднимаем вопросы о том, что лучше - "писать" сайт на чистом HTML, или применять CMS). Вопрос сеегодня нас волнует другой, а именно: "Как установить на свой локальный компьютер Web-сервер, который имитировал бы реальный сервер.

В ОС Edu Mandriva 2010 Web-сервер входит изначально. Поэтому для пользователей этой операционной системы остается проверить функциональность этого сервера, после чего научиться "монтировать" свои разрабатываемые сайты на нем.

Для пользователей операционной системы Windows создание такого сервера было делом сложным и кропотливым. Это продолжалось до тех пор, пока не появился пакет Денвер, который при его установке в систему давал полностью работоспособный сервер. Этот пакет стал настолько популярным, что стали появляться абсурдные вопросы о том, существует ли в Линуксе аналог пакета Денвер. Почему абсурдный? Потому что пакет разрабатывался на основе пакетов именно Линукса.

Автор довольно много времени работал с пакетом Денвер. Для желающих познакомиться с ним можно рекомендовать один из уроков на нашем сайте по Web-кодингу, который размещен по адресу Урок 4. Возможности Denver. На сайте по этой ссылке Вы можете скачать и сам пакет.

А вот устанавливать и настраивать необходимые пакеты в ОС Windows не советую, это очень кропотливая и нудная работа.

Так из каких компонентов состоит Web-сервер? Во-первых, это сервер Apache (апач), полное его название Apache HTTP Server. Во-торых, интерпретатор PHP. И, в третьих, это база данных. Рекомендуется БД MySQL. Но возможно применить и другие БД.

В Ubuntu 10.10 работу по созданию локального Web-сервера лучше всего вести в последовательности, описанной ниже.

Во-первых, следует проверить, установлен ли в системе сервер Апач. Есть несколько способов это сделать, но я рекомендую использовать терминал, для чего нажимаем Alt+F2, вводим gnome-terminal, в появившемся окне вводим

sudo /etc/init.d/apache2 status.

Если появится сообщение о том, что такого файла не найдено, то понятно: сервер не установлен.

Установка сервера Apache. Запускаем менеджер пакетов Synaptic, в поле поиска вводим "apache".



Отмечаем для установки пакет apache2. Менеджер предложит установить дополнительные пакеты, на что даем согласие. Нажимаем "Применить" и ждем окончания установки в систему пакетов. Если система запросит, то вставляем в дисковод диск с дистрибутивом.

После утановки пакета, проверим его работу, для чего вводим в терминале

/etc/init.d/apache2 status

Скорее всего Вы получите сообщение Apache2 is NOT running, т.е. сервер не запущен. Запуск его осуществляется командой

/etc/init.d/apache2 start

Для остоновки "stop", для перезапуска "restart".

Если после команды запуска apache система выдаст "Starting web server apache2   [OK]", то сервер Апач установлен.

Можно после запуска Web-сервера проверить его работу и через Web-браузер, в строке адреса которого следует ввести

http://localhost

Если появится то, что Вы видите на рисунке, значит все работает.


Продолжим установку нужных пакетов. Нам следует установить пакет php5 через менеджер пакетов Synaptic, для чего опять повторяем поиск, но в строке введем php5. Отмечаем найденный пакет для установки, соглашаемся с установкой дополнительных пакетов. Кроме этих пакетов отметим для установки следующие:

  • php5-cli - работающий в режиме командной строки интерпретатор РНР;
  • php5-imap - поддержка нужных протоколов POP/IMAP для РНР;
  • php5-gd - графические функции РНР;
  • php5-mysql - поддержка функций для работы с базой данных MySQL;
  • php5-cgi - поддержка выполнения скриптов.
Нажимает "Применить" и ждем окончания установки. Процесс проходит быстро. Закрываем менеджер пакетов.
Для проверки работоспособности РНР 5 следует создать файл в каталоге /var/www с любым названием, но расширением .php. Рекомендую создать файл test.php. Для его создания нужны права root.

Давайте научимся создавать файлы с помощью терминала. Но вначале рекомендую выполнить следующее: откройте меню, перейдите Системные утилиты - Терминал суперпользователя, щелкните по этому пункту правой клавишей мыши и выберите Добавить эту кнопку запуска на рабочий стол (или на Панель, кому как удобно). Теперь Вам для запуска терминала с правами root достаточно щелкнуть по значку на рабочем столе.

Итак, запускаем терминал, набираем

gedit /var/www/test.php
и нажимаем Enter. Откроется пустой файл test.php, который находится в нужном для нас месте, т.е. /var/www. Вводим следующее:

Сохраняем файл. Теперь в браузере набираем http://localhost/test.php. В окне браузера отобразится следующее

Здесь, как видите, информация о сервере и РНР. Остается только поздравить нас, ведь мы только что установили Web-сервер на свой локальный компьютер.

Материалы о том, как использовать сервер для разработки и отладки сайтов, мы планируем разместить в ближайшее время на страницах сайта в рубрике Web-кодинг.


Категория: Уроки Ubuntu, Mandriva | Добавил: vens (23.12.2010)
Просмотров: 4794 | Комментарии: 4 | Рейтинг: 5.0/1
Всего комментариев: 4
1 Apel  
Приветствую,полезные уроки,на 10,10 перешел недавно,после виндовс руки совсем кривые,но нужен локальный сервер,а как работать с терминалом ума не приложу,команд не знаю совсем(

2 r600  
Apel не мудрено запутаться прыгая с одной системы на другую. Хороший совет - заимей какую нибудь книжку про линукс, бумажную. Команды и некоторые знания будут сами всплывать, да и потом как справочник книжка тоже хороша. Основная сила линукса это терминал/консоль.

3 EverestPlus  
что написать в файле test.php ?

4 vens  
Спасибо за указание на ошибку. Исправил, так что сейчас содержимое файла можно посмотреть в тексте.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Форма входа

Облако тегов
вирусы на флешке система команды контентная фильтрация СКФ ALT Linux Mandriva Команды su линукс СпО Опытная зона ПСПО пиратский софт Исполнитель Кумир Программирование робот Ubuntu ставим Ubuntu установка LTSP Wi-Fi локальная сеть Mandriva Ubuntu Дистрибутивы Рейтинг edubuntu

Друзья
Сайт



Никнейм vensor зарегистрирован!
Сорокин В.Н. - Vens © 2024