Возможно вы искали: 'Lords of Doom (1996)'

May 15 2025 17:53:59
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Локальный сервер. Как запустить. CGI дома

Локальный сервер. Как запустить. CGI дома

В прошлых номерах "Игромании" уже поднималась тема создания своей домашней странички. Надеюсь, что вы уже освоили обычный HTML (а может быть, и Dynamic HTML). Возможно, вам стало тесно в рамках HTML и хочется создать что-нибудь на порядок лучше.
Вершиной искусства Web-мастера можно назвать умение писать и использовать на своем сайте CGI-скрипты. Аббревиатура CGI расшифровывается как Common Gateway Interface ("интерфейс общего шлюза"). Если говорить коротко, то .cgi-скрипты позволяют выводить на экран монитора динамически изменяемые страницы, а не статичные страницы, как при использовании HTML.
Думаю, что те из вас, дорогие читатели, которые заинтересовались этой темой, займутся изучением данного вопроса. Сейчас можно купить много книг по Web-программированию. Но вот чего в этих книгах нет, так это того, как запускать и отлаживать собственные скрипты на своем (локальном) компьютере. Конечно, можно сразу грузить их в Интернет и проверять там, но это дорого и долго. Вот сейчас мы с вами и узнаем, как все это сделать на своем домашнем компьютере.

Apache

Для того чтобы заставить ваш компьютер запускать CGI-скрипты, нужно превратить его в Web-сервер.
Существует множество версий серверов. Но наибольшей популярностью среди провайдеров пользуется Apache.
Первым делом нужно установить сам сервер. Никаких вопросов с установкой возникнуть не должно. Единственный момент, который заслуживает внимания, — это куда установить Apache. Это не такой уж легкий вопрос, как может показаться на первый взгляд. Все дело в том, что каждый cgi-скрипт начинается с строки:
#!/usr/local/bin/perl или #!/usr/bin/perl
Это ничто иное, как путь до Perl (о нем мы поговорим ниже). Для вашего удобства нужно, чтобы точно такие же директории были на вашем диске.
Я предлагаю вам создать виртуальный диск, с которым мы и будем работать. Сначала в корневой директории диска C: создайте папку с любым названием. Я назову ее web. После этого откройте файл autoexec.bat и впишите в него строчку subst z: c:\web.
Теперь перезагрузите компьютер и посмотрите, что у нас появилось. А появился новый диск Z:. На новом диске нужно создать директорию usr, в ней поддиректорию local. Вот сюда мы и установим Apache. Путь для установки будет выглядеть следующим образом: z:\usr\local\apache.
После установки вам снова придется перезагрузить компьютер. Все. Четверть пути пройдена. Теперь наступает самый ответственный момент — настроить сервер для работы на локальном компьютере. Я рекомендую вам вносить все описанные ниже изменения точно так, как я их даю. В противном случае у нас может ничего не получиться!
В директории z:\usr\local\apache\conf найдите файл httpd.conf. Вот с этим файлом мы и будем проводить все наши манипуляции. Не
забудьте сделать резервную копию на случай, если в оригинале вы что-нибудь испортите.

Старт

1. Найдите блок #ServerName. Там можно написать что угодно, например: ServerName MyFirstServer. Только сотрите знак комментария #.
2. Теперь ищем блок DocumentRoot и изменяем его на DocumentRoot "z:/www". Тут устанавливается директория, где будут содержаться ваши html-файлы. Создайте папку www в корневой директории диска Z.
3. Чуть ниже вы увидите блок, который начинается на <Directory />, его нужно заменить на:
<Directory />
Options Indexes Includes
AllowOverride All
</Directory>

4. Ищите блок UserDir, измените эту строку на: UserDir "UserDir z:/home/".
5. Найдите блок, который начинается так: <Directory "z:/usr/local/apache/htdocs"> и заканчивается </Directory>.
В этом блоке много закомментированных строк, но это неважно. Стирайте все и замените на:
<Directory "z:/www">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

6. Теперь будем искать строку DirectoryIndex, заменяем эту строку на: DirectoryIndex index.htm index.html. То есть, мы
устанавливаем имена "стартовых" файлов.
7. Теперь займемся директорией для CGI. Ищем строку ScriptAlias и заменяем ее на: ScriptAlias /cgi-bin/ "z:/cgi-bin/".
8. Ниже вы увидите блок, начинающийся c <Directory "z:/cgi-bin">, заменяем весь блок на:
<Directory "f:/cgi-bin">
AllowOverride All
Options ExecCGI
</Directory>

