СОДЕРЖАНИЕ

Как создать свой сайт Создать сайт
Основы Интернет : FTP HTTP хостинг Вводный курс
Создание сайтов : создать сайт Создание сайтов
Статьи о хостинге : платный бесплатный выделенный сервер Unix Все о хостинге
Учебник HTML Учебник HTML
Учебник CSS Учебник CSS
Учебник CGI : cgi-программирование : методы GET и POST Учебник CGI
Учебник php Учебник PHP
Учебник perl Учебник Perl
Раскрутка сайта : оптимизация кода ключевые слова индекс цитирования регистрация в поисковиках Раскрутка сайта
Заработок на сайте Заработок на сайте
Платёжные системы : rupay webmoney Платежи в сети
книги литература по html css xml flash java Dreamweaver Нужные книги

 

заработок для вебмастера
Заработок для начинающего вебмастера!

 


создать сайт // учебник CGI // настройка компьютера работающего под Windows

Настройка компьютера работающего под Windows

В этой статье расказано как настроить стандартный домашний компьютер, работающий под управлением Windows, чтобы на нём можно было заняться разработкой и написанием CGI-программ. Выполнив все приведённые здесь этапы, вы сможете запускать и проверять на своем компьютере все программы, представленные на этом сайте в качестве примеров.

1-й этап: скопируйте Web-сервер

Для запуска и проверки своих CGI-программ вам понадобиться Web-сервер. К счастью, существует много серверов, распространяемых бесплатно, и вам не придется тратить на это ни копейки.

Если у вас пока не установлен никакой Web-сервер, я рекомендую выбрать Apache. Можно установить и сервер Personal Web Server производства компании Microsoft, но я предпочитаю Apache по нескольким причинам. Главный довод в пользу Apache - это то, что он не далает при установке глобальных изменений в вашей системе. Кроме того, он не очень велик по размеру, следовательно, загрузка займет меньше времени, его вмешательство в системный реестр будет минимально, поэтому его проще деинсталировать, когда надобность в нем отпадёт.

Второе преимущество сервера Apache состоит в том, что установки версии для Windows и UNIX совпадают. Все- таки большинство серьезных серверов работают под управлением системы UNIX, поэтому, когда вы отладите программы на своем персональном компьютере, вам будет проще перенести их на UNIX-компьютер (и не только программы, но и весь опыт, накопленный при создании программ).

Если вы планируете размещать свои CGI-программы на сервере IIS , вам следует использовать при разработке Personal Web Server.

Сервер Apache вы можете загрузить с узла компании по адресу http://www.apache.org. Щелкните на ссылке с именем download и выберите самую повую версия сервера для платформы Win32. Имя файла будет скорее всего вроде apache_1_3_9_win32.exe.

2-й этап: установите Web-сервер

После того как пакет установки загружен, вам следует установить программу. Сервер Apache использует стандартную процедуру установки, поэтому вам нужно лишь дважды щелкнуть на файле пакета установки, принять условия лицензии, указать папку для программы и выбрать тип установки.

Программа установки предложит вам установить сервер в папку Program Files, однако я рекомендую установить его в папку имя которой не содержит пробелов. Я предпочитаю папку вроде C:\Apache.

3-й этап: скопируйте интерпритатор Perl

На этом сайте мы будем рассматривать CGI-программирование на примере языка Perl, поэтому вам обязательно понадобиться интерпритатор данного языка. Как правило, в каждой UNIX-системе есть такой интерпритатор, но если у вас почему-то его нет, вы должны поговорить со своим системным администратором, а если вы сами и есть администратор, вам придется его загрузить с http:/www.perl.com.

Пользователи Windows смогут найти отличную версию Perl по адресу http://www.activestate.com. ActiveState постовляется сразу со всеми необходимыми модулями.

4-й этап: установите интерпритатор Perl

После того как вы загрузите интерпритатор Perl, его нужно установить на своем компьютере. После установки, программы на языке Perl запускаются двойным щелчком на них.

