Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Установка IkonBoard на локалхосте.

Автор: articlebot
Дата сообщения: 25.08.2001 20:35
Итак, свершилось. По многочисленным просьбам я решил написать эту статью.
<BR>Что такое локалхост и для чего это нужно?
<BR>Немного теории.
<BR>
<BR><li><b>Что такое локалхост?</b>
<BR>Наберите в браузере адрес <!-- BBCode auto-link start --><a href="http://localhost/" target="_blank">http://localhost/</a><!-- BBCode auto-link end --> что вы получите?
<BR>Ошибку? А теперь представьте, вы набираете <!-- BBCode auto-link start --><a href="http://localhost/cgi-bin/ikonboard/ikonboard.cgi" target="_blank">http://localhost/cgi-bin/ikonboard/ikonboard.cgi</a><!-- BBCode auto-link end --> и видите свой форум, вы можете по нему ходить, создавать темы, самому же и отвечать на них, и вам не нужно никакое подключение к инету, все летает и так, все файлики и скрипты конфы у вас на родном винте, а ваш комп выступает и в роли клиента и в роли Web сервера одновременно. Это и есть локалхост. Круто?

<b>Читать</b>



Читайте также статью:

Установка IkonBoard на локалхосте. Часть II
и смотрите
FAQ по IkonBoard v.2
Автор: Kovu
Дата сообщения: 25.08.2001 22:59
А вот такой вопросик. Стоит стандертный виндовый Apache 1.3.20, но после его запуска в задачах повляется еще один Apache.exe (откуда берется неизвестно), приэтом сервер перестает открываться. Что делать? ОС Win 2k Pro.
Автор: batva
Дата сообщения: 25.08.2001 23:56

Цитата:
но после его запуска в задачах повляется еще один Apache.exe


у меня вынь 98 но тоже в задачах два апача, и все работает.

Цитата:
приэтом сервер перестает открываться.

ничего не могу посоветовать, кроме как снести апачь и поставить заново.
Автор: Neo
Дата сообщения: 28.08.2001 22:02
Всем доброго времени суток!
Решил сделать себе Ikonboard на Localhost и ни фига!
Поменял flock на #flock и ноль по фазе - пишет "Internal Server Error" и всё Чё делать не знаю, всё остальное, что не залью - работает, так что проблема не в Апаче в моём....вот....помогите, если не сложно, буду очень признателен!
Автор: Ausw
Дата сообщения: 28.08.2001 22:57
Neo
а ты туда хоть перл поставил, где у тебя написано в скриптах в перваой строчке?
а во вторых, сначало нужно инсталл.сги запускать, апосля создать хотя бы один ффорум из админцентра
Автор: DimoN
Дата сообщения: 29.08.2001 07:15
Neo
Да и вообще опиши подробно что сделал\делаешь?
Автор: Alexander Ipp
Дата сообщения: 25.09.2001 19:15
articlebot Статейка, конечно, неплохая, только вот конфиг там приведён для Юниксоидов. Может быть, подправите?
Автор: DimoN
Дата сообщения: 25.09.2001 20:44
Alexander Ipp

Цитата:
$ikondir = "/home/localhost/cgi/ikonboard/";
$imagesdir = "/home/localhost/www/ikonboard/";

Ты про это??

Так тут все в норме. Буквочку можно и не ставить если Апач и конфа на одном диске
Автор: batva
Дата сообщения: 25.09.2001 21:58
апачь вообще не причем, апачь стоит на c: а конфа на z: например, именно так в той статье про настройку апача, по которой я рекомендовал настраивать апачик.
и не важно на одном диске или нет, можно апачь поставить куда угодно, и конфу тоже куда угодно.


Alexander Ipp

$ikondir = "/home/localhost/cgi/ikonboard/";

перл когда видит в начале слеш он идет в корень, а оттуда уже в home/localhost/cgi/ikonboard/ и статья писалась именно под винду, в данном случае нет разницы и под юникс и под виндой это будет пахать.
Автор: Ziga
Дата сообщения: 26.09.2001 13:18
Greets!