Создайте в корневой директории диска Z: поддиректорию cgi-bin. Тут будут лежать все ваши скрипты.
9. Найдите строку #AddHandler server-parsed .shtml и измените ее на: AddHandler server-parsed .shtml .shtm .sht.
10. Последнее. Найдите строку AddHandler cgi-script .bat .exe и поменяйте ее на: AddHandler cgi-script .bat .exe .pl .cgi. Этот пункт относится к Perl’у.
Вот и все! Apache настроен. Теперь можно его запускать. После запуска вы увидите окно (как будто сеанс MS-DOS). В нем будет отображен номер версии Apache. Вы не должны закрывать это окно все то время, пока вы хотите работать с Apache.

Ставим Perl

Теперь вам необходимо установить и настроить Perl. Помните, я говорил о важности выбора директории. Устанавливайте Perl в ту же директорию, где он стоит на сервере вашего хостинг-провайдера. Как я уже говорил, обычно это #!/usr/local/bin/perl или #!/usr/bin/perl. В этом случае устанавливать Perl следует в директорию z:\usr\local\bin. Если вы установите Perl
не в то место, то в файле errors.log постоянно будет появляться сообщение: couldn't spawn child process.
В Интернете можно найти много разных версий этого транслятора. Можно найти усеченные версии — они пригодны разве что для ознакомления с Perl’ом, так как многих модулей не будет. Можно найти Perl с дополнительными модулями. Такая версия Perl’а пригодится только тем, кто решит разместить сервер у себя дома и будет иметь возможность лично устанавливать Perl на сервер. Для нас же представляет интерес стандартная поставка. Ее можно скачать с сервера www.activestate.com.
Возможно, у вас уже установлен Perl, тогда будет неплохо проверить его версию. Чтобы использовать все возможности программы, необходимо иметь версию не ниже 5. Если же у вас установлена более старая версия — ее придется удалить и ставить новую, так как в старых версиях содержится масса ошибок. Проверку можно провести следующим образом: в командной строке DOS введите команду: perl -v, и вы увидите номер версии Perl.

Финиш

Теперь, когда у нас установлен сервер (Apache) и транслятор (Perl) — мы можем запускать и выполнять .cgi-скрипты на локальной машине. Давайте проверим это. Положите в директорию www — .htm-файл с названием
index.htm. Запустите Apache и введите в качестве адреса строку http://localhost/index.htm. Если вы все сделали правильно, то должны увидеть содержимое файла index.htm. Теперь проверим работу транслятора. Создайте в директории cgi-bin файл под названием test.cgi и впишите в него следующие команды:
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "Мой первый скрипт !
\n";

Теперь в браузере введите адрес http://localhost/cgi-bin/test.cgi.
Если все установлено верно, то на экране должно появиться сообщение "Мой первый скрипт". Если же этого не произошло — то вы допустили ошибку во время изменения файла httpd.conf. Попробуйте еще раз все проверить. Также обязательно посмотрите, что написано в .log-файлах Apache. Эти файлы находятся в директории usr\local\apache\logs. Тут вы найдете два файла — access.log и error.log. В первом файле будет находиться информация о запросах, которые были успешно обработаны Apache. А вот в файле error.log содержится вся информация об ошибках. Внимательно изучите содержимое этого файла и с вероятностью в 90% вы поймете, в чем заключается ошибка.

Резюме

Теперь, когда вы настроили свой веб-сервер на локальном компьютере — самое время приступить к более глубокому изучению CGI. Это не такое уж и сложное занятие, главное — подойти к этому делу с душой (как и к любому другому делу). И через достаточно короткий промежуток времени ваша страничка в Сети преобразится до неузнаваемости. Вы сможете создавать свои счетчики, гостевые книги, форумы, голосования и многое другое. Одним словом — ваша страничка не будет уступать тем сайтам, которые находятся на вершинах рейтингов. О своих успехах не забудьте сообщить нам, а если у вас возникнут проблемы — пишите, и я постараюсь вам помочь в меру своих скромных возможностей. Удачи вам на тернистом пути веб-мастерства.
2301 Прочтений •  [Локальный сервер. Как запустить. CGI дома] [19.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Локальный сервер. Как запустить. CG... Ukraine Vova 19.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка