Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Все о хостинге > Настраиваем собственный хостинг

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 06.12.2007, 22:53   #16
Kyle Katarn
Неактивный пользователь
 
Аватар для Kyle Katarn
 
Регистрация: 28.08.2007
Адрес: Киев
Сообщений: 31
Репутация: 25
По умолчанию Ответ: Свой хост с нуля

А разве для создания http сайта не нужно покупать сервер? Ведь насколько я знаю, обычный комп поддерживает только FTP протокол...
__________________
Женщины - как хорошее вино, с годами делаются только лучше.
Старушки - как хорошее пиво, с годами делаются только хуже.
Kyle Katarn вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем КНС - материнская плата 775 - Подарок каждому покупателю!стол кухонный трансформерантон егоров актерпостроить барнхаусплитка керамогранит бежевая


Старый 07.12.2007, 09:11   #17
Sputnik
Пользователь
 
Аватар для Sputnik
 
Пол:Мужской
Регистрация: 19.09.2005
Адрес: Москва
Сообщений: 130
Репутация: 87
По умолчанию Ответ: Свой хост с нуля

Цитата:
если ты совсем совсем новичок в этом деле, то рекомендую тебе, так называемый "Джентельменский набор веб-разработчика" - Denwer

Если совсем новичек наверное нужно читать мануалы вроде этого, чтобы не быть вечным новичком и не писать потом в различных форумах "мну взламали памагити срочна", "пачиму вместа русских букаф знаки ?????" и т.д. и т.п.

Цитата:
а что сервера ставят только на Линуксах?

Нет, больше на FreeBSD, на Win только для .asp и прочих спец. приложений.

Цитата:
Линукс и апачи круто (апачи популярный, но лучший ли?).

99.9% сборок (типа денвера) основаны именно на Apache + MySQL + php. Правда кастрированных по самое немогу. Для локальной отладки сайта без доступа к нему из интернета и LAN сойдет, не более.

Цитата:
А разве для создания http сайта не нужно покупать сервер? Ведь насколько я знаю, обычный комп поддерживает только FTP протокол...

Нет, не нужно. Нужно только установить web - сервер, apache например.
Да и вообще принципиально сервер от домашнего компа не отличается.

АДМИНИСТРИРОВАНИЕ ХОСТИНГА – ОТ А ДО Я. Часть 1.
__________________
Установка FreeBSD. Беру дорого, работаю медленно, гарантии не даю.

Последний раз редактировалось Sputnik; 07.12.2007 в 09:29..
Sputnik вне форума
 
Ответить с цитированием Вверх
Старый 07.12.2007, 09:15   #18
Sputnik
Пользователь
 
Аватар для Sputnik
 
Пол:Мужской
Регистрация: 19.09.2005
Адрес: Москва
Сообщений: 130
Репутация: 87
По умолчанию Ответ: Свой хост с нуля

АДМИНИСТРИРОВАНИЕ ХОСТИНГА – ОТ А ДО Я. Часть 2.

Добавлено через 12 минут
[CUT="АДМИНИСТРИРОВАНИЕ ХОСТИНГА – ОТ А ДО Я. Часть 3."]* FTP

Для FTP-сервиса, как ты помнишь, мы выбрали pure-ftpd. Собираем порт:
Код:
# cd /usr/ports/ftp/pure-ftpd
# make install clean
В менюшке опций сборки поставь галочки на:

* MySQL – авторизация юзеров через БД;
* PRIVSEP – разделение юзерских привилегий;
* PERUSERLIMIT – ограничение потоков для каждого юзера;
* THROTTLING – ограничение канала для каждого юзера;
* BANNER – не обязательно .

После сборки порта в /usr/local/etc появятся дефолтные конфиги фтп-сервера. Создаем отдельную диру, переносим туда нужные конфиги, выставляем чмоды и удаляем ненужное:
Код:
# cd /usr/local/etc
# mkdir ftp
# mv pure-ftpd.conf.sample ftp/
# mv pureftpd-mysql.conf.sample ftp/
# chown –R root:wheel ftp/ && chmod –R 0600 ftp/
# rm pure*
Заходим в папку с конфигами, переименовываем их, оставляя бэкапы:
Код:
# cd ftp/
# cp pure-ftpd.conf.sample pure-ftpd.conf
# cp pureftpd-mysql.conf.sample pureftpd-mysql.conf
Теперь необходимо настроить наш фтп-сервер. Открываем pure-ftpd.conf:

Листинг файла pure-ftpd.conf
Код:
# Создавать виртуальный chroot для каждого пользователя
# Папка /home/<юзер> будет выглядеть как рутовая
ChrootEveryone yes
# Включить поддержку кривых фтп-клиентов
# Не рекомендуется выставлять в yes из соображений безопасности
BrokenClientsCompatibility no
# Сколько юзеров может одновременно подключаться
MaxClientsNumber 30
# Сколько юзеров может одновременно подключаться с одного IP
MaxClientsPerIP 3
# Подробный лог
VerboseLog yes
# Вход только авторизированым пользователям
NoAnonymous yes
# Не резольвить IP адреса
DontResolve yes
# Конфиг сервера для MySQL
MySQLConfigFile /usr/local/etc/ftp/pureftpd-mysql.conf
# Выключаем PAM и стандартную авторизацию
PAMAuthentication no
UnixAuthentication no
# Диапазон портов для passive mode
PassivePortRange 30000 50000
# Минимальный User ID, который может залогиниться
MinUID 1002
# Запрещаем/разрешаем FXP (по вкусу)
AllowUserFXP no
# Не создавать папку юзеру, если не существует
CreateHomeDir no
# Включаем квоты
Quota 1000:10
# Не пускать юзера, если на диске занято 95% места.
MaxDiskUsage 95
# Включаем лимиты на скорость download/upload
PerUserLimits 3:20
# Только IPv4
IPV4Only yes
Сам сервер сконфигурирован и готов, осталось настроить авторизацию через MySQL.

Редактируем /usr/local/etc/ftp/pureftpd-mysql.conf:
Код:
# Работаем с MySQL через локальный сокет
MYSQLSocket /tmp/mysql.sock
# Юзер, пароль, база
MYSQLUser ftp
MYSQLPassword nhjhf21j
MYSQLDatabase pureftpd
# Храним пароли в открытом виде или зашифрованые md5
MYSQLCrypt cleartext
# SQL запрос, ответом которого будет пароль юзера
MYSQLGetPW SELECT Password FROM users WHERE User="\L"
# SQL запрос, ответом которого будет uid юзера. По умолчанию uid/gid можно
# указывать цифрами (1003:1003). Чтобы получить возможность указывать юзеров
# как user:group поменяй тип полей Uid и Gid в дампе:
# Uid VARCHAR(16) NOT NULL default '-1',
# Gid VARCHAR(16) NOT NULL default '-1',
MYSQLGetUID SELECT Uid FROM users WHERE User="\L"
MYSQLGetGID SELECT Gid FROM users WHERE User="\L"
# SQL запрос, ответом которого будет домашняя директория юзера (она станет для
# него рутовой)
MYSQLGetDir SELECT Dir FROM users WHERE User="\L"
# SQL запрос, ответом которого будет лимит на кол-во файлов
MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="\L"
# SQL запрос, ответом которого будет квота юзера в мегабайтах
MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="\L"
# SQL запрос, ответом которого будет лимит скорости Upload для юзера (кб/с)
MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L"
# SQL запрос, ответом которого будет лимит скорости Download для юзера (кб/с)
MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"
Конфиг фтп-сервера завершен. Осталось только создать базу MySQL с параметрами, которые мы указали в конфиге, и залить в эту самую базу дамп. phpMyAdmin у нас есть, так что с созданием юзера и базы проблем не возникнет. А дамп базы в природе существует в одном месте – глубоко в дебрях оффсайта pure-ftpd. Надеюсь, вбить дамп в базу труда не составит. Также не забудь - чтобы ftpd запустился при старте системы – добавить в /etc/rc.conf строчки:
Код:
pureftpd_enable="YES"
pureftpd_config="/usr/local/etc/ftp/pure-ftpd.conf"
* Статистика

Awstats 6.5 присутствует в портах FreeBSD, но версия 6.5 содержит очень опасную уязвимость, поэтому ставить мы будем ручками версию 6.6. Качай Awstats с оффсайта. Разахривируй файл и устанавливай:
Код:
# mkdir /etc/awstats
# cd awstats-6.6/wwwroot/cgi-bin/
# mv awstats.model.conf /etc/awstats
# cp –rf * /home/пользователь/cgi-bin/
Все конфиги статистики будут находиться в папке /etc/awstats. Чтобы добавить там конфиг для определенного домена – скопируй файл awstats.model.conf, заменив model именем домена (без www). Например:
Код:
# cd /etc/awstats
# cp awstats.model.conf awstats.hosting.ru.conf
Сам конфиг Awstats довольно длинный, я укажу лишь основные параметры:
# Какой лог парсить
LogFile="/var/log/www/hosting.ru-acess.log"
# Тип лога (W – web, F – FTP, M – mail, S - streaming)
LogType=W
# Домен(ы) сайта
SiteDomain="hosting.ru"
HostAliases="www.hosting.ru REGEX[hosting\.ru$]"
# Путь к БД статистики
DirData="/var/db/awstats"
И, наконец, скрипт, который будет обновлять статистику:
Код:
# cd awstats-6.6
# mkdir /usr/local/awstats
# mv tools/ /usr/local/awstats
Добавляем скрипт в крон, чтобы обновлять статистику раз в 9 минут.
Код:
*/9 * * * * /usr/local/awstats/tools/awstats_updateall.pl now >/dev/null 2>&1
Просмотреть статистику для домена мы сможем по адресу: http://hosting.ru/cgi-bin/awstats.pl

Писал давно, комментировать, и отвечать не буду по этому. Но еще актуально, даже если брать свежую ось. Все эти буквы для тех, кому нужен именно сервер...
__________________
Установка FreeBSD. Беру дорого, работаю медленно, гарантии не даю.

Последний раз редактировалось Sputnik; 17.08.2011 в 02:56.. Причина: Добавлено сообщение
Sputnik вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2007, 22:26   #19
Consplusnnm
Постоялец
 
Пол:Мужской
Регистрация: 26.05.2006
Сообщений: 446
Репутация: 187
По умолчанию Ответ: Свой хост с нуля

Цитата:
Сообщение от Sputnik Посмотреть сообщение
Если совсем новичек наверное нужно читать мануалы вроде этого, чтобы не быть вечным новичком и не писать потом в различных форумах "мну взламали памагити срочна", "пачиму вместа русских букаф знаки ?????" и т.д. и т.п.


Нет, больше на FreeBSD, на Win только для .asp и прочих спец. приложений.


99.9% сборок (типа денвера) основаны именно на Apache + MySQL + php. Правда кастрированных по самое немогу. Для локальной отладки сайта без доступа к нему из интернета и LAN сойдет, не более.


Нет, не нужно. Нужно только установить web - сервер, apache например.
Да и вообще принципиально сервер от домашнего компа не отличается.

АДМИНИСТРИРОВАНИЕ ХОСТИНГА – ОТ А ДО Я. Часть 1.

А почему не использовать PF вместо IPFW?
Consplusnnm вне форума
 
Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 21.12.2007, 00:41   #20
maximus007
Постоялец
 
Аватар для maximus007
 
Регистрация: 26.07.2007
Адрес: Минск
Сообщений: 277
Репутация: 39
По умолчанию Ответ: Свой хост с нуля

Вот тут есть хорошая подборка материала
apache - http://www.codenet.ru/search/search....9%EA%E0+Apache
php - http://www.codenet.ru/search/search....E%E9%EA%E0+PHP
maximus007 вне форума
 
Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 21.12.2007, 06:22   #21
LexxVlad
Неактивный пользователь
 
Регистрация: 21.12.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: Свой хост с нуля

Цитата:
Сообщение от Kyle Katarn Посмотреть сообщение
А разве для создания http сайта не нужно покупать сервер? Ведь насколько я знаю, обычный комп поддерживает только FTP протокол...

Можно на локлаьном компе настроить апач и все будет работать.
LexxVlad вне форума
 
Ответить с цитированием Вверх
Старый 21.12.2007, 20:45   #22
афонасий
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.12.2007
Сообщений: 9
Репутация: 2
По умолчанию Ответ: Свой хост с нуля

ребят незнаю я блин как читаю все понятно как начинаю делать то даже этот хренов FreeBSD не могу устоновить . может у кого есть другии соброжения а то FreeBSD не для средних умов много там всякой мути . у каго есть другие сооброжения на открытие сервира на компе кто подилится.
афонасий вне форума
 
Ответить с цитированием Вверх
Старый 11.01.2008, 13:09   #23
chpoc
Неактивный пользователь
 
Регистрация: 20.12.2007
Сообщений: 2
Репутация: 0
По умолчанию Ответ: Свой хост с нуля

А можно по подробнее с настройкой DNS ? =)
(на примере W.Server)
chpoc вне форума
 
Ответить с цитированием Вверх
Старый 26.02.2008, 14:11   #24
v0v
Пользователь
 
Пол:Мужской
Регистрация: 17.07.2007
Сообщений: 52
Репутация: 14
По умолчанию Ответ: Свой хост с нуля

Цитата:
Сообщение от афонасий Посмотреть сообщение
ребят незнаю я блин как читаю все понятно как начинаю делать то даже этот хренов FreeBSD не могу устоновить . может у кого есть другии соброжения а то FreeBSD не для средних умов много там всякой мути . у каго есть другие сооброжения на открытие сервира на компе кто подилится.

я был в твоем положении год назад. при желании все проблемы решаются!
взял простенький старый комп, сначала это вообще был celeron-233 с 128 мегами памяти, но это жестко. Тесты все провел на нем, потом, когда увидел что мне это по силам, взял атлон-1800, 512 мегов и эта конфигурация у меня крутится до сих пор, на несколько сайтов со средней посещаемостью мощности компа хватает выше крыши.

Далее, ставишь на этот компьютер так называемый LAMP-сервер, т.е. Linux+Apache+MySQL+PHP. Удобно, когда это идет в виде уже готового объединенного дистрибутива. Я пользуюсь ubuntu server. Берется здесь
По моему опыту - ubuntu самый дружественный при инсталляции дистрибутив линукса, и серверная и десктопная версия. Помимо этого, железо он тоже определяет лучше всех что я тестировал.

Потом желательно активировать/добавить FTP-сервер, SSH, пользователей и в линуксе и в MySQL, потом, возможно и почтовый сервер.

Надо не забыть настроить интернет-роутер, чтобы он "знал", что в локалке работает веб сервер на данном ip адресе.

В-общем, геморроя много, но результат меня более чем устраивает, плюс приобретенные в процессе знания тоже очень полезны. Если есть знания английского языка, могу поделиться кое-какими источниками по настройке, хотя в интернете сейчас этого добра более чем хватает. На русском языке, думаю тоже много чего есть, я просто предпочитаю английские источники - их больше.
v0v вне форума
 
Ответить с цитированием Вверх
Эти 4 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 12.03.2008, 06:28   #25
cbetlik
Неактивный пользователь
 
Пол:Мужской
Регистрация: 09.03.2008
Сообщений: 2
Репутация: 0
По умолчанию Ответ: Свой хост с нуля

Так все таки, кто может дать дельный совет....
cbetlik вне форума
 
Ответить с цитированием Вверх
Старый 12.03.2008, 14:09   #26
vladislaw
Неактивный пользователь
 
Регистрация: 22.12.2007
Сообщений: 4
Репутация: 1
По умолчанию Ответ: Свой хост с нуля

Проясните ситуацию:
Настроили серверную мафинку
А дальше ?
Искать провайдеров города, для выхода в всеобщию сеть и там ставить своё железо?
А они в свою очередь выделяют диапозон апишников
A Я в свою очередь настраиваю DNS сервер и привязываю ап к имени
А также как происходит оплата за трффииик

Поправте знающие люди, если что и дополните!

Последний раз редактировалось vladislaw; 12.03.2008 в 14:25..
vladislaw вне форума
 
Ответить с цитированием Вверх
Старый 14.03.2008, 22:10   #27
Tages
Неактивный пользователь
 
Аватар для Tages
 
Пол:Мужской
Регистрация: 24.05.2007
Адрес: Киев
Сообщений: 135
Репутация: 93
Wink Ответ: Свой хост с нуля

foxxxx, для начала прочитай.
Пасиб b1te за мануал
Когда разберешся с этим, ставь себе FreeBSD(последний раз я ставил 6.2, но уже есть и 7, правда литературы маловато пока, так что выбери че нить до 6.1). Далее тебе прнадобится как минимум 2 NS(Name Server) для привязки IP.
P.S.:Времени мало, так что приду и если не забуду, то отпишусь. Ну а пока ставь на винду.


!!!УДАЧИ!!!

Последний раз редактировалось Tages; 17.03.2008 в 16:36..
Tages вне форума
 
Ответить с цитированием Вверх
Старый 15.03.2008, 15:45   #28
Tages
Неактивный пользователь
 
Аватар для Tages
 
Пол:Мужской
Регистрация: 24.05.2007
Адрес: Киев
Сообщений: 135
Репутация: 93
По умолчанию Ответ: Свой хост с нуля

Про NS-ки мона чуть сдесь почитать
Tages вне форума
 
Ответить с цитированием Вверх
Старый 25.03.2008, 17:23   #29
juriksoft
Неактивный пользователь
 
Пол:Мужской
Регистрация: 25.03.2008
Сообщений: 17
Репутация: 3
По умолчанию Ответ: Свой хост с нуля

Если нету реального ІР - можна ли настроить WebServer
juriksoft вне форума
 
Ответить с цитированием Вверх
Старый 03.04.2008, 17:28   #30
Tages
Неактивный пользователь
 
Аватар для Tages
 
Пол:Мужской
Регистрация: 24.05.2007
Адрес: Киев
Сообщений: 135
Репутация: 93
По умолчанию Ответ: Свой хост с нуля

juriksoft

НЕТ. Потому как, для того чтобы к тебе на сервер могли заходить челы, твой IP должен быть записан в DNS, чтобы когда в браузере вводиш, допустим site.com, браузер соединял тебя с IP 19.127.77.123. А если у тя нет IP то как браузер к тебе зайдет.

Или Ты не про это спрашивал.Вообще, Чтобы зарегатся в DNS, надо иметь как минимум 2 статических IP вроде ...
Ты конечно мож сказать напрямую через IP. Да, так можно, но каждый раз вводить разный IP согласись, задолбает да и узнать его для начала надо будит(вдруг изменился и ты стучишся к другому челу)
Tages вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поднятие офиса с нуля. что да как? mifod9 Windows 200x Server 14 27.08.2008 11:53

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

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

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


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


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.29147 секунды с 11 запросами