IMHO.
Будет не лишним добавить о существовании виртуальных хостов..! А то, будут у всех после прочтения лишние проблемы с правкой адресов и путей..

--
cheers
Автор: m0nkrus
Дата сообщения: 26.09.2001 15:10
Попытался я поставить на локалхосте борду.
Апач у меня был настроен до этого. Перл запускал без проблем. Только пути немного не те.
Стоит по пути C:\Apache\ далее cgi-bin вместо статейной cgi и htdocs вместо www.
Пытался прописывать и так:
$ikondir = "/cgi-bin/ikonboard/";
$imagesdir = "/htdocs/ikonboard/";
и так:
$ikondir = "/Apache/cgi-bin/ikonboard/";
$imagesdir = "/Apache/htdocs/ikonboard/";

Получал всегда одно: 500 Internal Server Error
По логу: [Wed Sep 26 16:02:09 2001] [error] [client 127.0.0.1] couldn't spawn child process: c:/apache/cgi-bin/ikonboard/admincenter.cgi

Где я мог допустить ошибку?
Автор: MC
Дата сообщения: 26.09.2001 18:48

Цитата:
Так тут все в норме. Буквочку можно и не ставить если Апач и конфа на одном диске



эээ... а если у меня Апач на одном харде а конфа на втором (харды кстати не виртуальные а физические, тоесть С:/ - это один винчестер, а D:/ - это совсем другой)?! могет от этого и есть трабла с 550 на локалхосте?!
Автор: batva
Дата сообщения: 26.09.2001 20:02
MC

Цитата:
эээ... а если у меня Апач на одном харде а конфа на втором (харды кстати не виртуальные а физические, тоесть С:/ - это один винчестер, а D:/ - это совсем другой)?! могет от этого и есть трабла с 550 на локалхосте?!

не не может быть трабл никаких.


m0nkrus

Цитата:
Попытался я поставить на локалхосте борду.
Апач у меня был настроен до этого. Перл запускал без проблем.


а cgi?
попробуй запустить.

test.cgi


