Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > Сайтостроение > Локальный сервер
Расширенный поиск

Локальный сервер Информация, мануалы и вопросы по локальным серверам

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2009, 00:55 Вверх   #1
::.V.I.P.::
 
Аватар для boxx
boxx вне форума
Доп. информация
Лампочка Как сделать сайт для локальной сети и Интернет

Как сделать сайт для локальной сети и Интернет

Итак, начнем. Для создания собственного сайта необходим СЕРВЕР. А где его взять?
Расмотрим простой вариант: готовый к установке сервер ДЕНВЕР. В нем присутствуют все необходимые элементы для сайта: PHP, Perl, Apach, MySQL. Все это небходимо для нормальной работы сайта. Чем выше версии этих элементов, тем лучше он работает.

Устанавливаем Денвер:

Итак, вы решили установить Денвер. Он имеет нечто вроде ядра, или «сердца» — так называемый «базовый пакет», занимающий около 5.5 MB. Базовый пакет содержит большинство необходимых программ и утилит:
* Инсталлятор (поддерживается также инсталляция на flash-накопитель).
* Apache, SSL, SSI, mod_rewrite, mod_php.
* PHP5 с поддержкой GD, MySQL, sqLite.
* MySQL5 с поддержкой транзакций.
* Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
* Система управления запуском и завершением всех компонентов Денвера.
* phpMyAdmin — система управления MySQL через Web-интерфейс.
* Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.
Скачать Денвер 3 5.5 MB
(Состав базового пакета: Apache 2 + SSL, PHP 5, MySQL 5, phpMyAdmin, многопроектность, работа с Flash-накопителем).
Подготовка к работе с сетью
Чтобы сразу расставить все точки над «ё», давайте убедимся, что ваш компьютер действительно настроен для работы с сетью. Обычно именно так и бывает по умолчанию, но все же...
Многие ассоциируют слово «сеть» с Интернетом, локальной сетью или хотя бы модемом. И совершенно напрасно. Фраза «настроим сеть» может иметь смысл даже в том случае, когда ни одного из перечисленных устройств у компьютера нет! Здесь имеется в виду лишь установка драйверов и сетевых протоколов, которые позволят Apache запуститься и работать на локальной машине.
Итак, самый простой тест: откройте Пуск — Выполнить и введите там команду:



После нажатия Enter вы должны увидеть примерно следующую картину:



Процесс продолжается несколько секунд. Если вы это видите, то все в порядке, и вы можете приступать к инсталляции дистрибутива. Если же, например, окно лишь «мигнет» (откроется и тут же закроется), либо же будут выведены какие-нибудь нелицеприятные сообщения, значит, сетевые протоколы у вас не установлены, а потому читайте дальше.
Вы, наверное, уже поняли, что ваша задача сейчас — добиться, чтобы адрес 127.0.0.1 «пинговался». В случае проблем:
* Пользователям Windows 98/ME необходимо зайти в Панель управления — Установка и удаление программ — Установка Windows и добавить там Удаленный доступ к сети. При этом автоматически установятся и все нужные протоколы.
* Пользователям Windows 2000, XP, 2003, Vista и т.д. — проверить, что команде ping не мешает установленный вручную антивирус или фаервол. Попробуйте отключить эти программы: если помогает, то нужно разбиратся с их настройками.
Установка дистрибутива
Запустите скачанный инсталлятор Денвера. Вы увидите перед собой нечто вроде следующего:



Вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:\WebServers, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).
Настоятельно рекомендуем вам устанавливать комплекс в каталог первого уровня — то есть, C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют вас ввести имя директории вручную. Наверное, вам не нужны лишние проволочки при установке расширений?..
Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:.
После этого начнется копирование файлов дистрибутива, а под конец вам будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс. У вас есть две альтернативы:
1. Создавать виртуальный диск при загрузке машины (естественно, инсталлятор позаботится, чтобы это происходило автоматически), а при остановке серверов его (диск) не отключать. На мой взгляд, это наиболее удобный режим, и я сам пользуюсь только им.
2. Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.
В некоторых версиях Windows 98 имеется ошибка, в результате которой диск с первого раза не отключается — мои эксперименты и исследования показали, что это именно ошибка в subst, а не что-то иное.
Собственно, вот и все. Вы сможете выполнить установку комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).
Первый запуск Денвера
Наконец, установка завершена. Сразу же щелкайте по созданному инсталлятором ярлыку Start Denwer на Рабочем столе, а затем, дождавшись, когда все консольные окна исчезнут, открывайте браузер и набирайте в нем адрес: http://localhost/denwer/. Выходить из Интернета при этом не обязательно.



Некоторые ОС имеют обыкновение при первом запуске Internet Explorer-а вызывать Мастер подключения. Если это произошло на вашей машине, прикажите горе-мастеру «отвалить» — якобы, вы уже настроили подключение самостоятельно.
Если тестовая страница все же не загрузится, проверьте:
* Отключен ли у вас прокси-сервер в настройках браузера?
* Запущен ли Денвер? Если да, нет ли ошибок при щелчке на пиктограмме пера (справа внизу)?
* Не запущен ли у вас какой-то другой Web-сервер, который мешает Денверу (часто бывает в Windows XP)? Например, Microsoft IIS? Если да, отключите его.
Денвер прошел тестирование в следующих ОС:
* Windows 95/98/ME;
* Windows NT/2000/XP/2003;
* Windows Vista.
Работа с виртуальными хостами
Вниманию пользователей Windows NT, 2000 или XP (и старше). Прежде, чем продолжить, убедитесь, что у вас запущена служба «DNS-клиент». Это можно сделать, открыв Панель управления — Администрирование — Службы. В противном случае виртуальные хосты работать не будут.
Если вы занимаетесь разработкой Web-сайтов, вам наверняка хотелось бы обслуживать одним сервером сразу несколько хостов. Иными словами, введя в браузере путь http://localhost, вы попадете на один сайт, а, напечатав http://test1.ru, — совсем на другой (но тоже на локальной машине).
Добавить новый виртуальный хост в Денвере чрезвычайно просто. Пусть это будет test1.ru. Вам нужно проделать следующее:
* Создать в папке /home директорию с именем, совпадающим с именем виртуального хоста (в нашем случае test1.ru). Да-да, вы правильно поняли: имя директории содержит точку. Эта директория будет хранить директории документов доменов третьего уровня для test1.ru. Непонятно?.. Например, имя abc.test1.ru связывается сервером с директорией /home/test1.ru/abc/, а имя abc.def.test1.ru — с /home/test1.ru/abc.def/. Ну и, конечно, поддиректория www соответствует адресам www.test1.ru и просто test1.ru. В общем, дешево и сердито. На рисунке показано, как может выглядеть директория /home. Не забудьте создать папку www в директории виртуального хоста, ведь именно в ней будут храниться его страницы и скрипты!
* Перезапустить сервер, воспользовавшись, например, ярлыком Restart Denwer на Рабочем столе.



Это все, что нужно сделать. А где же, вы спросите, модификация httpd.conf и файла hosts?.. Ее просто нет. Файл httpd.conf вообще не меняется никогда. Чуть посложнее с файлом hosts: он модифицируется автоматически, подстраиваясь под текущую конфигурацию каталогов в /home. При этом используется весьма интеллектуальный алгоритм для распознавания, какие хосты были внесены Денвером, а какие пользователь добавил самостоятельно, вручную (если он, конечно, захочет это сделать). То есть, автоматическое изменение файла hosts еще не означает, что в нем пропадут все комментарии и вы не сможете больше никогда редактировать его «руками». И, конечно, при остановке комплекса по ярлыку Stop Denwer файл hosts восстанавливается в то состояние, которое и должно быть.
Я не говорю «в предыдущее», потому что это, вообще говоря, не так. Представьте, что комплекс запущен и пользователь открыл hosts в Блокноте и добавил в него какой-нибудь хост. Например, он назначил домену microsoft.ru тот же IP-адрес, что имеет porno.com. После останова серверов этот адрес не удалится, а будет сохранен в исходном виде, в то время как все виртуальные хосты «отключатся». Действует принцип: «вычищай только то, что нагадил сам».
Воюем с Контроллером удаленного доступа
Как только вы начнете создавать виртуальные хосты, Контроллер удаленного доступа на некоторых системах может сойти с ума. Он будет при первом открытии хоста предлагать вам альтернативу наподобие следующей:



или даже вот так:



Слава богу, это происходит не каждый раз. Видите, как он извивается, чтобы только не дать человеку поработать?.. Так вот, в этом случае вы должны быть тверды: всегда выбирайте Подключиться или Повторить.
Ни в коем случае не давайте ему ответ Автономно, слышите?..
Но если ваш Контроллер удаленного доступа закусил удила и на ответ Подключиться начинает яростно набирать номер на модеме, идите в Сервис — Свойства обозревателя — Подключение и в разделе Настройка удаленного доступа поставьте флажок Не использовать (или Never Dial a connection).
Это рекомендации для пользователей Windows 2000. На всех остальных системах пункты меню и кнопки могут называться немного по-другому, но смысл остается тот же.
Воюем с прокси-сервером
Многие версии Windows поставляются со включенным по умолчанию прокси-сервером. Это может вызвать кое-какие проблемы при работе с Денвером (впрочем, легко разрешимые).
* Если после запуска Денвера страница http://localhost не работает, вероятнее всего, вам нужно отключить прокси-сервер в настройках браузера. Для "простых" хостов (вроде localhost, test, dklab и т.д.) обычно достаточно флажка «Не использовать прокси-сервер для локальных адресов» на вкладке Свойства обозревателя — Подключение — Настройка сети — Дополнительно.
* Если localhost работает, а test1.ru (и вообще хосты, имя которых состоит из нескольких частей) — нет, то, вероятно, ваш браузер не может распознать последний хост как локальный. Такое, увы, бывает. Вам необходимо либо полностью отключить прокси-сервер, либо же перечислить хосты в списке Подключение — Настройка сети — Дополнительно — Исключения.

Что сделать, чтобы сайт стал видет в Локальной сети (другим пользователям):

Вы установили скрипт сервера Денвер, но не спешите радоваться. После установки вам нужно будет кое-что изменить, для возможности просмотра Вашего сайта, установленного на сервере, другими пользователями.
Вот путь C:\WebServers\usr\local\apache\conf\ для поиска необходимого нам файла httpd.conf.
Открываем файл httpd.conf в текстовом редакторе (в блокноте), и ищем вот этот абзац:

Код:
#
# Комментарий Денвера: ВНИМЕНИЕ!
#
# Следующая далее строка была закомментирована из соображений
# безопасности: для того, чтобы сервер Apache не был виден извне,
# а работал только с текущей машины. Открытость сервера извне
# потенциально делает его легкой добычей для хакеров.
#
# Т.к. по умолчанию директива Listen не включена (закомментирована),
# используются значения, указанные в директиве Listen, предшествующей
# шаблону виртуального хоста (см. ниже <VirtualHost>). Если вы хотите
# открыть сервер для всеобщего доступа (что НЕ рекомендуется), раскройте
# комментарий.
#
#Listen *:80
Убираем решеточку перед портом:
Listen *:80
Больше ничего не трогать!
Поздравляю вас, теперь ваш сайт будет виден другим пользователям в вашей сети.

Устанавливаем Скрипт на Сервер. Часть первая:

Мы установили сервер на ваш компьютер (машину), теперь будем устанавливать сам сайт (Скрипт). Неважно какой, Форум, новостной портал или Трекер, принцип один и тот-же.
После установки сервера у вас на диске С появилась папочка WebServers, с такими папочками:



Заходим в папку home, удаляем в ней все папки кроме папочки localhost. Она нужна для работы вашего сайта.
Теперь тут-же, рядом с папкой localhost, создаем (заводим) новую папку с названием Вашего сайта на АНГЛИЙСКОМ языке. Желательно чтобы это было одно слово и без пробелов и тире, так быстрее будет работать набранная строка адреса и удобнее.
Допустим это будет MusicBox. Теперь открываем созданную нами папку MusicBox и заводим в ней еще одну папку с названием www. Вот сюда то мы и будем и устанавливать сам сайт, где он будет непосредственно работать, и где будут находиться все наши компоненты и фоточки, расширения.
Открываем папку www и первым делом создаем в ней через блокнот следующий документ с таким названием: .htaccess . Да, все верно, названия нет, только точка и расширение.
Это конфигурационный файл необходимый для нормалной работы вашего сайта. Без него некоторые функции не будут работать!
Теперь созданный файл .htaccess открываем через блокнот и вписываем туда следующую строку:
php_value error_reporting 7
и сохраняем. Пока это все.
Теперь нужен сам скрипт нашего сайта (Архив), заранее скаченный (ссылку я дам позже на торент). Открываем Архив со скриптом и заливаем все содержимое архива в папку www. После удачной заливки скрипта открываем папку include - скрипт трекера TBDeV. Находим в ней файл config.php, это настройки Вашего сайта: Название и путь к папке с торрентами (которые загружаются на сайт).
Находим вот это:
Код:
// ONLY USE ONE OF THE FOLLOWING DEPENDING ON YOUR O/S!!!
$torrent_dir = "torrents"; # FOR UNIX ONLY - must be writable for httpd user
//$torrent_dir = "C:/WebServers/home/MusicBox/www/torrents"; # FOR WINDOWS ONLY - must be writable for httpd user
$doxpath = "dox";
// Email for sender/return path.
$SITEEMAIL = "noreply@" . $_SERVER["HTTP_HOST"];
$SITENAME = "Имя вашей машины (Компьютера)";
$autoclean_interval = 900;
$pic_base_url = "http://MusicBox/pic/";
Если у вас указан путь другой, меняйте путь к папке torrents, на ваш. Вместо Имя вашей машины (Компьютера) напишите имя Вашего компьютера, ибо сайт работает на Вашей машине и естественно адрес (имя) должно быть Ваше. Или придумайте красивое название для вашего сайта. У меня Компьютер назван MusicBox, так что я буду писать как есть, а вы исправляйте у себя.
После исправлений сохраните этот файл.
Теперь открываем следующий документ secrets.php, Внимание! В этом документе находится пароль и логин к базе данных вашего сайта. Вы никому не должны показывать его!
Вот что внутри находится:
Код:
<?
$mysql_host = "localhost";
$mysql_user = "введите название вашей базы данных";
$mysql_pass = "введите свой пароль из цифр";
$mysql_db = "введите название вашей базы данных";
$mysql_charset = "cp1251";
?>
 
 Вводим ваши данные (показываю как у меня):  Цитата:
<?
$mysql_host = "localhost";
$mysql_user = "MusicBox";
$mysql_pass = "111000222999";
$mysql_db = "MusicBox";
$mysql_charset = "cp1251";
?>
Чем больше цифр в пароле, тем больше вероятность что вашу базу данных не взломают. 16 цифр-идеальный вариант, пока никто не взламывал такую комбинацию ( 10 уже взламали ). Сохраняем ваши данные, и запоминаем введеные вами пароль и название базы данных!
В следующей части мы начинаем работать ручками, головой и с MySQL-сервером. А так-же с самим скриптом, его отладкой и украшением.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Старый 13.06.2009, 09:50 Вверх   #2
Грамотный форумчанин
 
Аватар для Pamel
Pamel вне форума
Доп. информация
По умолчанию

