TuMoXa
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Да простят меня модеры! Аминь... Значит так.... StasM Все! Я больше не могу спокойно смотреть на твои мучения. Сделай все в точности как я скажу..., если не получится - напишешь. Конечно это все можно и не так сделать, но я тебе для начала даю 100%-ый вариант. Для тех, кому вариант покажется извратом - у меня все по-другому, это я для StasM предлагаю. Я во многм повторю статьи, но это для полноты картины. Совет - все что у тебя есть сейчас - сотри, удали и забудь, включая Apache и Перл! (КРОМЕ скриптов ikonboard). Все последующие инструкции пишу исходя из уверенности, что ты последовал моему совету. 1. создай виртуальный диск Z: Надеюсь ты научился это делать по статье про апач, if ($nauchilsya ne "yes") { #Если нет - читай: Порядок действий для создания виртуального диска - На диске С: создай папочку Internet, создай в ней папочку home,
создай в ней папку localhost, в ней создай 2 папки: cgi и www. - В cgi скопируй папку ikonboard из папки Cgi-bin дистрибутива форума (со скриптами которая). В www скопируй папку ikonboard
из корня дистрибутива форума (с картинками которая). - Помимо всего этого, обязательно прочитай инструкции батвы по установке форума. Особенно будь внимателен, когда рассказывается что нужно сделать со скриптами.
- Открой в корне диска C: файл autoexec.bat и допиши в него следующее:
Код: Сохрани и закрой. - Запусти autoexec.bat
Notice: После каждой перезагрузки тебе придется запускать autoexec.bat , т.к. WinXP не обрабатывает его на старте. Теперь ты увидишь у себя диск Z: ;} Ща... передохну чуть-чуть и поехали дальше. 2. Скачай Apache отсюда. Цитата: Запустите только что скачанный файл дистрибутива Apache. В появившемся диалоге нажмите кнопку Next, а затем - кнопку Yes, чтобы согласиться с условиями лицензии. Нажимайте кнопку Next в появляющихся окнах до тех пор, пока не появится запрос о выборе директории для установки Apache. Рекомендую оставить ту директорию, которая предлагается по умолчанию (пусть это, например, C:\Program Files\Apache Group\Apache). Запомните ее на будущее. В появившемся окне установи флажок Typical и нажмите кнопку Next. Программа установки Apache предложит создать папку в меню Пуск в папке Программы. Позвольте ей это сделать, нажав кнопку Next. Начнется процесс копирования программного обеспечения. После окончания копирования нажмите кнопку Finish. Процесс установки сервера завершен, впереди - его настройка. | Пусть тебя не пугает последнее предложение из цитаты...для тебя настройка сервера позади (ну или почти...,просто следуй инструкциям). Открой в Блокноте файл конфигурации httpd.conf, который расположен в поддиректории conf директории Apache (в нашем примере это C:\Program Files\Apache Group\Apache\conf\ И удали все из него!!! Повторяю: очисти содержимое файла. Формат формы ответа не соответствует формату файла httpd.conf, поэтому если тут будет не понятно, можешь скачать этот файл отсюда: http://web.host.kz/tumoxa/ , нажав на него правой кнопкой мыши и выбрав "сохранить объект как" (IE) или просто кликнуть на него и он откроется в виде html. [offtop] Предвидя твои возмущения, хочу отметить, что столь подробными объяснениями я НЕ издеваюсь ни над кем, а лишь хочу чтобы все было максимально понятно и чтобы у тебя все получилось с первого раза! [/offtop] Если же в этом посте все отображается нормально, то просто скопируй это в свой пустой httpd.conf: Код: ServerType standalone ServerRoot "C:/Program Files/Apache Group/Apache" PidFile logs/httpd.pid ScoreBoardFile logs/apache_runtime_status Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MaxRequestsPerChild 0 ThreadsPerChild 50 ClearModuleList AddModule mod_env.c AddModule mod_log_config.c AddModule mod_mime.c AddModule mod_negotiation.c AddModule mod_include.c AddModule mod_autoindex.c AddModule mod_dir.c AddModule mod_isapi.c AddModule mod_cgi.c AddModule mod_asis.c AddModule mod_imap.c AddModule mod_actions.c AddModule mod_userdir.c AddModule mod_alias.c AddModule mod_access.c AddModule mod_auth.c AddModule mod_so.c AddModule mod_setenvif.c Port 80 ServerAdmin localhost@localhost.com ServerName localhost DocumentRoot "z:/home/localhost/cgi/ikonboard" alias /images "z:/home/localhost/www/ikonboard/" alias /icons "C:/Program Files/Apache Group/Apache/icons/" <Directory z:/> Options FollowSymLinks AllowOverride None </Directory> <Directory z:/home/localhost/www/ikonboard> AllowOverride All Options Options Indexes FollowSymLinks MultiViews Order allow,deny Allow from all </Directory> <Directory z:/home/localhost/cgi/ikonboard> Options FollowSymLinks MultiViews Includes ExecCGI AllowOverride Options Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> UserDir "C:/Program Files/Apache Group/Apache/users/" </IfModule> DirectoryIndex ikonboard.cgi <IfModule mod_dir.c> DirectoryIndex index.html </IfModule> AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> UseCanonicalName On <IfModule mod_mime.c> TypesConfig conf/mime.types </IfModule> DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups Off ErrorLog logs/error.log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog logs/access.log common ServerSignature EMail #!c:/program files/perl/perl ScriptInterpreterSource registry <IfModule mod_alias.c> ScriptAlias /cgi-bin/ "z:/home/localhost/cgi/" ScriptAlias /cgi/ "z:/home/localhost/cgi/" </IfModule> <IfModule mod_autoindex.c> IndexOptions FancyIndexing AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t </IfModule> <IfModule mod_mime.c> AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddLanguage en .en AddLanguage ru .ru AddCharset WINDOWS-1251 .cp-1251 AddCharset CP866 .cp866 AddCharset ISO-8859-5 .iso-ru AddCharset KOI8-R .koi8-r <IfModule mod_negotiation.c> LanguagePriority ru en </IfModule> AddType application/x-httpd-php php ScriptAlias /_php/ "C:/Program Files/PHP/" Action application/x-httpd-php "/_php/php.exe" AddHandler cgi-script .cgi .bat .pl AddType text/html .shtml AddHandler server-parsed .shtml .html .htm </IfModule> <IfModule mod_setenvif.c> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 </IfModule> NameVirtualHost 127.0.0.1 #----localhost <VirtualHost localhost> ServerAdmin webmaster@localhost ServerName localhost ErrorLog z:/home/localhost/error.log CustomLog z:/home/localhost/access.log common </VirtualHost> #----localhost2 <VirtualHost localhost2> ServerAdmin webmaster@localhost2 ServerName localhost2 DirectoryIndex index.html DocumentRoot "z:/home/localhost2/www" ErrorLog z:/home/localhost2/error.log CustomLog z:/home/localhost2/access.log common </VirtualHost> | 3. Скачай Перл отсюда Щелкни дважды на имени файла только что скачанного дистрибутива Perl. Автоматически запустится Microsoft Installer и начнется процесс установки. Как обычно, нажимай кнопку Next до тех пор, пока не появится диалог с запросом директории, в которую будет установлен Perl. По умолчанию там предлагается C:\Perl. Обязательно смени эту директорию на C:\Program Files\Perl. После установки он будет тебя упрашивать перегрузиться... Ну ты поломайся чуток, а потом скажи про себя "Эх... чем черт не шутит?" и с преисполненой чувством безудержной тревоги, и в тоже время, терзаемой непередоваемым любопытством, душой жми OK! простите за небольшое лирическое отступление Чтобы сразу обезопасить себя от 500 error, связанной с необработкой Perl-ом скриптов cgi сделай следующее: после перезагрузки открой редактор реестра (regedit), найди такую ветвь: HKEY_CLASSES_ROOT\.pl ,выдели папку ".pl", зайди в меню "реестр" и сделай "экспорт файла реестра", сохрани где-нить на диске этот файл, потом открой его блокнотом и замени везде где видишь "pl" на "cgi". После этого сохрани файл, закрой его и щелкни на нем 2 раза. На подозрительный вопрос windows по поводу добавления информации в реестр, смело можешь отвечать утвердительно! Перезагрузи систему. 4. Открой файл hosts. C:\windows\system32\drivers\etc\ если его там нет - скачай его отсюда http://web.host.kz/tumoxa/ Скачаный файл не изменяй! Если он у тебя есть - открой его, очисти и вставь следующее: Код: # 1993-1999 Microsoft Corp. - SUXXXX # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost localhost2 | А лучше сразу замени на мой ============================================== чуть не забыл.... в настройках, которые я тут предложил учтена возможность создания у тебя второго сайта.... например твоей личной хоумпаги. На ней мона написать что-то типа "Какой чудесный день, какой чудесный пень, какой чудесный Я и......вся моя борда!" На слове борда - дать ссылку на конфу Тока желательно, чтобы главная страница твоего второго сайта называлась index.html Все что тебе надо для этого - это в своей папочке home создать наряду с localhost еще одну папку и назвать ее localhost2. В нее поместить каталог www, а уж в него закинуть хомепагу! ============================================== Когда запустишь апач в первый раз, в адресной строке нуна написать не просто localhost, а так: localhost/admincenter.cgi Ну а когда там все настроишь достаточно будет написать localhost и ты окунешься в волшебный мир форума твоей мечты! (хм... знакомое выражение... банер видали такой?)...развернутый на локалхосте ============================================== Ну вот... вроде бы и все! Представляю сколь недружелюбно сейчас настроены модераторы по отношению ко мне. Я наверное даже предупреждение получу за такой пост... Но ведь это такая мелочь по сравнению с моей чистой совестью!!! Даже дышиться легче от сознания того, что я сделал все, что мог для StasM (а может и еще кому поможет.) StasM Тока ты пожалуйста постарайся все сделать правильно!!! А то ведь я не переживу если столько моего времени уйдет впустую Очень надеюсь, что тебе это поможет! Все! Всем удачи! ...пошел я спать... ============================================== Занавес. | Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 21:45 16-05-2002 | Исправлено: TuMoXa, 09:59 17-05-2002 |
|