Выше я советовал вам установить сервер Apache в каталог, не содержащий с своем имени пробелов. Теперь я говорю то же самое в отношении интерпритатора Perl. В CGI-программа на языке Perl для сервера Apache версии Windows или UNIX в начале программы должен быть указан путь к исполняемому файлу интерпритатора. И если вы установите интерпритатор в каталог C:\\Program Files\Perl, то в первой строке программы вам придется помещать такую, хотя и разрешенную, но все же не очень красивую конструкцию: C:\\progra~1\perl\bin\perl.exe.

5-й этап: запуск Web-сервера

Теперь вам нужно научиться запускать сервер. С сервером Apache это не вызывает никаких проблем. Запускать его можно двумя способами: либо установить его в качестве постоянной компоненты, либо запускать его по мере необходимости. Я рекомендую использовать второй вариант, т.е. запускать сервер только тогда, когда он действительно вам нужен. Установить его в качестве постоянной компоненты имеет смысл только в том случае, когда вы хотите, чтобы он работал постоянно.

Если вы используете сервер для запуска и проверки своих CGI-программ, вам не нужно чтобы он работал постоянно.

Чтобы запустить сервер, нужно дважды щелкнуть на его значке. При этом появиться окно DOS. Кроме того, при установке в меню Пуск у вас создается пункт Apache Web Server, который тоже можно использовать для запуска сервера. Для того чтобы остановить сервер, т.е. прекратить его работу, нажмите в его окнекомбинацию клавишь <Ctrl+C>.

Для того чтобы установить сервер как постоянный компонент, откройте окно DOS, перейдите в каталог сервера и наберите в командной строке apache/s. После этого каждый раз сервер будет запускаться автоматически и работать постоянно.

6-й этап: проверьте Web-сервер

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

Стандарт TCP/IP утверждает, что к локальному компьютеру можно обратиться по имени localhost или по адресу 127.0.0.1. Таким образом для доступа к серверу на локальном компьютере вы должны ввести в адресную строку броузера одну из следующих инструкций:

http://localhost/
http://127.0.0.1/

После этого вы должны увидеть на экране страницу с надписью: "It Worked! The Apache Web Server is Installed on this Web Site!" и еще много текста мелким шрифтом. Если же вы не видите страницу с надпиьсю о правильной работе, придется занятся устранением неполадок для выяснения причины.

7-й этап: проверьте выполнение CGI-программы

Если вы получили страницу с надпиьсю о правильной работе, вам нужно убедиться что сервер может выполнять CGI-программы. Для этого вы должны написать простую программу, поместить ее в правильный каталог и проверить, как она выполняется Web-сервером.

Ниже вы видите текст простой проверочной программы на языке Perl.

Скопируйте текст этой программы в Блокнот, сохраните его в файле test.pl и поместите этот файл в каталог cgi-bin корневого каталога вашего сервера. Первую строку в этой программе нужно изменить так, чтобы она отражала действительное положение интерпритатора Perl на вашем компьютере.

Первая строка важна при работе под управлением UNIX, так как именно в ней указывается, какая программа должна обрабатывать этот текст. Версия Apache для Windows тоже придерживается этого соглашения.

Теперь можете проверить выполнение этой программы, набрав в адресной строке броузера следующее:

http://localhost/cgi-bin/test.pl

Если все работает правильно, вы должны увидеть в окне броузера страницу, HTML-код которой указан в операторах print. Результат выполнения этой программы вы можете увидеть кликнув тут. Русский текст может быть отображен броузером в неверной кодировке. Если это случилось, то в открывшемся окне вручную выставте кодировку Кирилица (Windows). Как устанавливать кодировку HTML-страницы возвращаемой CGI-программой, чтобы броузер ее всегда верно отображал, будет рассказано позже.

Эта программа проверяет правильность установки компонентов для CGI-программирования. В частности, при выполнении этой программы проверяется следующее.

  • Web-сервер настроен и сконфигурирован правильно и может выполнять CGI-программы.

  • Программа помещена в правильный каталог, сервер распознает файлы в этом каталоге как программы.

  • Интерпритатор Perl установлен и работает правильно; путь к программе интерпритатора правильно указан в первой строке.

  • Библиотеки, входящие в комплект поставки Perl, установлены правильно, в частности CGI.pm.

 



 

 

 

 

как создать свой сайт