Код:
#!/usr/bin/perl
use CGI::Carp "fatalsToBrowser";
use CGI qw(:cgi);
print header();
print "<h1>Тест CGI</h1>";
Автор: MC
Дата сообщения: 26.09.2001 21:50
да не пашет у меня из всех скриптов тока cgi !! (
Автор: batva
Дата сообщения: 26.09.2001 21:52
MC

Цитата:
да не пашет у меня из всех скриптов тока cgi !! (

http://forum.ru-board.com/topic.cgi?forum=21&topic=0710&start=20#12
Автор: m0nkrus
Дата сообщения: 27.09.2001 00:16
batva
Уловил ошибку. Путь к перлу у меня другой...

#!perl

Завтра подправлю файлы и продолжу эксперименты.
Автор: FED
Дата сообщения: 27.09.2001 01:12
Вот такая фигня - захожу на ...../admincenter.cgi ввожу ник, пароль нажимаю 'вход' и меня опять выкидывает на страницу ввода пароля. Нифига не хочет работать..
Автор: m0nkrus
Дата сообщения: 29.09.2001 15:49
FED
У меня были те же проблемы, пока не прописал в boardinfo.cgi правильный путь!
Автор: lynx
Дата сообщения: 30.09.2001 00:55
Ой, ну слава богу, кто-то эту тему открыл а то Батва так напугал всех в статье - не буду ничего подсказывать, если Апача не туда поставили.

Мой Апач стоит на D:\Apache\Apache\ (И не смейтесь, please, мне так удобнее)
Perl:
D:\perl\bin\perl.exe

Виртуальный хост IB:

<VirtualHost aspirantura>
ServerName aspirantura
ServerAdmin lynx@uhss.spb.ru
DocumentRoot "E:/Data/wwwf2stest"
ErrorLog E:/Data/wwwf2stest/error.log
CustomLog E:/Data/wwwf2stest/access.log common
ScriptAlias /cgi-bin/ "E:/Data/wwwf2stest/cgi-bin/"
<Directory E:/Data/wwwf2stest>
Options Includes
</Directory>
</VirtualHost>

Запускаю index.html - все ОК
Запускаю /cgi-bin/test.cgi Следующего содержания:

#!D:\perl/bin/perl

print("content-type: text/html\n\n");

print("<html><head><title>test</title></head>");
print("<body>Это боди</body></html>");

Все работает.

Запускаю /cgi-bin/server.cgi - error 500
Запускаю /cgi-bin/ikonboard/ikobboard.cgi
Пишется:
Software error:
Can't locate http://aspirantura/cgi-bin/ikonboard/data/boardstats.cgi in @INC (@INC contains: e:\DATA\WWWF2S~1\CGI-BIN\IKONBO~1 D:/perl/lib D:/perl/site/lib .) at e:\DATA\WWWF2S~1\CGI-BIN\IKONBO~1\IKONBO~1.CGI line 130.
For help, please send mail to the webmaster (lynx@uhss.spb.ru), giving this error message and the time and date of the error.

В error.log виртуального хоста вот что:

[Sun Sep 30 01:30:30 2001] [error] [client 127.0.0.4] [Sun Sep 30 01:30:30 2001] e:\DATA\WWWF2S~1\CGI-BIN\IKONBO~1\IKONBO~1.CGI: Can't locate http://aspirantura/cgi-bin/ikonboard/data/boardstats.cgi in @INC (@INC contains: e:\DATA\WWWF2S~1\CGI-BIN\IKONBO~1 D:/perl/lib D:/perl/site/lib .) at e:\DATA\WWWF2S~1\CGI-BIN\IKONBO~1\IKONBO~1.CGI line 130.


Ну, а в boardinfo.cgi вот что:
$boardurl = "http://aspirantura/cgi-bin/ikonboard";
$imagesurl = "http://aspirantura/ikonboard";
$imagesdir = "http://aspirantura/ikonboard/";
$ikondir = "http://aspirantura/cgi-bin/ikonboard/";

Я и по другому прописывать пути в boardinfo.cgi тоже пробовала, это, так сказать, последний вариант. Во всех случаях один результат. И я уже запусталась.

Да! flock'и я закомментировала и путь к Перлу виндовский указала во всех скриптах.

Кто не запутался в моих объяснениях, помогите, please...



Автор: FED
Дата сообщения: 30.09.2001 02:00
m0nkrus

Цитата:
У меня были те же проблемы, пока не прописал в boardinfo.cgi правильный путь!

Ну, там праильные пути!
$ikondir = "/localhost/forum/cgi-bin/";
$imagesdir = "/localhost/forum/forum/";
$imagesurl = "http://localhost/forum/forum";
$homeurl = "http://localhost/forum/cgi-bin";
$boardurl = "http://localhost/forum/cgi-bin";

Помогите! AdminCenter не работает! Помогите!
Автор: DimoN
Дата сообщения: 30.09.2001 02:13
ИМХО скрипт Перл найти не может

Поставила б ты перл в d:/usr/bin/
чтоб путь к перлу такой был d:/usr/bin/perl
или путь к перлу в autoexec.bat пропиши в переменной PATH


ИМХО
Автор: m0nkrus
Дата сообщения: 30.09.2001 11:36
DimoN
Не, дело явно не в том! Если б скрипт не мог перл найти, он бы сам не запустился, первичную картинку админцентра он же видит. Это мы тоже проходили

FED

Цитата:
$ikondir = "/localhost/forum/cgi-bin/";
$imagesdir = "/localhost/forum/forum/";

У тебя директория на физическом диске где установлены cgi-ки C:\localhost\forum\cgi-bin\, а форум C:\localhost\forum\forum\ ? Не думаю... У тебя не запускается все исключительно из-за ошибки в этих двух строках!
Автор: FED
Дата сообщения: 30.09.2001 13:46
m0nkrus

Цитата:
У тебя директория на физическом диске где установлены cgi-ки C:\localhost\forum\cgi-bin\, а форум C:\localhost\forum\forum\ ? Не думаю... У тебя не запускается все исключительно из-за ошибки в этих двух строках!


Спасибо. Заработало. Я просто не въехал когда читал статью наверное...
Автор: FED
Дата сообщения: 30.09.2001 14:44
И еще глюк какой-то не показываются данные о постах и количестве мемберов. Просто пишется :

Цитата:
Форум приветствует новичка по имени
В Форум уже чел. >> сообщений >> тем(ы)

Т.е он не хочет считывать данные с boardstats.cgi и похоже на то что и записывать туда не хочет...
Автор: FED
Дата сообщения: 30.09.2001 14:47
Поправлюсь, записывает-то он записывает туда а вот отображать не хочет...
Автор: lynx
Дата сообщения: 01.10.2001 00:04
DimoN

Цитата:
Поставила б ты перл в d:/usr/bin/
чтоб путь к перлу такой был d:/usr/bin/perl

Ну, и типа ему не все ли равно где перл скать,
d:/usr/bin/perl
или
d:/perl/bin/perl
???
А пасы он при инсталляции прописывает. Нет, если ты считаешь, что поможет, я попробую, но не хочется перла переставлять.
А потом, тот же путь к перлу в test.pl прописан и перл находится! Нет, дело, наверняка в другом.
Автор: batva
Дата сообщения: 03.10.2001 08:44
lynx
дай строку 130 из ikonboard.cgi в студию.
пять строк вверх пять вниз.
Автор: lynx
Дата сообщения: 03.10.2001 09:06

Код:
if ($action eq "resetall") {
$filetoopen = "$ikondir" . "data/allforums.cgi";
$filetoopen = &stripMETA($filetoopen);
open(FILE, "$filetoopen") or die "$ibtxt{'5011'}";

# flock(FILE, 1);
@forums = <FILE>;
close(FILE);
$currenttime = time;
foreach (@forums) { #start foreach @forums #Она, кажись
($tempno, $trash) = split(/\|/,$_);
$lvisit .= "$tempno-$currenttime--";
}

$cookie = cookie(-name => "lastvisit",
-value => "$lvisit",
-path => "$cookiepath",
-expires => "+30d");
Автор: batva
Дата сообщения: 03.10.2001 09:49
бррр
ничего не понимаю.
причем тут та ошибка тогда?
кстати, почему у не работает server.cgi у тебя?

вот, назови test.cgi и запусти

Код:
#!/usr/bin/perl
use CGI::Carp "fatalsToBrowser";
use CGI qw(:cgi);

print header();

foreach (@INC){
print;
print "<br>\n";
}
print"<br><br>";
while (($key, $value)=each(%INC)){
print"$key => $value<br>\n";
}
Автор: Alexander Ipp
Дата сообщения: 04.10.2001 18:46
DimoN

Цитата:
Ты про это??

Так тут все в норме. Буквочку можно и не ставить если Апач и конфа на одном диске

Приведу часть своего конфига:

Код:
$boardname = "My Ikonboard";
$boarddescription = "My Ikonboard for community building";
$boardurl = "http://localhost/cgi-bin/ikonboard";
$homename = "ikondiscussion.com";
$copyrightinfo = "2000 My Website.com";
$homeurl = "http://localhost/cgi-bin/ikonboard";
$imagesurl = "http://localhost/ikonboard";
$imagesdir = "D:/localhost/www/ikonboard/";
$ikondir = "D:/localhost/cgi-bin/ikonboard/";

Страницы: 12345678910

Предыдущая тема: Подскажите начинающему


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.