Полное гониво! денвер для нета работать не будет без настроек провайдера и уникального ип, а для локалки нужно еще настроить порты - а 127.0.0.1 - это не локалка, а виртуальныйв локальный сервер!!!!! Лучше Apache v2.5.5 для локалки!!

Последний раз редактировалось Pamel; 15.06.2009 в 17:46..
  Ответить с цитированием
Старый 15.09.2010, 13:12 Вверх   #3
Знаток
 
Аватар для Forum Bot
Forum Bot вне форума
Доп. информация
По умолчанию Модерация темы!

Эта тема была перенесена из раздела Сайтостроение.

Перенес: Serberg
  Ответить с цитированием
Старый 23.10.2010, 10:56 Вверх   #4
Коренной житель
 
Аватар для gazz-benzin
gazz-benzin вне форума
Доп. информация
По умолчанию

вот вы написали тему как сделать чтобы денвер работал в локальной сети И Интернет.
Чтото я невижу чтобы форум работал в локальной сети и интернет сразу
  Ответить с цитированием
Старый 14.12.2010, 11:26 Вверх   #5
Новичок
 
Аватар для Underman
Underman вне форума
Доп. информация
По умолчанию

Top Server 2.1 рулит) Ставил на белый ип,локалка и инет.
  Ответить с цитированием
Старый 14.12.2010, 13:30 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Underman, причем тут топ сервер ? Это тот же пряник но в другой упаковке. Если человек не знает как настраивать и желания проникнуться в это дело нет - тут ничего не поможет.
  Ответить с цитированием
Старый 14.12.2010, 13:57 Вверх   #7
Новичок
 
Аватар для Underman
Underman вне форума
Доп. информация
Радость

Цитата Сообщение от Serberg Посмотреть сообщение
Underman, причем тут топ сервер ? Это тот же пряник но в другой упаковке. Если человек не знает как настраивать и желания проникнуться в это дело нет - тут ничего не поможет.
Нажми для просмотра
Не знаю,какой пряник,и в какой упаковке- но под денвером не видели его из инета. На топе оджнако все сразу без проблем :)
Сорри за флуд )
  Ответить с цитированием
Старый 14.12.2010, 14:25 Вверх   #8
::.V.I.P.::
 
Аватар для boxx
boxx вне форума
Доп. информация
По умолчанию

Underman, это всего лишь надстройка апача и ничего более. Если руки прямые - то директивы прописать не сложно. Плюсом надо закрывать все порты на машине кроме 80, иначе хакнут )
Сайт можно расшарить под домен как локально, так и глобально. Все зависит от желания админа и прямоты рук.
  Ответить с цитированием
Старый 17.12.2010, 20:23 Вверх   #9
Новичок
 
Аватар для ortondex
ortondex вне форума
Доп. информация
По умолчанию

А почему картинок не видно?
  Ответить с цитированием
Старый 17.12.2010, 22:57 Вверх   #10
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ortondex Посмотреть сообщение
А почему картинок не видно?
удалены походу потому что
  Ответить с цитированием
Ответ

Метки
открыть сайт, сайт для сети, сайт на пк, сайта на вашем пк

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Вопрос] Управление подпиской пользователей и RSS в локальной сети. zaliandr vBulletin 4.x 0 22.04.2011 22:14
ТВ вещание по локальной сети Serberg Сети 3 19.11.2010 22:43
[Вопрос] КАК СДЕЛАТЬ ЧТОБЫ НА ФОРУМ МОГЛИ ЗАЙТИ С ЛОКАЛЬНОЙ СЕТИ И ВНЕХИ СРАЗУ? gazz-benzin vBulletin 3.х 7 10.10.2010 20:31
Проблема переезда с локальной сети на хостинг kaba4ok vBulletin 3.х 27 09.07.2010 23:05
[Вопрос] Как установить подключение по локальной сети??? Koncern Интернет 14 10.06.2010 10:10


Текущее время: 00:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.19332 секунды с 14 запросами