как сделать хостинг сайта на своём компьютере Как создать свой сайт > Вебмастеру > Блог Андрея Морковина > Хостинг на домашнем компьютере

Как сделать хостинг на домашнем компьютере,
или
Сервер для сайта своими руками

Эксперт — это человек, который совершил все возможные ошибки
в очень узкой специальности.
Нильс Бор.
8 марта 2010 года

    Сегодня, уважаемый читатель, мы поговорим о том, как же можно сделать хостинг на своём компьютере и соорудить сервер под сайты у себя дома.

 

 

    Как ни странно, но если вы читали статью об настройке Apache + PHP + MySQL, то вы уже умеете «хостить» сайты на своём домашнем компьютере. Оказывается, всё, что нужно для того, чтобы сайт грузился не с какого-то сервера хостинг-провайдера, а со своего знакомого и родного домашнего компьютера, это описанным в статье образом настроить связку «Apache + PHP + MySQL» и связать доменное имя с IP-адресом вашего домашнего компьютера.

    Повторюсь:

  • О том, как настраивать Apache + PHP + MySQL, я писал здесь.
  • О том, как связать IP-адрес и доменное имя, я записал видеоурок.

    Так что вы вполне вооружены знаниями. Остаётся лишь правильно их применить.

    Замечательно, если компьютер подключён напрямую к провайдеру сетевым проводом и в настройках сети задан внешний статический IP-адрес. Именно этот IP и нужно будет указать в настройках доменного имени.

    Но обычное дело, когда компьютер, который будет выполнять роль сервера, расположен либо в локальной подсети, либо перед ним стоит какой-нибудь АДСЛ-модем и внешний IP-адрес (который вы можете узнать, воспользовавшись сервисом SpeedTest) — это адрес роутера либо адрес АДСЛ-модема. IP-адрес компьютера имеет при этом локальный вид (либо 192.168.0.ХХХ, либо 10.0.0.Х). Здесь уже сложнее, но всё равно можно реализовать поставленную цель и сделать у себя дома филиал хостинг-провайдера.

    Необходимо реализовать так называемый проброс портов. Т. е. настроить роутер или АДСЛ-модем следующим образом:

  • Пользователь набрал адрес сайта seoded.ru;
  • Name-сервер сообщил IP-адрес. Этот IP-адрес является внешним статическим адресом либо роутера, либо АДСЛ-модема, либо шлюза, через который компьютер-сервер выходит в Интернет;
  • Запрос пришёл к роутеру на 80-й порт (именно через 80-й порт осуществляется http-соединение);
  • Роутер настроен таким образом, что все запросы, приходящие на 80-й порт, перенаправляет компьютеру локальной подсети с определённым IP, например 192.168.0.200;
  • Запрос пошёл на локальный компьютер-сервер, а там его уже с радостью встречает Apache и выдаёт нужный сайт.

    Но с пробросом портов мы разберёмся чуть позже. Пока поковыряем сам компьютер-сервер.

Характеристики компьютера-сервера

    Здесь очень сложно говорить о каких-либо точных параметрах.

    Если вы собираетесь поиграть в хостинг-провайдера, то сервер должен быть четырёхъядерным компьютером с 4 гигабайтами «оперативки» и несколькими жёсткими дисками, объединёнными в RAID-массив. Такой компьютер делится на несколько виртуальных серверов, управление которыми даётся клиентам.

    Если вы собрались «похостить» пару сайтов, типа seoded.ru, то вполне хватит обычного современного компьютера. А там уже нужно экспериментировать для достижения оптимального результата.

    Направлю ваше внимание на следующую особенность: важно количество оперативной памяти на сервере. Т. к. процесс загрузки посетителем одной и той же страницы сайта можно ускорить путём хранения данных в оперативной памяти. Чем больше «оперативки», тем лучше.

    Скорость чтения с жёсткого диска и его надёжность можно повысить все теми же RAID-массивами.

    Но неоспоримым оказывается тот факт, что ОС Windows, из-за огромного количества дыр в безопасности, множества вирусов и нестабильности работы, на сервере не место.

    Поэтому на серверах бал правят операционные системы семейства Linux. Но не пугайтесь: принципы работы в Linux не так и сложны, как кажется, а настройка Apache + PHP + MySQL, практически, ничем не отличается от настройки в Windows.

Установка ArchLinux

    Давайте-ка, уважаемый читатель, я познакомлю вас с установкой операционной системы ArchLinux.

    Существует множество операционных систем, разработанных на основе Linux. Это и всем известная Ubuntu, и openSUSE, и многие другие. Одним из завоевавших популярность дистрибутивов является ArchLinux. С ним-то мы и будем знакомиться.

Почему именно ArchLinux?

  • На мой взгляд, оптимально подходящий дистрибутив для сервера. В нём нет никакой лишней «тяжести», всё настраивает и устанавливает сам пользователь (оставляя только то, что действительно необходимо).
  • Мощная система установки обновлений Pacman.

    Подробнее об Arclinux можно почитать здесь. О философии Arch — здесь.

    Теперь я подробно опишу процесс установки ArchLinux на будущий сервер.

Установка ArchLinux на компьютер

    В случае обычного домашнего компьютера, из которого мы планируем сделать сервер, подойдёт дистрибутив Core ISOs i686, торрент-ссылку на который можно получить на этой странице.

    Данный дистрибутив представляет собой 32-битную версию с присутствующими в скачиваемом образе необходимыми файлами установки (короче говоря, это то, что нам нужно).

    Скачиваем торрент-ссылку и загружаем ISO-образ диска любимым торрент-клиентом.

    Как я уже писал в статье о моих программах, я буду использовать инструментарий TCUP.

    Для начала запускаю из TCUP Torrent-клиент и, примерно через час, дистрибутив у меня на жёстком диске.

Загрузка дистрибутива Linux
Загружен ArchLinux

    Теперь, как вы, наверное, догадались, нужно «нарезать» дистрибутив на диск. Идеальным окажется обычный CD, но где его в наше прогрессивное время взять? Поэтому я использую чистую DVD (ради такого дела не жаль).

    «Нарезать» будем плагином всё того же TCUP.

«Прожиг» диска с Linux

    Запускаем плагин «Прожиг CD/DVD». Далее выбираем пункт «Проект: Образ ISO/CUE» и, прямо в открывшееся содержимое пункта, копируем скачанный дистрибутив ArcLinux (при помощи всем знакомой кнопки F5).

«Прожиг» CD/DVD

    Запись начинаем, естественно, кликом на пункт «Запись диска».

    Выбираю низкую скорость записи, спешить нам некуда. И поехали трансформировать образ диска в загрузочно-установочный диск ArchLinux.

Программа записи диска

    После завершения всех этих нехитрых операций, мы имеем диск с дистрибутивом, который нужно вставить в подопытный компьютер и загрузиться с него.

    Считается, что дойдя до понимания необходимости установки Linux, пользователь знает, где именно в BIOS подопытного компьютера можно включить загрузку с CD.

    «Грузимся» с CD.

Загрузка в ArchLinux

    Выбираем пункт «Boot Arch Linux Live CD». После чего наблюдаем процесс загрузки операционной системы.

    Дожидаемся появления приглашения к авторизации.

Приглашение входа в Linux

    Авторизуемся, как нам и предлагает надпись сверху, под логином «root».

Хозяйке на заметку: «root» — это логин суперпользователя, обладающего самыми широкими правами по настройке системы.

    В установочном режиме, учётная запись root-пользователя не имеет пароля. Пароль мы создадим на одном из последних шагов установки ОС ArchLinux.

    Если обратить внимание на появившуюся после авторизации красиво оформленную надпись, то станет понятно: установку нужно начитать с ввода команды «/arc/setup» и подтверждать ввод нажатием, вы не поверите, «Enter».

Приступаем к установке ArchLinux

    Всё, приступаем непосредственно к установке.

    Последовательно будем выполнять каждый из пунктов установочного меню.

1. Select Source

    На данном этапе, нам предлагается выбрать между установкой с CD или из Интернета. Т. к. мы скачали полный дистрибутив, то выбираем пункт «CD-ROM or OTHER SOURCE» и нажимаем «Enter».

Выбор источника установки ArchLinux

2. Set clock

Установка даты и времени

«Select region and timezone». Здесь необходимо выбрать временной регион. Я выбираю «Europe» и после «Kiev» (т. к. территориально я нахожусь на Украине).

«Set time and date». Здесь без лишних пояснений выбираю UTC. В режиме «manuale» редактирую дату. После корректировки, возвращаюсь в подменю установки даты и времени, выбрав пункт «return».

    Настройку времени и даты я закончил, выбираю 3-й пункт «Return to Main Menu».

    Теперь самая интересная и сложная часть — «разбивка» жёсткого диска. Но мы эту науку быстро одолеем.

    Выбираю пункт.

3. Prepare Hard Drive(s)

    «Разбивать» будем в ручном режиме. Поэтому в подменю выбираем пункт «2. Manually Partition Hard Drives».

«Разбивка» жёсткого диска

    Я имею диск в 18 Гбайт, о чём с радостью меня информирует программа «разбивки» диска.

Информация о диске

    На данном этапе, хочу пояснить принципы работы с оборудованием и файловой иерархией ArchLinux.

    В Linux нет дисков «С», «D» и т. д., как мы привыкли видеть в Windows. Здесь вся иерархия начинается от «корня», обозначаемого «/». Всё находится внутри этого слеша и распределено по папкам.

    Удивительно для пользователя Windows, но всё оборудование хранится в папке «/dev». Мой единственный жёсткий диск обозначается как «sda». Именно поэтому я вижу надпись «/dev/sda: 18GiB», которая говорит о том, что на компьютере есть одно устройство, распознанное как жёсткий диск размером в 18 ГигаБайт и оно, как и все устройства, засунуто в папку «dev».

    А теперь мы приступим непосредственно к созданию разделов на жёстком диске.

Создание разделов на жёстком диске

    Выбираю диск «/dev/sda» и нажимаю «Enter». После этого запускается программа cfdisk, при помощи которой мы и будем делить диск на разделы. Убираем приветственное окно программы cfdisk, нажав «Enter» и наблюдаем интерфейс программы cfdisk.

cfdisk в linux

    Для чистоты эксперимента, я удаляю все имеющиеся разделы, выбирая внизу пункт «Delete» (нижнее меню, перемещаюсь при помощи курсорной клавиши вправо).

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

    Создадим три раздела:

  • Загрузочный раздел, который будет содержать ядро системы (для него нам достаточно отвести 50 Мбайт);
  • Раздел подкачки или swap. Он используется для хранения данных из оперативной памяти, когда они уже там не умещаются (512 Мбайт);
  • Раздел для всего остального, корневой раздел «/». Для него задействуем всё, что осталось.

    Итак, выбираю пункт «New» и создаю загрузочный раздел. На следующей развилке, я выбираю пункт «Primary». Далее — выбираю размер раздела (в моём случае, достаточно 50 МегаБайт). Выбор подтверждаю пунктом «Beginning».

    После создания раздела указываю его тип (пункт «Type») как «83» (Linux).

    Первый раздел создан. Теперь я перемещаюсь на пункт, символизирующий оставшееся свободное место на диске и снова нажимаю «New».

    Теперь я буду создавать раздел подкачки swap.

    Используем вышеописанный алгоритм. Размер данного раздела будет равен 512 Мегабайт.

    В качестве типа данного раздела («Type») необходимо указать «82».

    Всё остальное помечаем как «sda3», туда мы будем монтировать «корень» «/».

    Размеченный жёсткий диск sda имеет следующий вид:

размеченный жёсткий диск

    Настал этап указать один из дисков как загрузочный. Для этого мы перемещаемся на «sda1» и помечаем его пунктом «Bootable».

    Всё, уважаемый читатель, с разметкой диска покончено. Выбираем в интерфейсе cfdisk пункт «write» (в нижнем меню) и сохраняем внесённые изменения.

    После сохранения можно выйти (пункт «Quit»).

    Мы снова попадаем в знакомое нам меню установки Arch, где выбираем пункт «DONE».

    После выбора «DONE», мы окажемся в подменю работы с диском, где будет заботливо выбран пункт «3. Manually Configure block devices, filesystems and mounpoints».

    Нажимаем «Enter» и переходим к монтированию разделов жёсткого диска.

    Перейдя в соответствующий раздел меню, мы сможем указать файловые системы и точки монтирования (что именно должно располагаться в выбранном разделе жёсткого диска).

Точки монтирования дисков в Linux

    Итак, начинаем с sda1. Этот раздел — загрузочный. Для него оптимальной окажется файловая система ext3, поддерживающая восстановление после сбоя.

выбираем файловую систему ext3

    Как и договаривались, монтируем на sda1 загрузочный раздел «/boot».

Загрузочная область

    Никаких дополнительных опций указывать не будем, нажимаем «Enter».

    Аналогично вышеописанному, создаём файловую систему и точку монтирования для sda2. Файловая система — swap. Это, собственно, всё, что нужно было указать для sda2.

    Раздел Sda3 будет иметь файловую систему ext3. Монтировать туда будем, как и договаривались, всё остальное. Т. е. «/».

    Вот результат:

Результат монтирования диска

    Остаётся лишь выбрать «DONE» и всё, что мы наворотили, применится.

    Вот теперь уж с настройкой жёсткого диска действительно всё. Arch заботливо выбирает пятый пункт в меню установки «5. Return to Main Menu».

    Продолжаем устанавливать наш замечательный Linux.

    В главном меню установки выбран пункт «4. Select Packages». В нём нам нужно выбрать ничто иное как «base».

Выбор пакетов

    После выбора «base» появится перечень входящих в установку пакетов. Не парим себе лишний раз мозг, жмём «OK».

    Попадаем на 5-й пункт меню «Install Packages», которым запускается установка пакетов. Если вы видите вот это:

Установка пакетов

и CD старательно шуршит, значит — всё нормально: ждите окончания установки.

    Всё, уважаемый читатель: процесс установки ArchLinux закончен. Приступаем к конфигурированию. Всё, что мы сейчас наконфигурируем, можно будет поправить в любой удобный момент.

6. Configure System

    На следующем экране нам предложат выбрать редактор для изменения текстовых файлов конфигурации. Выбираем «nano» и не парим мозг.

Выбираем редактор «nano»

    После выбора редактора текстовых файлов, мы видим список всех файлов конфигурации. Но не пугайтесь: править нужно лишь часть из них.

Конфигурационные файлы ArchLinux

    Основной конфигурационный файл — «/etc/rc.conf».

    Выбираем соответствующий пункт и нажимаем «Enter».

    Редактор nano загружает содержимое текстового файла «rc.conf», расположенного в папке файлов конфигурации «etc».

    Для начала, мы настроим сеть. Переходим к разделу «NETWORKING» в файле и внимательно впиваемся взглядом в строчки:

#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(eth0)
gateway="default gw 192.168.0.1"

 

ROUTES=(!gateway)

    Значит так: если мы настраиваем сервер, то речи о динамической раздаче IP-адресов быть не может. Поэтому мы убираем комментирующую «решётку» перед первой строкой и ставим её на вторую строчку. Получается вот, что:

eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
#eth0="dhcp"

    Теперь развлекаемся с первой строкой. Вместо «192.168.0.2» прописываем IP-адрес сервера. Мой «сервак» находится в локальной сети и имеет адрес «192.168.0.200» (именно его я и указываю).

    Далее «netmask 255.255.255.0». Это нас устраивает. Данный формат маски говорит о том, что в подсети могут находиться 254 компьютера (первые три составляющие IP-адреса у них фиксированы, а последняя — изменяется от 1 до 254). Ну, и ладно.

    Теперь «broadcast 192.168.0.255». Это IP-адрес для широковещательных пакетов. Если на данный IP будет отправлен пакет, то его получат все компьютеры подсети. Ну, и хорошо. Нас это устраивает.

    В результате, имеем следующее (вместо первой строки):

eth0="eth0 192.168.0.200 netmask 255.255.255.0 broadcast 192.168.0.255"

    Крутим ниже, к строке

gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

    Первая строка указывает шлюз. Моя локальная сеть организована таким образом, что перед сервером расположен роутер, имеющий адрес «192.168.0.1». Его я и указываю в качестве шлюза. Если в вашем случае никакого роутера нет, то администратор сети должен сообщить вам IP-адрес шлюза. Его здесь и укажете.

    Во второй строке, нам нужно, всего-навсего, убрать восклицательный знак:

ROUTES=(gateway)

    С этим файлом всё. Жмём «ctrl+o» для записи и «ctrl+x» для выхода.

    Следующим конфигурационным файлом, к которому мы проявим интерес, будет «/etc/resolv.conf».

    Здесь всё очень просто. В формате «nameserver ip» необходимо указать «DNS».

    Прямо под строкой «#nameserver <ip>» дописываем следующее

nameserver 192.168.0.1

nameserver 8.8.8.8

Кто такой «192.168.0.1», вы, уважаемый читатель, уже знаете.

    А вот «8.8.8.8» — это DNS от Google. Указываю его в качестве альтернативного.

    Следующий интересный файл — «/etc/hosts.deny».

    По умолчанию, в этом файле запрещаются все соединения. Поправить это можно закомментировав строку «ALL: ALL: DENY». Т. е. поставить перед фразой «решётку», вот так:

# ALL: ALL: DENY

    Сохраняем файл и выходим.

    Следующим шагом мы подкорректируем «зеркала» для обновления, содержащиеся в файле «/etc/pacman.d/mirrirlist».

    Прокрутим файл к разделу «Russia» и раскомментируем строчки с адресом «yandex.ru».

    Сохраняем, закрываем.

    Последняя операция: установка пароля для супермощного пользователя «root». Задайте его и не забудьте.

    Вводя пароль, знайте, что в Linux символы паролей не закрываются звёздочками: они просто вообще не показываются (чтобы нельзя было подсмотреть даже количество знаков в пароле и потом как-то их подобрать).

    Жмём «Done» в самом конце.

    Изменения применяются.

    Последнее, что нам нужно будет сделать — выбрать загрузчик. Пункт «7. Install Bootloader».

    Здесь всё просто: не парим мозг, выбираем Grub. После его выбора, мы увидим содержимое файла конфигурации загрузчика. Он нас не интересует, сразу выходим оттуда.

    Теперь нам нужно выбрать, куда устанавливать загрузчик. Выбираем пункт «/dev/sda»:

Установка загрузчика Grub

    Всё, уважаемый читатель, «8. Exit Install».

    Поздравляю, ArchLinux «стоит». Вводите команду «reboot» и не забудьте вынуть загрузочный диск из «сидирома». Кстати, «сидиром» не откроется, пока не начнётся перезагрузка. Потому что диск примонтирован. Вот такие особенности Linux.

    Всё, Linux загрузился и приглашает начать работу с ввода логина и пароля. А вы что ожидали?

    Логинимся как «root» (пароль от «рута» вы сами задавали, так что вводите, если не забыли).

    Поздравляю, вы залогинились как «root» (по крайней мере, я точно залогинился).

    Теперь проверим работоспособность сетевого соединения. Я надеюсь, вы подключили компьютер к локальной сети обычным сетевым проводом?

    Тогда всё должно работать. Пишем команду «ping google.com» и наблюдаем весёлую картину удачных пингов.

    Когда картина пинга наскучит, нажмите «ctrl+c».

ping

    Если ping у вас не проходит, то убедитесь в том, что вы получали в детстве достаточно витаминов.

    Наконец-то, теперь мы можем установить программу для удалённого SSH-доступа через Putty. Помните я об этом писал?

    Теперь мы узнаем, как это всё настраивается на стороне сервера.

    Установив SSH-доступ, я смогу удалённо управлять сервером и записывать видеоуроки, делать обычные «скрины», а не сидеть перед монитором с фотоаппаратом.

    У Arch есть такая замечательная штуковина, как менеджер пакетов. Называется он pacman. Назначение pacman — установка необходимых программ, их обновление, обновление всех имеющихся программ, установка необходимых компонентов для вновь устанавливаемых программ. В общем, замечательная вещь. Подробнее о pacman можно читать тут.

    А пока введём команду «pacman -Syu», которая синхронизует данные о пакетах на серверах «Яндекса».

    После завершения синхронизации мы установим программу для SSH-доступа. Называется она Openssh. Установка происходит командой «pacman -Sv openssh».

    Pacman скачает и установит программу и все недостающие компоненты. Почему-то с первого раза у меня обновился только лишь pacman, а openssh не установился. Поэтому я повторяю команду «pacman -Sv openssh».

    На этот раз попытка увенчалась удачной установкой программы.

    Вот, где расположен файл запуска «/etc/rc.d/sshd».

    Для того, чтобы запустить openssh, необходимо ввести следующую команду: «/etc/rc.d/sshd start».

    После чего будет возможен SSH-доступ к серверу.

    Для доступа к серверу, мы будем использовать программу Putty. Скачать её можно с официального сайта.

    Вводим IP-адрес сервера (в моём случае — 192.168.0.200) и подключаемся по SSH.

подключаемся по SSH

    После соединения, в окошке Putty, мы видим всё то же самое, что и на мониторе сервера. Клавиатуру и монитор сервера можно отодвинуть подальше: в ближайшее время они нам не понадобятся.

Putty запущена

    Напоследок, мы обновим нашу систему замечательной командой «pacman –Syu».

    В моём случае, потребовалось загрузить обновлений на 100 Мбайт. Так что мужайтесь: дело это не быстрое.

    Пока на этом всё. До следующей встречи предлагаю вам, уважаемый читатель, потыкать в «Гугл» вопросами, типа «основные команды linux». Много всего забавного найдёте.

Часть 2. Видеоуроки по устройству хостинга на домашнем компьютере

    Во второй части, уважаемый читатель, мы продолжим осмысление темы хостинга на домашнем компьютере. Выше — я подробно описал процесс установки операционной системы ArchLinux. Сейчас речь пойдёт о принципах её администрирования.

    Из видеоурока вы узнаете:

  • Как подключиться к удалённому серверу по протоколу SSH (при помощи программы Putty);
  • Принципы построения файловой структуры в Linux;
  • Назначение основных директорий;
  • Основы работы с менеджером обновлений и установки новых программ Pacman;
  • Как создавать нового пользователя.

 

 

    Приветствую вас, уважаемый читатель, в новых видеоуроках, посвящённых хостингу на локальном компьютере. Мы всё ближе и ближе продвигаемся к запуску нашего сайта с домашнего сервера.

    Сегодня я предлагаю познакомиться с установкой FTP-сервера на ArchLinux. Кроме того, мы затронем тему атрибутов файла. Вам уже, наверное, знакомы все эти циферки «644», которые, периодически, нужно менять на «777». Теперь мы узнаем всю их подноготную.

 

 

    Сегодня, уважаемый читатель, мы, наконец-то, перейдём непосредственно к установке Apache + PHP + MySQL на наш домашний сервер.

    Видеоурок получился достаточно объёмным, поэтому настройку PHP и MySQL я перенёс на следующий раз. А вот Apache сегодня мы отконфигурируем и статический html-сайт запустим.

    В видеоуроке я периодически вспоминаю о статье, посвящённой настройке Apache + PHP + MySQL для Windows. Вот вам на неё ссылка. Осталось совсем чуть-чуть, немного терпения и динамический сайт заработает с нашего домашнего компьютера.

    Кстати говоря, я проверил работу сайта с посещаемостью в 800 человек/сутки на интернет-канале в 4 Мбит/секунда (речь идёт именно о ширине канала на отдачу). Такая ширина канала оказалась вполне приемлемой.

 

 

    Итак, уважаемый читатель, наконец-то мы подошли к запуску полноценного динамического сайта с домашнего компьютера. Сегодня мы настроим PHP и MySQL, установим phpMyAdmin.

    И на этой позитивной ноте позвольте подытожить получившийся видеокурс.

    Данный видеокурс имеет цель дать базовые знания по администрированию системы Linux, познакомить с процессом настройки Apache + PHP + MySQL. Он, скорее, является пособием по развеиванью благоговейного трепета перед услугами хостинг-провайдера и ощущения тайны, покрытой мраком, витающей над Linux, нежели руководством к немедленному действию.

    Сам я начал изучать процесс администрирования сервера будучи совершенно уверенным в том, что «хоститься» гораздо удобнее и спокойнее у какого-то провайдера, нежели самому связываться со всеми этими заморочками.

    Но, начав работать с более-менее серьёзными проектами, я в корне поменял своё мнение и ощутил весь кайф работы с сервером на полную.

    В любом случае, на мой взгляд, знания по администрированию сервера обязательно должны быть у уважающего себя веб-строителя.

 

 

    Уважаемый читатель, я завершаю серию из 11 видеоуроков по администрированию сервера и настройке хостинга на домашнем компьютере, дополнив её ещё одним бонусным видеоуроком.

    Двенадцатый видеоурок посвящён русификации интерфейса ArchLinux и такому важному моменту, как отключение авторизации под суперпользователем «root».

    Ни в коем случае не игнорируйте инструкции по отключению авторизации под «root», иначе вы делаете возможным взлом сервера путём подбора пароля.

    В видеоуроке я обещал ссылку на статью о кодировках. Вот она.

    А вот видеоурок:

 

 

    Автор: Андрей Морковин.

 

Ещё материалы по этой теме:

 

 

Комментарии:

Юрий
Местами думал, что попал на блог сисадмина)
но информация однозначно полезная!

Андрей Морковин
Да, местами путано получилось. Особенно с пробросом портов. Но я в дальнейшем поясню.

Alex
Очень категоричное и непрофессиональное заявление о том, что windows сакс, а линукс рулит. Для каждого проекта свои потребности. В неправильных руках и супер защищенный линукс будет дырявее решета.

Андрей Морковин
Виндовс — сакс. На сервере ему не место, как ни настраивай. Вполне профессиональное мнение, на мой взгляд.

Alex
Вы небось Apache+PHP+MySQL на win ставили? Отсюда и проблемы. Эта связка на винде действительно сакс. А вот проекты на .NET — совсем другое. Я как то проводил небольшое исследование. Брал несколько фреймворков на php и 1 фреймворк asp.net mvc первой версии. Так вот, скорость генерации схожих по наполнению и функционалу страниц на asp.net mvc было на порядок выше. К примеру на codeignator страница генерилась за ~0.01-0.02 сек, у asp.net mvc — 0.002-0.003 сек.
На сколько я знаю все самые крупные банки, фондовые биржи работают преимущественно на win машинах, используя технологии .net. Что бы убедится, достаточно посмотреть вакансии к примеру в NYC на позиции в банках. Добрые 2/3 — это .net, остальное java.
По моему мнению, LAMP — удел стартапов и мелких сайтов. А таких в мире — большинство. Потому что дешево и сердито. Linux хорош тем, что его можно запустить на 128 Mb памяти. Но все равно для серьезных проектов этого будет мало.
Я сам разрабатываю и под одну, и под вторую платформы. Дискомфорта не испытываю ни там, ни там. Отличие лишь в том, что проект на asp.net на порядок больше приносит мне денег, чем проект на LAMP Почему? А все очень просто. На asp.net мелких проектов нет, все только крупные.
>> Виндовс – сакс.
Профессионал такого не скажет. Это больше похоже на выкрик из подворотни.

Андрей Морковин
Вчера поставил на сервер под Windows антивирус (Avira). По непонятной причине выдал синий экран смерти, в безопасном режиме загружаться отказался (по непонятной причине). Еле успел до появления синего экрана отключить процессы, после удалил Avira. Вроде как работает… На долго ли?
Виндовс — сакс.

Maximus
При всем моем уважении к автору и коллективу, здесь дело не в винде. Связку винда+авира использую уже более 3-х лет. Синих экранов не видел. Даже мучиться выбором отправлять ли куда-то-там отчет или не отправлять — и то не приходилось.

Андрей Морковин
Интересно, в чем же здесь дело? Сам не первый раз устанавливаю этот антивирус. Нигде никаких проблем не было. Здесь же что-то затупило на стадии установки и на тебе, синий экран.
Винда — странная вещь, не для серверов эта ОС уж точно.

Амир
Ну то что Вы наплели, на профессиональное мнение тоже не тянет.
Сравните производительность Lighttpd или Ngnix к примеру в связке (если любите php) с PHP как ccgi или fastcgi,..или Lua
Да и вообще не корректно вы привели работу различных фреймворков и технологий.
А все оправдания выглядят нелепо лишь потому что,
что то убедительное противопоставить :
>> Виндовс – сакс.
Вы не можетет.

GoSleep
Что за тесты где ASP быстрее? 0_0
Родная платформа ASP — Win а вот связки Apache+PHP+MySQL — *nix/bsd. Если тестить каждого зверя на родной платформе — ASP-у до PHP как дерьму до неба и речь не о пустых страницах выводящих что то там на экран, а о полноценных системах с собственной архитектурой и не малым количеством сложных запросов к БД.
ASP, как и C# впрочем, предназначен для быстрого обучения недоделанных программистов после вузов (которым не потянуть что то серьёзней) и написания относительно простых «бизнес» приложений.
«На asp.net мелких проектов нет» — хороший у Вас юмор…
Возможно правильней было бы сказать «На asp.net крупных проектов нет»?

Куприянов Андрей
на asp.net есть пример глобального городского образовательного проекта, на которые в день заходят тысячи людей для занесения информации. Так вот там такие лаги, что я в жизни не видел более глючного сайта в интернете. Это даже описать трудно.

devel
Мастдай дествительно сакс. Линукс может работать бесперебойно годами,
что не скажешь про винду и с этим стоит смириться. А вот из за php+mysql действительно можно
тормоза схватить. Насчет asp не знаю, не кодил, но уверен то
что java servlet+apache tomcat+postgresql не подведут. Да и кстати, если уж так не нравится linux, можно воспользоваться freebsd. Это уж точно будет лучше чем windows.

анон
Линукс гавно, виндовс рулит. С включенными автоматическими обновлениями виндовсу ниче не грозит. Апач говно, IIS рулит. РНР говно, ASP.NET рулит. MySQL говно, MS SQL Express рулит. Все это в винде можно поиметь совершенно бесплатно.
Напишу статью про «проброс портов» за небольшое вознаграждение (как литературный раб, анонимно с передачей всех прав).

Денис
Андрей, спасибо за статью.
Тоже считаю, что мнение о Windows слишком категорично.
Всё же это система, на сколько мне известно, сложна для полного понимания большинства рядовых сисадминов. Т.е. надо знать не просто много, а очень много для одного человека, поэтому Windows для корпоративного рынка с многочисленным штатом профессионалов.

Денис
Андрей, спорить об этом есть моветон

Gray-Bird
Статья написана про ДОМАШНИЙ сервер для микрохостинга. И это такая особенная ниша, где основным является бесплатность и не требовательность к железу.
Вы же даете отличную рекоммендацию, которая в реальности приводит к необходимости для «тренировки на кошках» прикупить windows server + .NET не считая всякого по мелочи, типа скуля.
Крайне бюджетно для домашнего пользователя.

анон
все это качается бесплатно с микрософта. для студентов и ряда применений — бесплатно. В наших условиях — бесплатно ваще.

zModeler
Не не не !!! народ вы загоняетесь !!! в этом блоге я выевил две темы !!! первая то что Андрей создал полноценный и разжованный урок по созданию и запуску домашнего хоста что не кто из вас здесь кричащих не зделал а ктото только еще может и ито за одельную плату, а ты бесплатно для народа зделай подились с людми своими мыслями а то на форуме фсяк орать бможет !!! и вторая тема про Виндус и Линукс я коментирую следующие; виндус всех пользователей компьютера начинаю от 4 лет зоканчивая дедушками и бабушками и включая БЛОНДИНОК, виндус для любова компа так чтобы чтото было и это можно было назвать компом а не фрагментом интерьера, вон школьную программу проходить только на ОС видус, кучка багов это виндос зато каждому понятно как папку саздовать!!! линукс это отдельная система и для работы в ней нужны хорошие навыки, иди 10 летниму мальчику установи линукс и что он там будет делать ??? хотя к своин 10 годам он не одну мазоль на пальцах натур !!! и я считаю что просто так говном не надо называть не винду не линекс это разные веши как шуба и тулуп !!! Огромное спасибо Андрею за сторания конечно жду других статей для развития и обучения !!!

ToKViN
дабро с последним согласен.
я самоучка от природыили от бюджета))
хочу сказать вот о чём
у меня много машин, как линукс так и виндовс (всё лицензия+ каспер + многие проги) с одно стороны бед не знаюно пре Crash Winda не вывозит летит полностю мать, винт и опра переодически с видюхой как ни крути ктонибуть лазил в глобальные настройки винды тамчётко написанно винда как огранизм одно не верное движение и это уже вирус винда поглощает себя в хаус за 2-4 дня и темболие с антевирусником,он летит в первую очередь,
линукс мене бюджетен для учобы и развитие просто для пользователя (и летаю не разбиваясь)
и самно хоть и маленький но штат разработчиков и сис админов согласен
что могу сказать про статью статья прегодилось хотя есть свои недочёты брал либо из других источников либо методом тыка до)) потом решилься с ubuntu на arsh перейти савсем да бодошло спасибо старенький капм тянет
Ещё хочу подметит на хороший серв рокмоут тоже буду ставить подобную ОС
не надо громких слов какая ОС лудше надо учиться там и там и кто знает что надо будет переходить на тёмную сторону ведь у них есть печенки

Денис
Невозможно читать.

Александр
Уважаемый ToKViN. Вы слышали о знаках препинания когда нибудь? Без них текст становиться трудночитаемым.

Валерий
Полезно, только зачем все это ?

Андрей Морковин
Для общего развития.

Александр
чтоб натолкнуть человека куда можно использовать валяющийся на балконе старый и некому не нужный комп, на котором максимум 256 оперативы и процессор медленней чем у современного калькулятора. а из этого хлама можно сделать много че. вот тебе и файловый сервер и все остальное на что только фантазии хватит.

Нейтралист
Такие «динозавры» можно использовать для сёрфинга в Интернете (при помощи RDP-связи с виртуальной машиной в более мощном компьютере можно запустить даже 10-ю «винду» со старого CRT-монитора), в качестве сервера старого образца (RDP-возможность вообще поможет построить сервер нового образца, если основная машина — мощная по ОЗУ (4-8 ГБ ОЗУ и более, т.к. для подобных задач, под VirtualBox потребуется не менее 2 ГБ)), рабочую станцию для старых игр, электронную библиотеку, информационную либо служебную базу данных без подключения к Internet-соединению, в т.ч. для круга весьма серьёзных задач: в этом плане — вариантов применения такой полудревности хватает. По крайней мере, это свободное место для широкого круга задач — просмотр Интернета, удалённая печать с принтера, создание WEB/VPN-сервера из глобальной сети, ресурс как offline-хранилище для какой-либо деятельности и т.д. и т.п. (пару но: видео и звук будут идти неудовлетворительно — нужно скачивать и смотреть локально (в разрешении 640?480 по MPC-HC v1.7.2 видео идёт без рывков, звук отсутствует при онлайне, при mp3-проигрывании идёт с запаздыванием), нельзя отключать активную сетевую карту в подключенной системе — завершится RDP-сеанс (обходится скриптом отключения/включения сетевой карты из командной строки).
P.S. Данный комментарий был написан через компьютер «Compaq Deskpro PD-1010» со 128 MB SDRAM и 600/100 МГц’овым процессором на P-III Coppermine по RDP-подключению на виртуальной машине с Windows XP SP3 под 640 МБ ОЗУ, поэтому стоит отметить, что далеко не каждый удалённый сервер будет работать быстро — это исключает из списка медленных, встроенный RDP в Windows XP (недостатки — требуется проброс портов для внешнего доступа), но лучше иметь альтернативный сервер удалённого рабочего стола по RDP/VNC в резерве — на возможное падение RDP-сервера.

blogavod
Интересно и полезно, жду следующую часть.

Андрей Морковин
Рад, что статья полезна.

zModeler
Статья очень полезна !!! Меня заинтересовала !!! я видел видео урок и я лично считаю что ваши Андрей труды не прошли даром !!! хорошие и в полне понятные уроки!!!

inlanger
Как-то странно ставить Arch для домашнего сервака. Уже лучше Debian или CentOS.

Андрей Морковин
На вкус и цвет товарищей нет.

Kirhost
Точно, зачем все это делать если можно арендовать небольшую ВПС или выделенный сервер. Плюсы голова не болит, минусы расстратно конечно, но 20$ в месяц не такая уж и большая сумма.

Андрей Морковин
Конечно, все верно. Вся эта затея с домашним хостингом — это на любителя и для общего развития. На мой взгляд все-равно очень важно разбираться в хостинге поглубже, чем просто заказал и залил сайт по FTP.
Если речь идет о выделенном сервере — то тут разбираться на уровне системного администратора просто необходимо.

Алексей
Отличный пост, Андрей

Tajpen
Спасибо!
Очень доходчиво изложено, с нетерпением жду продолжения!

Dem
Рано или поздно все равно потребуются знания даже для руления VPS/VDS. Так что статья полезная, хотя бы на будущее

Maximus
Согласен. Считаю, что полезно научиться делать это все сначала самому, чтобы потом на платном хостинге, — иметь представление, как это все устроено, и что такое «хорошо» и что такое «плохо».

Андрей Морковин
Совершенно верно, полностью поддерживаю.

hawot
Достаточно хорошо расписано все. Но, Андрей, как и где ты это применяешь?

Андрей Морковин
У меня свой маленький дата-центр

hawot
И? Как, точнее для чего ты его используешь? Ты предоставляешь услуги? Проводишь эксперименты..? Каково его применение?

Андрей Морковин
Использую для своих нужд:
сайты, прокси.

hawot
Сайты, для внешнего мира? Т.е. это публичные ресурсы?

Андрей Морковин
Есть и публичные и внутренние.

Andrei
Попробывать конечно стоит , развивает.
1. Но как быть с хорошим каналом ?
2. Чистый апач не всегда стабилен , надо бы поставить мод_секьюрити
3. Как быть с доменом , кто даст бесплатно править ДНС зону
4. Ну и ещё куча вопросиков возникнет

Андрей Морковин
Да, действительно, много вопросов возникает

Андрей
эххх, мне бы комп подопытный и точно бы поднял свой сервак. но увы. вот скоро накоплю и сделаю!!

kaka
а зачем теебе фиизический ПК, используй вмв плеер, или лучше бесплатный и виртуал бокс и устанавливай туда, тем более что это легкий и быстрый арт линукс, а потом когда пк будет, кинешь туда виртуал бокс и будет два в одном)

Xstroy
Любопытно. Появилось устойчивое желание попробовать силы на собственной машине.
Дело за малым — раскочегарить дохлый интернет регионов!

Илларион
Привет, Андрей! Классный у тебя вышел пост! Конечно, интереснее было бы, если бы ты сделал подкаст на эту тему. Я, кстати, уже делал хостинг на своём ПК. У меня сайт там около месяца проработал… Но минус этой затеи в том, что комп придётся не выключать. Это большая трата электроэнергии, а если вырубят свет, то тогда сайт не будет доступен! Вот почему я отказался от этой идеи. А вообще, интересно) СпасиБо!))))))

Андрей Морковин
Будут и подкасты. Просто я устанавливал Arch не на виртуальную машину, а вполне на обычную и пришлось делать фотокаст фотоаппаратом, пока не установил SSH. Теперь будет проще.
Да, минусы:
— электроэнергия;
— если вырубят свет;
— компьютер шумит, зараза.
Так что это все, конечно, на любителя и любопытствующих.

Дмитрий
Насчёт минусов вы не правы!
Электроэнергия не проблема фазу в розетку ноль в землю
Если вырубят свет можно купить или спаять самому преобразователь с 12В на 220В реле и безперебойник
А чтобы не шумел покупайте бесшумные куллеры или переходите на водное охлаждение!
А в целом статья позновательная!

Александр
можно поставить системник на балконе тогда и с охлаждением проблем меньше будет по мимо всего что шум не слышно и место особо не занимает. уже год как лежит на шкафу (на балконе (лоджия)) системник и крутится там сервер на убунте. месяц в инете висел сайт на этом сервере для тестов. правда не я настраивал. сейчас вот решил освоить подробнее что и как чтоб немного апгрейд провести. для локальных разработок это 100% имитация хостинга. а вообще и файловый и прокси и все на что фантазия поднимется

Павел
на такие случаи есть USP=))

Maximus
Тема исключительно интересная. Я пытался хоститься под виндой. Скажу честно, я — новичок, и мне просто было интересно, смогу ли я поднять сервант «с нуля» (имеется у себя под столом, — от установки ОС, до настройки веб-сервера, почтовика и т.д.). — Смог. Но сделал это крайне криво. И пришел к выводу о том, что нужно переделывать. Задумывался о линуксе. И тут — на тебе, — этот пост. Просто прям «ложка к обеду». Огромное спасибо за все. За каждую статью. Это — исключительно интересно и увлекательно. С уважением и пожеланиями дальнейшего развития, успеха и процветания автору и проекту!

Андрей Морковин
Спасибо за приятные слова.

анон
в виндой все это делается гооораздо проще чем с линупсами, а тем более с пакой поделкой как арч.

анонимус
Ну если ты не ставил ниче кроме денвера, конечно в винде проще))

Zver
Интересно… к сожалению в роли подопытного только Pentium MMX, пойдёт для экспериментов? или не стоит пытаться?
А вообще материал хороший! В закладки…

Андрей Морковин
Попробуйте, может быть и потянет.

Михаил
ММХ то потянет, будет на уровне виртуального хостинга бегать, главный вопрос в количестве памяти на системе.
Большинство нынешних линухов минимум требуют для установки 128 мегов памяти. Если на систему ставить LAMP то памяти потребуется хотя бы 256 мегов.
А таких 166 пней было не много.

Bimigus
Прям садамаза какая-то))) чем больше изучаю пхп, тем больше убеждаюсь, что работать надо лишь с хостинг-провайдерами. Но, для тех, кто живет вечно, у кого есть много свободного времени, стоит покопаться)))

Андрей Морковин
Причем, я бы сказал, с ведущими хостинг-провайдерами. В ином случае не известно, что еще проще окажется.

ПРОФЕССОР
В линуксах я не силён, поэтому для нужд «домашнего хостинга» юзаю виндовую машину. На ней те же настройки Апачи и мюскула. Но вот сложности с настройкой DNS. Свой мануал на тему dns сервера под виндой описал здесь — ***
Может кому-то пригодится.
ЗЫ: Андрею спасибо за его материал!

Андрей Морковин
Спасибо за ссылку, интересно будет почитать.

Gray-Bird
Забавная статья.
Не так давно для освоения СМС развлекался примерно тем же, но на centos.
Главный плюс домашнего сервера, что он реально работает БЫСТРО.
Это не виртуальный хостинг фиг знает где с минимумом ресурсов.
Маленькое замечание, указывать в качестве DNS адрес шлюза — не слишком хорошо. Какие DNS прописаны на шлюзе? Те же 8.8.8.8?
Тогда какой смысл в цепочку вставлять еще одно звено?
Вместо IP шлюза лучше прописать IP opendns — 208.67.222.222 или
208.67.220.220. Пусть сервер резолвит имена сам, не оглядываясь на роутер.
А еще лучше поднять на сервере кеширующий DNS и использовать его.

Александр
Эхххх… я бы сегодня уже попробовал эту тему, да тока инет у меня дохлый, нет покачто смысла этим заниматься.Вот скоро мегафон к нам оптоволокно подведёт и я сразу на второй комп сайты свои перетащу все

Arthur
Обалденно, именно то что искал … давайте продолжение =] …

Дмитрий
Вот только где бы мне взять интернет-канал?

Joker-jar
За ArchLinux большой респект! Классная система

Виктор
> то вполне хватит обычного современного компьютера
У нас на фирме внутренние сайты работают на компах приблизительно 2000 года (FreeBSD, Apache, Mysql). Внешние — на виртуальном платном хостинге. Так вот, скорость реакции внутренних сайтов на порядок выше, чем внешних (на внешних скорость тоже достаточно комфортная).

Андрей Морковин
Потому как на виртуальном хостинге провайдер, обычно, держит несколько сайтов на одной машине, серьезно ограничивая ресурсы для каждой из площадок.

Алан
да что блин вы говорите если мелкософт сама признаёт ошибки и свою политику по поспешности продаж своих сырых платформ ?линукс сложен если человек в винде поселился но линукс лучше !ну тут вопрос канешно для чего лучше…вот в отказоустоячивости юниксы и линуксы были всегда лидерами до мелкософта и их гламурных систем

Алан
я буду намного спокоен если в моей организации будет работать Nix сервер чем виндовый…

Александр
Пользую Debian уже 2 года, он НИ РАЗУ не слетел, хотя для сравнения грамотно настроенная Винда (при бережном отношении) без глюков проработает максимум 1 год с небольшим, ИМХО!!!

Владимир
Грамотно настроенная винда с бережным отношением у моего знакомого на ноуте работает уже 8 лет и глюков не знает. У меня с варварским обращением год держиться спокойно. Просто руки надо чтобы расли из нужного места, ибо и *nix можно повалить за пару минут(как показывает личный опыт).

Денис
Согласен, я давно использую Windows Server 2003 в качестве домашней системы, а теперь вот и по прямому назначению. Глюки у меня после установки очень нескоро появляются, хотя я экспериментатор ещё тот. Если уж совсем поломать… Очень нравится, как работает Windows, хотя уже изучаю FreeBSD. Всё же, имею основания предполагать, что на *nix производительность того же Апача будет выше, как на самом деле, выяснится после перехода.

Денис
Просто сообщить.
Уже 4 месяца мои сайты на отдельном сервере под FreeBSD, стоящем на кухне. В общем, впечатления положительные. Всё под рукой, при этом, «профессионально». Пользователи одного из моих форумов отмеили, что по сравнению с шаредом, «заметно быстрее». Ха-ха, только недавно мой канал расширился до 6 мегабит в обе стороны, до этого было 4. В общем, всё нормально, если не волнует потребление электричества, как у меня. Конечно, дисконнекты провайдера переживаешь как личную трагедию, однако, терпимо. Бесперебойника у меня нет, точнее, всё никак не притащу супер-пупер крутой преобразователь с другого конца города. Пока приладил автотрансформатор от лампового телевизора с галлетником, он и спасает от постоянно «просевшей» сети.

Денис
И ещё немного о доашнем сервере. Посмотрите на этот сайт:
***
Он крутится на самодельном сервере с самописной операционной системой. Самодельный в том смысле, что у сервера этого самодельный процессор на мелкой логике!
Возможно всё. Если есть намерение осуществить. Ну а если нет, то можно жить «как все». Каждый сам выбирает, что ему интереснее.

Alex Riz
Отличная статья, спасибо. Мое мнение, что сервер нужно строить однозначно на linux, самый стабильный и мало-потребляемый в плане ресурсов вариант, весь потенциал компьютера направляется на работу как сервера, а не на бессмысленные поддержание работоспособности системы. Та и в плане безопасности windows — сплошное отверстие, вирус или банальная dos-атака и ляжет без того несчастный сервер. Но основная проблема домашнего сервера — это хороший интернет канал, без него не как. Так что прямая дорога к хостингу и заказу удаленных серверов.

Андрей
Здравствуйте, Андрей. давно задумываюсь над тем, что6 использовать свой комп в качестве сервера. Ваши уроки дали мне о6щее представление о том, чем я хочу заняться. (так-как я еще чайник в таких делах) Хочу выразить 6ольшую 6лагодарность за ваши труды. С удовольствием 6уду читать следующие пу6ликации.

Андрей Морковин
Кстати, я опубликовал вторую часть серии «Хостинг дома»: https://www.seoded.ru/webmaster/morkovin/server-svoimi-rukami-2.html

Влад
Большое спасибо Андрей за информацию , мне она очень поможет в будущем ) давно искал статьи объясняющие как сделать на своём компе сервак , ОГРОМНОЕ ВАМ СПАСИБО !!!

Олег
Огромное Вам спасибо, меня этот вопрос интересовал последние пол года, и наконец свершилось
З.Ы. завтра WMWARE помучаю…

Sergey
Здраствуйте Андрей! Возможна ли установка Windows + Arch Linux

Ivan
Спасибо огромное, беру на заметку!!
жаль мой комп не годится по своим техническим характеристикам, но когда будет, обязательно перейду с хостинга на домашний))

Ар-син-дын-бан-кин-бадиев)))
Прочитав данную статью, загорелся идеей реализовать сервер на собственном компьютере. Автору огромный респект за предоставленный материал!!!
А на вопрос зачем все это (одного из участников), ответ я думаю прост.. когда услуги хостера не удовлетворяют запросам заказчика, например одна из проблем такого хостера как «cyber-empire». Более 3-х месяцев у меня к нему небыло нареканий — устраивали низкие тарифы, скорость и техподдержка, пока однажды… не случилась беда)) 2-х, 3-х часовое отключение по нескольку раз в день, а то и на целые сутки.
Я думаю уж лучше заплатить лишних 100 рублей за свет, чем за хостинг который отказывается работать!:) Хоть бы уведомление какое-нить прислали, ну, ёма-ё!:)
На данный момент сайт до сих пор недоступен — позор!:)

Юрий
Спасибо огромное за Ваш труд! Подскажите, какой максимальный объем можно выделить на создание первый двух разделов?

Денька
Отличные уроки-Спасибо Автору!!!
Для Windows оидов — сидите на своей винде,глючте вместе с ней!

виталий
Помогите пожалуйста очень нужно …. после переводе всего на русский перезапустила систему и перестал запускаться апач до этого работало все просто замечательно!
как вернуть назад все шрифт то в инглиш я вернул а вот апач все равно не работает

Michael
Сколько опративной памяти берет при работе arch linux (без сайтов, только с работающим apache, ftp и mysql сервером)?
И сколько дополнительно берет оперативки каждый сайт который работает на нем (сайт типа seoded.ru)?

Алексей
Большое спасибо за очень интересные материалы!!! Сам бы очень много времени разбирался, а книги которых накупил кучу сложны для понимания, видео-курс гораздо легче воспринимается. НО!
Большое спасибо за очень интересные материалы!!! Сам бы очень много времени разбирался, а книги которых накупил кучу сложны для понимания, видео-курс гораздо легче воспринимается. НО! ПОМОГОИТЕ!!! ХЕЛП! Есть материнка NVidia9300 с внутренним Raid Контроллером JMicron, при установке видятся 2 диска а не Raid, Купил внешний Raid PCI-E STLab A-341, в биосе зделал Raid — в линуксе опять при установке 2 диска. Купил Raid Promise FastTrak TX2650, в линуксе опять при установке 2 диска…(((( разочаровался, прочитал что можно сделать программный Raid.
При начале установке выпадает командная строка: CFDISK — разбиваю оба винчестера на 3 одинаковых (на обохи винчестерах) разделов.
Далее (прочитал в инете) соединяю командами их в 3 отдельные RAID
mdadm —create /dev/md0 —verbose -f yes -l 1 -n 2 /dev/sda1 /dev/sdb1
mdadm —create /dev/md1 —verbose -f yes -l 1 -n 2 /dev/sda2 /dev/sdb2
mdadm —create /dev/md2 —verbose -f yes -l 1 -n 2 /dev/sda3 /dev/sdb3
Потом уже нажимаю /arch/setup
все пункты проходит ок, кроме последнего, выдает ошибку
error installing grub (see /dev/tty7 for output)
чего только не делал, раз 35 устанавливал. не идет.(((
пробовал ставить Debian, там вначале в графическом виде установка, можно объединиьть диски в Raid, все устанавливается.
Здесь никак Raid Не поставить. Без Raid все ставится.
Гдето прочитал, что на ArchLinux поставить Raid Вообще невозможно. НЕУЖЕЛИ?? на операционную систему, предназначенную ИСКЛЮЧИТЕЛЬНО для серверов, нельзя поставить Raid1 ?

Алексей
извиняюсь несколько грамматических ошибок, форум не позволяет их исправить(
вношу уточнения
mdadm –-create /dev/md0 –-verbose -a yes -l 1 -n 2 /dev/sda1 /dev/sdb1
mdadm –-create /dev/md1 –-verbose -a yes -l 1 -n 2 /dev/sda2 /dev/sdb2
mdadm –-create /dev/md2 –-verbose -a yes -l 1 -n 2 /dev/sda3 /dev/sdb3

dosha
зачем мучатся было с фотиком над на виртуалку ставить

terobait48
это каким образом интересно ?

Андрей Морковин
Не хочу ставить виртуалку, т.к. сервер слабенький.

krauze
Мой сервак находится в локальной сети и имеет адрес 192.168.0.200 (именно его я и указываю).
подскажитепожалуйста как узнать адрес сервера в локальной сети?

Андрей Морковин
Пуск/Настройки/Сетевые подключения/ выбрать активное сетевое подключение, кликнуть по нему два раза и посмотреть на вкладке «Поддержка» строку IP-адрес.

Дмитрий
Скажите, а если у меня интернет выделенный работает только через vpn подключение и так же имеется локальная сеть, какие настройки будет правильно сделать?

Fitcher
Друг мой вы катигорично неправы,смотря для чего испольуетса ОС тут каждому ОС своифункции, + Автор откоректируй статью есть агвоздки и первая /arc/setup

Fitcher
и нащёт >> виндовс сакс
если виндовс скакс то почему им пользуетесь?поставте себе тотже Ubuntu или ещё какой линуксоид с графичным

protivnyy
Тогда и убунту ставить незачем. Я вот использую archlinux как настольную систему с иксами и xfce4. а вот с убунтой никак не подружусь

Fitcher
и root ето не суперпольыватель,а суперадминистратор

Дмитрий
Ставил на виртуалбоксе — сетку не видит, и инет соответственно, по настройкам все верно, странно

yara
большой респект за статью!
ток дошел до шага где нада устанавливать openssh -не находит файл?

gamver
в целом курс отличный, давно такой искал. только образ скачанный и зарезанный не хочет ставиться у меня. буду ставить убунту сервер последней ветки.

Андрей Морковин
Ubuntu — это совсем не то. Лучше поковыряйтесь еще с установкой ArchLinux.

camel
А почему на CentOS не приподнял? Он же лучше! Сможешь сделать такой же ролик для CentOS5.5?
webserver Apache MySql PhpMyadmin Mail FTP
Было бы очень интересно. Заранее благодарен!

Андрей Морковин
Я о CentOS ничего не знаю.

Миха
Centos очень забавная штука.
Была довольно известная система Red HAT Linux, которая успешно доползла до 9 версии. В этот момент разработчики поняли, что «скрестить ужа и ежа» невозможно. Т.е. одновременно делать надежную серверную систему с проверенным кодом и десктопную-пользовательскую с включенными последними новинками.
В итоге разделили платформу на две
Fedora core и Enterprise.
Первая бесплатная слегка глючная, но набитая всеми новинками.
Вторая серверная, чуть отстающая от прогресса, но включающая проверенные пакеты. Причем за вторую пользователям приходится платить деньги.
Однако, согласно лицензии GNU даже если ты делаешь платный программный продукт на базе открытого кода. ты обязан в общий доступ выложить его исходники.
Вот тут то появляется CENTOS, команда энтузиастов, берет исходный код серверного Enterprise Linux, собирает из них RPM пакеты и выкладывает в репозитарии.
Достоинства такого подхода — система содержит крайне мало багов, т.к. мало того что базируется на специально вылизанном дистрибутиве так еще и исправляет замеченные ошибки. Вдобавок разработчики обещают поддержку пакетов дистрибутива в течении 10 лет.
А из минусов: система довольно сильно отстает по версиям от последних пакетов. Это не страшно, т.к. всегда можно на свой страх и риск подключить альтернативный репозитарий и установить чего-нибудь «свеженькое».

Кирилл
Скажите, можно ли использовать Убунту как опорную систему для сервера?

Виталий
Тут все так красиво расписано, но вот про настройки интернета в линуксе вообще ниче нету. можно подумать, что там просто кабель воткнул и все работает)) а вот этой фразой:»Если ping у вас не проходит, то убедитесь в том, что вы получали в детстве достаточно витаминов.» можно очень на долго ввести в заблуждение начинающих пользователей линукс. например для l2tp по vpn все очень не просто и без прочтения подробных инструкций никакие витамины не помогут, а провайдер зачастую сам не знает как это все настроить

Денис
Вот кстати, всем скептикам…
Вполне себе решение, имеющее право на жизнь.
Заметил, как только заикнёшься где на форуме о своём сервере дома, набегают хостеры и их подпевалы, и начинают про то, что это всё школохост, говнохост и т.д., «А как вы будете питать это дело, а как обеспечите круглосуточную работу, а если бэкап, а если хакерская атака, а как же шум»…
Проблемы-то все надуманные. Вот у меня сейчас крутится сервер дома. Не шумит (делать надо нормально), кушает что-то там, некритично. Ну, бывает, перезагружаю иногда, выключаю изредка, т.е. аптайм не 100%. А, извините, где он 100%? Вот я много где хостился, и у нас, и за рубежом. И понял, что ВСЕ хостеры временами лежат. Половина чаще, чем мой сервер. Было, взламывали, пока не научился настраивать политики безопасности (Windows у меня). Ну и что? Сменил сразу пароли везде, настроил как надо. Теперь не взломают, хотя вижу в логах, как пытаются. А проф хостинги не взламывают? Только недавно на Серче тема была, как целый сервер хостера потёрли. Ну и так далее…
Зато вдумайтесь: у вас СВОЙ СЕРВЕР. Не надо сравнивать его с VPS и шаредом по стоимости содержания. Узнайте лучше цены на колокейт, скепсису-то поубавится!

Денис
Ещё добавлю.
Погуглил тут, и нашёл кучу сайтов, хостящихся дома у вебмастеров. Среди хозяев есть и дедушки, и даже красивые девушки. Так что, домашний хостинг жил, жив и будет жить. Да, это сложно непосвященному, но если ты это можешь, и это не забирает у тебя много времени/сил/денег (это тебе выгодно), почему бы нет?

mdbaner
спасибо огромное за статью
решил поставить arch linux все настроил проблема только с ftp выдает при подключение 530 this ftp server is anonymous only530
anonymous_enable=NO
local=Yes

Николай
Интересно а с какой скоростью интернет нужно иметь для своего хостинга, для нормальной работы сайта?

eds
На кой этот цирк с линухом на домашнем серваке? WinServer 2008 заскакивает без всяких телодвижений на средненький комп за 30 минут! За 10 минут поднимается IIS со всеми наворотами, максимум через полтора часа сайты красуются в инете! При этом практически ни строчки нигде прописывать не надо! «…из-за огромного количества дыр в безопасности, множества вирусов, нестабильности работы…» Где Вы в 2008-м дыры нашли??? Где Вы в 2008-м вирусню видели??? Где Вы видели чтобы 2008-й сам упал или завис??? Откуда такие тезисы? Мечты линуксоида? Тупо 3.14здеж! У меня больше десятка машин под 2008-м работает больше года без антивира и даже апдейт не на всех включен и ни хрена их не берет! Уже молчу про поддерживаемые технологии и удобство настройки. Единственный недостаток виндового сервера, что требования к железу повыше, минимум гиг оперативы нужен и места на винте 11 гиг занимает. В остальном линухи отсасывают с большим причмоком!
Ваша статья для любителей садомазо с бубном!

Вася
Благодарю за инфу =)
Задавал вопрос здесь в 5-й статье про WinServer 2008, для чего он нужен и можно ли с его помощью сделать то-же что и на VDS? ответа не дождался =))

Mystiql
если посмотреть цену на WinServer2008…. у многи (кому важно чтоб софт был лицензинный) вопросы отпадут

valexeev
Большое спасибо за великолепно подготовленные материалы !
Благодаря им развернул два виртуальных линукс-сервера (для целей, не связанных с хостингом web-приложений):
1. Первый под управлением VirtualBox 3.2.10 на Mac OS X
2. Второй под VmWare Player 3.0.1 на Windows XP
Оба процесса установки прошли практически так же, как описано выше для реальной машины.

186897
А почему на CentOS не приподнял?
А зачем? — товарищ объяснил суть, это самое главное.

Юрий
Здравствуйте Андреё Расскажите по подробнее как присоединить ip к домену.У меня домен зарегистрирован на руцентре или ник.рф

gelogus
помогите, пожалуйста!!! Делал все как написанно, установил archlinux. Далее начал пинговать google.com — не пенгуется. я думаю, что настроил неправильно(у меня вообще стоит роутер dir-320 в котором хронятся все настройки интернет соеденения, а инет выдается с помощью vpn)

Кирилл
Андрей здравствуйте. Спасибо за очень важную статью, но вот вопрос про порт № 8. У меня в adsl модеме их всего 4 т.е. куда кабель подключать или здесь имеется в виду что-то другое?
Спасибо

Стас
Здравствуйте. У меня проблема.
Почему когда я выбираю manual partition hard drivers, потом выбираю /dev/sda. И при открытии cfdisk внизу написано: «fatal error:bad primary partition 1: partition ends in the final partial cylind
Press any key to exit cfdisk
В чем может быть проблема? Помогите пожалуйста.

stepanech
ОСТАЛАСЬ ОДНА НЕ РАСКРЫТАЯ ТЕМА О «ПЕРЕБРОСЕ ПОРТОВ», А В ЧАСТНОСТИ НА ДСЛ МОДЕМАХ И ВПН СОЕДИНЕНИЯХ.

Григорий
Здравствуйте, у меня такая проблема : значит я установил сервер согласно вашему видео курсу, все работает но есть один не приятный нюанс!!!
Я свободно заливаю файлы скрипта сайта на сервер по фтп, могу менять права короче все могу!!! Но когда дело доходит до удаления содержимого загруженого мной то выходит такая картина что я не могу удалить папки =)) Файлы свободно удаляются но все папки остаются на месте, я все перепробовал ничего не выходит =(((
я размещаю все хосты в папке /home/pablic
что можете посоветовать ???

Андрей
В правах смотрели?

PVVladimir
Доброго времени суток.
Подскажи, пожалуйста, почему у тебя после выполнения команды
pacman -Syu
(выполнял команду до тех пор пока сервер не стал писать, что все обновлено и больше ничего не нужно обновлять)
при установке ничего не тянет с нета, а у меня пишет к примеру при установке апача пхп и пхп-апач с инета качать будем 22 мега а установится 100 с чемто??
Спасибо

Quart
Спасибо за уроки и статью. Не могли бы вы мне подсказать, я хочу настроить сеть таким образом чтобы подключенный по второй сетевой карточке мой личный компьютер имел доступ в интернет.Как это возможно реализовать на ArchLinux. Подключение прямое без VPN. При использовании Windows Server 2008 таких вопросов не возникало.

Алексей
Уважаемый автор, а почему вы не решаетесь сделать подобный урок через программу эмулятор например Vertual Box? Было бы очень удобнее посмотреть как это все делается в живую, так намного проще как мне кажется.

Alpha Betta Giga
Отличная статья. Отдельно оценил требования к серверу. От железа зависит 99,9% как он будет работать. Сейчас побегу апгрейтить свой сервер, заодно залью новый дистрибутив. Что касается nix-овых систем очень радует система контроля программ их надежная и функциональная. Буду изучать:))) Спасибо за внимание.

Mystiql
Добрый день! Спасибо за интересный блог, прям загорелся изучением линукса. А то всё винда да винда…
и так! Всё делал как в статье, дошел до момента pacman -Sv openssh
и посыпались ошибки:
arch error failed retrieving file … network unreachable
хотя пинги до yandex.ru идут хорошо.
выпил пивка и нашел в чем проблема. У меня роутер на 192.168.0.1 и по совету автора статьи я прописал nameserver 192.168.0.1 и nameserver 8.8.8.8
И как только я удалил злополучную строку с ip роутера, оставив только nameserver 8.8.8.8 — всё заработало прекрасно!
может кому поможет))

Ghost
Всем доброго время суток. Я вполне согласен с автором. Статья неплохая и заслуживает внимания. И я разделяю его мнение о Linux. Arch -rules. Win-труп.)) Вечные проблемы с Win вирусы баги заплатки ) Софт платный(, шняга короче.

СергейУфа
ВИРУСЫ и правда достали!! ПОЛНОСТЬЮ СОГЛАСЕН!

Сергей
Уроки пригодятся, спасибо. А по поводу домашнего хотига — одумайтесь. Сейчас VDS 250 рублей в месяц стоит, зачем нужен дома сервак? У вас что, канал 100 мегабитный?

Николай
Здравствуйте. Андрей очень давно хотел открыть свой масштабный проект в сети интернет. И вот подвернулась такая возможность. Но встал вопрос о месте где хранить так много информации появилась идея поставить Сервер но на чём Windows? подвержен атакам хакеров. А вот Linux это идея как только куплю себе новый комп возьму вашу статью и буду уже разбираться

petro
Привет всем, кто участвовал в сей дискуссии.
По моему скромному мнению, винодовс и линукс предназначены для разных задач, хотя, тио что достигнуто в одной системе, к сожалению, не достигнуто в другой. И тут я полностью согласен с вышевысказнным мнением, что назовем это -«каждому овощу свой огород»…
Хотя, должен призаться, что для домашнего сервера выгоднее использовать Линукс, а лучше — freebsd. Из-за бесплатности и невысокой требовательности к ресурсам.
Посудите сами — на кой ляд покупать лицензионную серверную ось для подъема фтп или мелкого блога?
Теперь о вечной теме — windows && vs && *nix..
В нашей стране ( я про Россию ), на сегодняшний день большинство использует дома windows, и я всячески поддерживаю этот выбор, так как сам им пользуюсь… Виндовс — имхо — на сегодня СТАНДАРТ для большинства.. Игры пишутся под него, я не слышал о нормальных программный медиаплеерах под Линух, понимающих стандарт Blu-Ray, а под виндой пашет, по крайней мере, Total media Theatre от ArcSoft… Нету в Линуховом офисе приложения, сопоставимого по функциональности с Access, хотя, думаю, что скоро это будет исправлено…
Короче, суть поста — линь для домашнего сервера — это бесплатый набор серверных приложений, для понимающих его идеологию пользователей. Но в качестве ДОМАШНЕЙ МУЛЬтимедиа-станции он пока до винды не дотягивает.
С другой стороны, для домашнего СЕРВЕРА приобретать лицензионный winсервер — безумие. НЕТ в сервисах этой ДОРОГОСТОЯЩЕЙ винды ничего из того, что не настраивалось бы в несколько минут на БЕСПЛАТНОМ *NIXе… Причем, по собственному опыту скажу — я уже забыл, как и что настраивал в *NIX, на своем домашнем серваке, а вот на рабочем win — что-то забыть не получается — оно довольно часто требует настройки по новой…
Скажете — руки кривые? Может быть… Но почему же на *NIX’е домашнем, держащем гораздо большую нагрузку, чем 75 машинок, подключенных к рабочему W2K3, все работает без сбоев, перенастроек и перебоев уже в течение 3 лет и система прерывает свой аптайм только потому, что выключают свет, а виндунадо миниум раз в неделю перегрузить из-за нехватки 8! гигов оперативы и виртуальнй памяти?

СергейУфа
Согласен только с первым абзацем ! все остальное бред! по моему мнению!

Денис
Андрей, моё мнение, что обсуждение уже переросло формат блога, форум будет уместнее. Предлагаю вам озадачиться этим вопросом, а так же, если понадобится, свою помощь — могу предоставить свою площадку.

Андрей
Скажите где надо подправить conf если у меня используется сетевая карта а не встроенная сетка

СергейУфа
А где разница? мне кажется что встроенная что отдельная сетевая карта она и в африке сетевая!

Валерий
Статьи действительно отличные,только вот я никак не могу понять какие адреса мне прописывать.У меня Инет подключен через кабельный модем.Прописываю адреса,как указано было выше-всегда выдает ошибку-«хост не найден»

Василий
А немогу запинговаться под ping google.com
А набрал Ip: ping 10.0.197.2 норм
Устанавливаю пакеты пакман openssh ошибки
?
Я сижу через роутер!!!

Василий
Я немогу в ArchLinux попасть в сеть, у меня стоит роутер на Wi-Fi, сервер делаю из ноутбука. Я и так и сяк пробовал. Ничего не получилось. Пытаюсь пинговаться — ничего. Обновления — тоже. Помогите!

Дмитрий INIL
У меня одна идея есть! хочу собрать домашнюю серверную машину, после чего сдавать его в аренду как дедик через удаленный доступ.
главная проблема, какое железо покупать? какие нужны проги?
расчитываю собрать в пределах 15 000 руб! это возможно?

Дмитрий INIL
хочу попробовать использовать домашнюю серверную машину в целях хостинга.

СергейУфа
Проще будет арендовать у крупного хостинга и пере арендовать ЛОХУ которому ты там хочешь дать в аренду свой полный бред!
Написано же крупными буквами домашний сервер своими руками! наверно для домашних целей! лично мне кажется даже для того чтобы у людей появилась простая логика а как же это всё работает!

Юрий
Андрей нужна ваша тех поддержка по программе putty, у вас в статье есть сайт ***, я захожу на него что бы узнать свой ip адрес, после я захожу в программу putty ввожу этот ip адрес но программа выдает ошибку Network error: Connection refused. Что нужно сделать что бы программа начала работать правильно?

kaka
в путти вы заходите по ip который у вас прикреплен для вашего домашнего сервера. этот айпи врядли будет внешни или белым, те то что вы видете на myip — белый внешний айпи, а ваш второй комп, используемый в качестве сервера будет иметь айпи не белый, а серый (внутренний или еще можно назвать локальный) и может выглядеть 192,168,0,x вот по нему то вам и нужно заходить.
конечно можно сделать на конкретно тот пк что используется для сервера проброс портов (порт форвардинг) в адсл модеме или роутере, сморя что у вас используется и только тогда вы сможете зайти по вашему айпи что вы видете в myip

lex
ну а я наоборот айпи вирт машины подключенной к сети прописал VirtualBox Host-Only Network от Oracle VM VirtualBox попробую прописать 192,168,0,x может прокатит пойду тестить спс если что отпишу решил или нет проблему

lex
не вышло опять не может подключиться тотал командер

Дмитрий
Здраствуйте Андрей! хочу установить archLinux, но нету балванки куда его записать, решил использовать флешку, в качестве установки Linux. После чего у меня совсем другая установка! не так как описано и показано в этой статье! как быть?

kaka
да все дело в том что уже новая версия арч линукса!) поэтому надо чуть проявить свою инициативу) если какой воопрос есть, спрашивайте конкретно)

Дмитрий
А если я установил линукс, но не получилось настроить связь с интернетом! как это исправить?

СергейУфа
это совершенно уже другая тема! Ищи в других статьях!

kaka
не могу зайти по ssh на линукс!(
я установил на виртуал бокс на нем arch linux, настроил сеть, проверил работу инета, установил обновления и нессколько пакетов, включая ssh, стартанул демон ssh, но с винды по ssh не подключается(( никаких фаэрволов, антивирей, даже пинг не проходит(
хотя кажется понял в чем дело — в подсетях), в том что реальная система в 192,168,0,1
а гостевая 10,0,2,1

kaka
странно, теперь в общих сетях, взаимо пингуются, везде инет, но появляется ошибка в путти
PuTTY Fatal Error
—————————
Network error: Connection refused
в файхлах /etc/hosts.deny и /etc/hosts.allow я написал sshd: ALL
тк они были пустые и комментировать было нечего), более того дени вообще такого файла не было)

kaka
хех, разобрался)
андрей, если бы вы указали что надо дописать в рс.конф где демоны «@sshd@ в самой статье а не в скринкасте, то я бы сэкономил пару тройку часов) а может и не только я)
запускается все ок, только отображаются в ssh кракозябры, причем большая часть из них пропадает после выделения этого слова, как исправить?

Андрей
Сделал как написано… после перезагрузки куча текста и некуда ввести и слово… что делать? Впервые с линексом!_)))

Андрей
Порылся в сети и нашел решение!!! Но новая проблема — пинг!!! Я витамин может и не доел, но проблема то осталась))) Прошу помочь с решением!

СергейУфа
Огромное спасибо ! Всё ролики смотрел в взахлеб! верно было подмечено что залить по ftp каждый может! а вот суть работы именно суть узнал только после просмотра ваших роликов! ещё раз спасибо !! ваши труды не напрасно!
где то прочитал что самое главное начать или начать это уже пол дела! вашем случае для меня уместно! я всегда хотел понять суть и все понял!!! да при работе с созданием сайтов многие моменты не укладывались (было не понятно вот как же всё устроено как всё работает!) а теперь как по полочкам все встало!
Теперь загорелся по пробовать собрать всё это самому!

Дима
Мне вот интересно, если делать сайт с онлайн видео пропускной способности хватит, если у меня инет 100мегабит/сек?

Rus
Чувак не бывает 100 мб го интернета

Rus
Здравствуйте! Я понимаю это старая статья, но я его только прочел,и я делал все как вы писали, но у меня не пингуется при вводе команы ping google.com
кстати, я устанавливал на ноутбук он подключен через wifi
может быть в это проблема? но я и через сетевой кабель тоже пробовал не пингутся и все

lex
а на динамическом айпи адресе как подымать серв
на вирт машине Oracle VM VirtualBox
как я понял программа PUTTY не нужна при таком варианте
все поставил настроил, но что то не заходит он через тотол командер по айпи
все делал по вашим урокам. Подскажите кто в курсе. Уж очень хочется сделать. Заранее всем спасибо

lex
У меня кстати пинг пошел все ок, а вот дальше застрял в командере и айпи (( помогите плиз

Soo
Отличная тема очень интересная. Респект Автору и сторонникам )

Andrey
Добрый день. Интересные у вас уроки просмотрел все 12 уроков. Настроил интернет через роутер все нормально работает. Щас провел отдельную линию для сервера напрямую без роутера. Который день не могу настроить интернет не могли бы вы мне объяснить как настроить pppoe соединение?

Владимир
сетку отредактировал — надо дописать что надо редактировать с помощью nano, ни чем другим редактировать не получалось.
Еще не помешало бы дописать что апгрейт пакетов и втом числе ssh делается командой pacman -Su openssh , а не просто -Su openssh.
Может это бонально но с текста -непонтяно.
При апгрейте возникла ошибка: 89/89 чекин фор фаил конфликт
error: failed to commit transaction (conflict files)
filesystem: etc/mtab exist in filesistem
Errors occured, no packages were upgraded

Lem
при разбиении на разделы, столкнулся со следующей ошибкой: «fatal error bad primary partition 1 ends in the final partianal cylind»
как быть?

Валера
Добрый день. Я вот решил поиграть роль владельца сайта причем не простого статического вроде визитки. А сайта написаном на цмс друпал сайт довольно таки масштабный он висел на платном виртуальном хостинге. Так как сайт неприлично расширился а хостинг отказался повышать мне лимит оперативной памяти решил это дело повесить на свой хостинг. Закупил оборудование со следующими характеристиками:
Мат.плата Asus P8B75-M SOC-1155 iB75 DDR3 mATC AC’97 8ch GbLAN VGAПроцессор Intel Original LGA1155 Core i5-3450 (3.10/6mb) (SROPF)OEMОперативка DDR3 DIMM 16GBЖесткий диск 1 SSD Plextor SATA-III 64GB W-175mb/s R-520mb/sи второй простенький на 1TB.
Вопрос в следуещем. Есть ли archlinux 64 ? или arch 32 потдерживает 16гб оперативки? и я к сожелению не сталкивался с понятием RAID массив и не учел это когда заказывал железо. Вариант с двумя жесткими был принят на расчет что первый на 64гб был расчитан под ОС. а второй на 1ТБ под хранение данных с сайта такие как картинки и какие либо файлы закаченные юзерами. Сейчас почитав ваш блог усомнился в своей логике и буду признателен если вы мне скажите получится ли у меня осуществить запланированное с данной аппаратурой) Да и вот еще вопросик про скорость соединения с интернетом тариф у провайдера я подключил максимальный сказали что до 100мб.с реальной скорости и 10мб.с скорости отдачи этого должно хватить для сайта с огромным количеством посещений в день?

Krizis
Статья старая, но хорошая, и о домашнем сервере. Я тут многие коментарии прочел, могу лишь одно сказать, будь то windows xp, ибо 7 последней, сервер на нем не построишь, программы зачастую начинает виснуть, сбой. за неделю 3 раза уже переустанавливал винду.
О Linux я слышал, да и практически все хостинг провайдеры на нем, а я попробую испытать

Павел
Уважаемый Андрей , а есть способ установить этот линукс на виртуалбокс и использовать его просто через локальную сеть?
Хотелось бы видить какой небудь урок , спасибо

Павел
Здравствуйте Андрей , понимаю что статья устарела но я нашел такойже образ как у вас и все по инструкции сделал.
Начал обновлять пакман , он сказал 2 файлика и компьютер завис.
Перезагрузка нечего хорошего не дала. Вот что вышло:
***

Павел
установил линукс , (нашел такойже образ диска как у вас)
начал обновлятьустанавливать пакман командой pacman -Syu
скачалось 2 файлика после чего комп завис.
Перезагрузил ввел команду повторно и увидел:
:: Synchronizing package databases…
error: failed to ini transaction (unable to lock database)

raa
Я не понял ничего, поясните:
прошел я по ссылке, узнал свой «IP» и хост провайдера. Теперь у регистратора домена мне надо прописать сервер провайдера и свой «IP» адрес???
Так или нет?
Теперь вопрос: как быть если мой «IP»
временами меняется автоматически?

Владимир
Андрей вопрос, скажите, а что же правильнее или выгоднее, сайт с интернет-магазином, сделать на своём хостинге или на хостинге какого нибудь хостера в интернете?

Андрей Морковин
Все зависит от того, на сколько стабильный у Вас интернет и на сколько Вы хороший системный администратор.

Керим Керимов
Я проще сделал, был у меня дома хороший домашний ноутбук до
определённого момента пока не раздавили матрицу(экран), решил не
ремонтировать ноутбук а использовать в другом направлении, то есть
сделать из него дом.сервер, так как в запасе был еще один новый
ноут,планшет, ПК. Снял полностью крышку с разбитой матрицей, установил
Linux, установил скриптик, пару настроек с роутером для внешки, пропись
dns, делегирование домена и вот сайт уже в сети. Вот здесь можете
проверить: ***. Затрат с электроэнергией нету, проблем с
морганием света тож нет, так как в ноуте стоит своя батарея + еще
подключена к бесперебойнику. В итоге что представляет из себя сервер,
320 gb диск,4 gb опер памяти, 2-x ядерный процик и очень тихий кулер,
ноутбук вобще не слышно, не греется. Но это я сделал только для теста,
проверю на сколько его хватит в работе в сети.Если будет всё нормально
то буду и дальще его использовать.

Андрей Морковин
Да, благодаря батарее из ноута получится отличный сервер. Главное, чтобы интернет был стабилен.

Андрей
Андрей, спасибо огромное за пост. А подскажите новичку, можно ли на домашнем компьютере настроить сайт для видеохостинга? Т.е. это будет видеочат, за основу беру скрипт modenacam. Посещаемость будет не очень высокой.

Андрей Морковин
Можно настроить и видеохостинг дома. Ведь что компьютер у хостера, что домашний — разницы нет, нужно только настроить все грамотно прямыми руками.

isells
статья не плохая, но я считаю что домашний сервер это как минимум не профессионально, хотя меня тоже не раз посещали такие идеи. Когда сервер находится в датацентре, он на круглосуточном обслуживании, там мощнее интернет канал, меньше шансы что что то случится. Ведь ваш дом существует не только для того что бы в нем крутились сервера. Дома можно много чего размещать, делать.. Скорее всего живете вы там не одни, и явно ваша семья не состоит из одних админов, обученых как обходиться с рядом работающим сервером, ведь ситуации бывают разные. Возможно вам понадобится вырубить в доме свет что бы починить розетку, тогда, естественно вы выруте и сервер тоже. Все это влияет на стабильность работы, а ведь мы знаем что у нормального веб сервера должен быть аптайм 99%, чего не достичь без профессионального оборудования и обслуживания.
Именно поэтому я арендую сервера в профессионалов. Лично мой выбор остановился на ***

кугут
Здравствуйте.
Как создать хостинг с сайтом на домашнем компе без использования всяких myip.

Mihai Frunza
У менеа такои вапрос, устанавил archlinux и в /etc missing file rc.conf.
Что делать

Ustas
Стоит посмотреть для общего развития.
Ну вы все же в курсе … что проще заплатить 0,9$ и спать спокойно

Илларион
А 0.9$ за что заплатить?

Ustas
За хостинг конечно

kukusya
а за какой хостинг?

Андрей Морковин
Я длительное время оплачивал сторонний хостинг и не напрягался, пока не пришлось взяться за разработку крупного проекта. И тут никакие виртуальные хостинги не годятся, только выделенный сервер.
Данный цикл статей — это не руководство к немедленному переходу на хостинг с домашнего компьютера, а, скорее, информация к размышлению: почему бы и нет.
Ну а если же припечет администрировать выделенный сервер, то будет понятно, откуда ноги растут.

Илларион
Да, классное видео! Буду с нетерпением ждать следующего выпуска. Даже нечего добавить, всё блестяще!

iqom
Здравствуйте Андрей!
Думаю, что видеоролик о свободной ОС кодированный в проприетарные формат — моветон. За видео уроки спасибо большое, думаю тратя на их создание время, Вы больше приобретаете, может быть даже не сейчас и в евроэквиваленете, но за такое обычно воздается! Удачи Вам!

Андрей Морковин
Спасибо за поддержку!
Да, как-то по поводу формата видео я и не подумал. Действительно, забавно получилось

bobpps
Большое спасибо за продолжение!

Александр
Пожелание. Было бы не плохо в будущих уроках первым делам завершить настройку ssh, а именно запретить вход под пользователем root. Было бы грустно, если в сети появится лишняя сотня серверов, настроенных неопытными пользователями, которые рано или поздно кто-то взломает простым брутфорсом.

SergeySL
По умолчанию вход по SSH под root’ом запрещен, по крайней мере во всех версиях OpenSSH, выпущенных за последние несколько лет.

Андрей Морковин
Нет, я свежачок ставил — разрешен вход под root по умолчанию.

SergeySL
В моей любимой FreeBSD с этим гораздо строже. По умолчанию можно заходить только пользователям из группы wheel.

Михаил
Не надо учить запрещать удаленный root, надо его наоборот разрешать, но с конкретного внутресетевого IP.
Интересно, как иначе администрировать безмониторный сервер кроме как через сеть?

SergeySL
Многие серверы стоят в других городах и странах, при этом монитор нужен только при их первичной настройке. Любой внешний доступ к серверу под root’ом — огромная дырища в безопасности. Ответ на вопрос, как иначе администрировать, можно получить командами man su и man sudo.
P.S.: автору видео — в папке /etc/rc.d хранятся не демоны, а скрипты управления демонами. Бесспорно, Вы приложили усилия для создания видеоуроков, но, если кто-то действительно настроит сервер, не вникая в суть происходящего, а затем выпустит его в глобальную Сеть, в один прекрасный момент станет очень грустно!

Андрей Морковин
Спасибо за совет. Я, честно сказать, упустил этот момент из виду. Сделаю дополнительный урок по безопасности.

SergeySL
SSH public key не забудьте. Удобная штука.

lv
Андрей огромное спасибо!!!!!!!!!! Сатьи появились в самый нужный момент, да еще так разжеванно

Semp
Следую инструкциям, после запуска Putty, выставления кадеровки UTF-8 и IP-шника вылазит следующая ошибка:
2010-06-02 01:08:14 Looking up host «91.202.252.24»
2010-06-02 01:08:14 Connecting to 91.202.252.24 port 22
2010-06-02 01:08:15 Failed to connect to 91.202.252.24: Network error: Connection refused
2010-06-02 01:08:15 Network error: Connection refused
2010-06-02 01:08:52 —— Session restarted ——
2010-06-02 01:08:52 Looking up host «91.202.252.24»
2010-06-02 01:08:52 Connecting to 91.202.252.24 port 22
2010-06-02 01:08:53 Failed to connect to 91.202.252.24: Network error: Connection refused
2010-06-02 01:08:53 Network error: Connection refused
И что делат теперь?

takprosto
У меня VDS с Debian все это время входил в него только через броузер )))потому что там стоит панель. Благодаря вам я обновил дистрибутив и поставл mc команда различна правда, apt-get isntall mc/ И еще хотел спрость как найти первую часть уроков?

Андрей Морковин
Я рад, что уроки оказались полезными. Первая часть — в самом начале статьи.

Александр
Спасибо за проделанную работу, которая, безусловно, поможет многим. Мне идея показалась интересной, решил попробовать, получилось, но не все. Система отказывается создавать пользователя под именем http. Прошу помочь разобраться, т.к. в линуксе у меня пока первые шаги. Заранее спасибо!

Николай
Спасибо за дельные уроки,но я столкнулся с серьезной проблемой, не могу создать пользователя с именем http. Пишет вот такую фразу: «-User ‘http’ already exists; please choose another». Жду вашего ответа. Заранее спасибо.

Николай
Разобрался я со своей проблемой.По умолчанию пользователь http уже существует,но пароль стоит,и неизвестно какой, поэтому я его сначала удалил командой » userdel http», а потом создал заново командой adduser.

Евгений
хотел бы подробнее узнать про прописывание нескольких запускаемых программ в rc.conf, т.е. я хочу чтобы нетолько ssh запускался, но и ftp сервер, как строка должна выглядить?

Николай
В видеоуроках это показывают.

Евгений
да, в этом уроке показывается куда что написать, но только ssh, раз ты умудрился увидеть что то больше, так подскажи, зачем выпендриваться.
ответьте кто-нибудь как должна выглядить строка.

Николай
нужен ты мне,чтоб перед тобой выпендриваться.
урок 10 2:41
строка выглядит так:
DAEMONS=(syslog-ng network netfs crond @sshd @vsftpd)

Евгений
Вооо, спасибо большое!!
да, может не увидел, извиняюсь.

bobpps
Большое спасибо!
Все как всегда на высоте!

Андрей Морковин
Спасибо за поддержку

Yurbasik
тоже думал сервак на домешнем компе сделать.
хочу узнать, думал ставить xampp как сервак, вроде там все есть. что скажете на этот счет?

Андрей Морковин
Если под xampp Вы понимаете сборку Apache+PHP+MySQL — то я не поклонник такого подхода. Я предпочитаю ставить эти три компонента по отдельности и самостоятельно их настраивать.

noka
Я не поддерживаю тоже.

Владимир
Да, урок дельный и подробный. Спасибо большое
Уже потираю руки, глядя на старенький комп.

Андрей Морковин
Да, старенький комп как раз подходящее поле для экспериментов.

Johndeff
ух.. как интересно!
Андрей, Огромное Вам спасибо и низкий поклон за труды!!
ждем продолжения

SergeySL
1. Зачем ставить такой навороченный FTP-сервер на домашний сервер?
2. Почему бы не воспользоваться WinSCP и SFTP (он полностью поддерживается OpenSSH, включая чрут пользователя домашней папке с запретом выполнения всех команд, кроме SFTP).

cat
Зачем он нужен?! Вы бы ещё предложили SerTGH-Server.

Андрей Морковин
Кто он?

Коля
Добрый день. Настроил хостинг по этим урокам, все работает, я в восторге.
Есть вопрос: Мне нужно дать доступ к хостингу для двух моих друзей, проблема в базах данных. как сделать так, чтоб каждый юзер имел доступ только к своим базам? и не видел базы другого юзера? Где это настраивается? в пхп му админе или в другом месте?

Андрей Морковин
Да, настраивается в phpMyAdmin-е.
На вкладке Privileges создайте нового пользователя. Далее в списке пользователей перейдите к его редактированию и настройте доступ только к тем базам данных, к которым нужно в разделе Database-specific privileges.

mirsum
нет в уроках создания пользователя http типа по аналогии, но когда создаю пользователя adduser http, ответ — User ‘http’ already exists; please choose another (пользователь уже есть) но я его до этого не создавал и в папке home нет пользователей http и по фтп естественно не могу зайти так как пароль не создавал…. и что делать дальше?

shizin
Та же проблема. Расстроило. Что делать ?

booka
Та же проблема… Как решить — пошагово?

Андрей Морковин
В комментариях здесь информация по данному вопросу
А что, есть такая необходимость использовать именно пользователя http? Помоему наоборот нужно отходить от общепринятых стандартов и брать другие имена пользователя, полезно для безопасности.

Lucky13
Посмотрите в сторону файлика /etc/passwd
вот струксура этого файла
login : password : UID : GID : GECOS : home : shell
Каждая строка файла описывает одного пользователя и содержит семь полей, разделённых двоеточиями:
1. регистрационное имя или логин;
2. хеш пароля;
3. идентификатор пользователя;
4. идентификатор группы по умолчанию;
5. информационное поле GECOS (см. ниже);
6. начальный (он же домашний) каталог;
7. регистрационная оболочка, или shell.
конкретно наличие пользователя http можно посмотреть так:
#cat /etc/passwd | grep http,
Сам пользуюсь Ubuntu, так как у неё очень много вещей реализовано на автомате, кстати в ней apache работает под пользователем www-data

tret
@vsftpd в демоны забыли прописать

Kkaa
Вот пошаговая инструкция создания FTP на винде ***

Илларион
Здорово! Наконец-то 4-ая часть!

Анатолий — видеоуроки
Уже «Часть 4» уже можно «упаковывать» в mini-курс
Сколько всего будет частей?

Андрей Морковин
Всего будет 5 частей. По крайней мере я надеюсь в следующей части закончить настройку сервера, а там посмотрим.

Дмитрий
Спасибо за хорошие уроки, в следующем уроке расскажите как сделать сервер если провайдер даёт динамический ip, я слышал что для этого есть спец. сервисы но толком не понял что да как.

Роман
Небольшой комментарий.
В линуксе я не давно, увидев эти уроки решил попробывать всё установить. И после всех рекомендаций и манипуляций…
увидел..
/etc/rc.d/httpd start
:: Starting Apache Web Server [FAIL]
Стал искать в чём проблема, гуглил… Воспользовался командой apachectl configtest
и выдало
Warning: DocumentRoot [/etc/httpd/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/etc/httpd/docs/dummy-host2.example.com] does not exist
httpd: apr_sockaddr_info_get() failed for server
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK
Строчки /etc/httpd/docs/dummy-host.example.com в файле (/etc/htpd/conf/extra/httpd-vhost.conf) закоментировал.
С этими проблемами:
httpd: apr_sockaddr_info_get() failed for server
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
Разобрался так, отредактировал /etc/hosts и добавил строчки
127.0.0.1 имя_сервера
127.0.0.1 localhost.имя_сервера
И после всего всё заработало.
Нужно ли было закомментировать строки
/etc/httpd/docs/dummy-host.example.com
/etc/httpd/docs/dummy-host2.example.com ??
И ещё вопрос, будет ли урок, как делать НАТ сервер на ArchLinux c 2-я сетевыми картами для молого офиса ))
Собственно всё. Огромное СПАСИБО за уроки всё рассказанно толково и понятно, СПАСИБО АВТОРУ!

артём
Я немного не понял а вот если я например захочу предоставлять хостинг то что для каждого пользователя прийдется прописывать настройку в файле конфигурации апача

Иван
есть ли бесплатные курсы на сервак????

Shamil
zdravstvuyte Help!
kogda zapuska. apache viletaet v console takaya shtuka
hto delat!
Warrning: DocumentRoot [/etc/httpd/docs/dummy-host.example.com] does not exist
Warrning: DocumentRoot [/etc/httpd/docs/dummy-host2.example.com] does not exist

Андрей
Мужики, помогите. Уроки классные, автору поклон и уважение. Но после них я всё проделал также и после запуска апача, такое сообщение /usr/sbin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

ViktorCV
Добрый вечер. Установил, работает нормально, но не запускаются CMS типа Php-nuk, не подскажите почему.
Виталий.

Alex
Такое ощущение по видео, что под windows устанавливали apache, а не под linux…файлы *.so например в конфигах…откуда???….вроде в linuxe, но и директивы windows типа include по модулям проскальзывали. Да и сам апач обновился, счас всё маленько по другому. Пора создавать новые видеоуроки:)

ViktorCV
Спасибо автору за видео. Сам занимаюсь сайтами и раньше пользовался Денвером, но хотел полнее разобраться с работой веб сервера. Устанавливал несколько разных версий Arch linux, все работали нормально. Но уменя несколько сайтов на CMS типа Php-nuk которые так и не пошли на Arch сервере, Джумла и другие работают хорошо. Проблему решил установкой сервера на Ubuntu, все работает отлично,
Виталий.

bobpps
Большое спасибо, как всегда, интересно и оперативно!

SergeySL
«хоститься гораздо удобнее и спокойнее у какого-то провайдера, нежели самому связываться со всем этими заморочками.»
К сожалению, хоститься гораздо удобнее именно у хостера по двум банальным причинам. Во-первых, дома нельзя обеспечить многочасовое бесперебойное электропитание, во-вторых, дома никто не даст гарантии на бесперебойную работу Интернета. Если речь идет о серьезных проектах, то идеальный вариант — свой физический сервер в хорошем датацентре.

Termit
«Во-первых, дома нельзя обеспечить многочасовое бесперебойное электропитание» — это зависит от того, где вы живете.

SergeySL
Живу в обычной квартире. Дизельный генератор поставить некуда + это не дешево + это не разумно. Провайдеры домовых сетей тоже не сильно за питание переживают, нет инета, говорят мы не виноваты, нет электричества. Проще одноюнитный сервер недорогой в датацентр (естественно, если на нем будут крутиться проекты, приносящие доход).

Termit
Сам тоже живу в обычной квартире, но комп работает по несколько месяцев без перезагрузок. Вот только интернет да, переодически падает на несколько часов. Если бы еще инет не падал, то уже давно хостил бы сайты в своей комнате (сайты приносят совсем маленький доход, если это вообще можно назвать доходом).

SergeySL
В моем случае тоже самое. Я не зарабатываю в Интернет, поэтому делать домашний сервер не вижу смысла. Если появится необходимость, всегда смогу воткнуть еще один сервер в рабочую стойку (к которой подведена оптика, и в которой стоят правильные УПСы), однако, пока ничего конкретного на этот счет ни разу не намечалось.

GLS
Спасибо за руководство! Не могли бы вы написать инструкцию как поднять свой форум на arhlinux?

Андрей Морковин
Дело в том, что процесс поднятия форума не зависит от операционной системы на хостинг-компьютере. Работу форума, в любой из операционных систем, будет обеспечивать Apache+PHP+mySQL.
Вам нужно просто создать дополнительный виртуальный хост для файлов форума, закачать в соответствующую папку этого виртуального хоста файлы установки выбранного движка, настроить доступ к базе данных.

Azlmer
Спасибо за уроки, но хотелось бы узнать в 9 уроке ты пытался приписать руту пароль на мускул что не вышло. Собсно после просмотра решил поставить себе сервер, но проблема при:
# mysql
идет приветствие, а когда выполняю команду
# mysqladmin -u root password ‘root’
он говорит
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’
как можно решить подобного рода проблему? гугл покорял но пока особых результатов не добился проблема та же…

Azlmer
Мда не хило пришлось повазюкаться, но все же вышло, может кто-то будет встречаться с подобной проблемой вот вариант ее решения:
Запускаем в режиме без проверки прав доступа:
/usr/bin/mysqld_safe —skip-grant-tables &
Соединяемся как root без пароля:
mysql —user=root mysql
Обновляем пароль:
mysql> update user set Password=PASSWORD(‘новый пароль’) WHERE User=’root’;
mysql> flush privileges;
Перезапускаем БД и пробуем войти под рутом с паролем
mysql -u root -p

Александр
Огромное спасибо автору за уроки, вс сделал как описано, но проблема в том что при подключениии к phpmyadmin пишет «#1045 Невозможно подключиться к серверу MySQL» и такая же проблемма
# mysqladmin -u root password ‘root’
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’
Пытался сделать как написано здесь, т.е.
Запускаем в режиме без проверки прав доступа:
/usr/bin/mysqld_safe –skip-grant-tables &
Соединяемся как root без пароля:
mysql –user=root mysql
Обновляем пароль:
mysql> update user set Password=PASSWORD(’новый пароль’) WHERE User=’root’;
mysql> flush privileges;
Перезапускаем БД и пробуем войти под рутом с паролем
mysql -u root -p
не помогает. писал ошибки,методом тыка поправил
Запускаем в режиме без проверки прав доступа:
/usr/bin/mysqld_safe –skip-grant-tables &
Соединяемся как root без пароля:
mysql –user=root [/b](mysql) не надо наверное[/b]
Обновляем пароль:
mysql> update user set Password=PASSWORD(’новый пароль’) WHERE User=’root’;
mysql> flush privileges; [/b]с символами «;» ошибки [/b]
Перезапускаем БД и пробуем войти под рутом с паролем
mysql -u root -p
ПОмогите решить пожалуйста

Александр
Ой… сорри за неправильность тега [ b][/b]

Вячеслав
Точно такая же проблема
при вводе команды # mysqladmin -u root password ‘root’ ничего не происходит,просто открывается новая строка команд мускуля при попытке залогиниться в phpmyadmin выдает
#1045 Невозможно подключиться к серверу MySQL
как решить?

Вадим
Огромное спасибо за видеоуроки!
Всё просто и понятно, для меня оказалось как раз то, что нужно.

виталий
Здравствуйте Андрей, не могу посмотреть 8-й урок на ютубе выдает ошибку! у меня все получается все работает Спасибо вам огромное за проделанную работу! но очень хочется увидеть 8-й урок.. мне его не хватает

Андрей Морковин
Проверил, у меня 8-й урок работает.

Юрий
Вчера действительно не работал

Юрий
Настроил домен на ip сервера в интернете, при заходе на домен отправляет на сайт настройки роутера?

Михаил
Вам нужно пробросить порт, т.е. сказать роутеру что при заходе через внешний ip по порту 80 (веб сайт) нужно обратиться к такому то ip внутри сети (нужно указать свой внутренний ip) настройки почти для всех роутеров и модемов можно посмотреть тут ***

Михаил
Спасибо за уроки, было интересно посмотреть как все настраивается в archlinux’е. У меня аналогичный сервер только на ubuntu, единственное что не хватает урока про samba, с домашнего компа удобнее обращаться к серверу как к сетевому диску, чем по фтп + можно организовать файловый сервер внутри сети. Так же удобно использовать сервер под торренты))

Евгений
Спасибо за уроки! У меня все работает, но только я переношу сайт сделанный на Joomla грузится пустая страница. М.б. подскажете что мне сделать?

Андрей Морковин
Настройте движок под параметры нового хостинга (правильно укажите базу данных, пользователя и пароль в файле конфигурации движка).

Евгкний
Такая же проблема (( перенес сайт и белый лист, хотя в админку заходит нормально ) И куча ошибок в логах (
[Thu Aug 26 18:20:05 2010] [error] [client 192.168.0.2] PHP Warning: mktime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_defau
[Thu Aug 26 18:20:05 2010] [error] [client 192.168.0.2] PHP Warning: strftime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_def
[Thu Aug 26 18:20:06 2010] [error] [client 192.168.0.2] PHP Warning: strftime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_def
[Thu Aug 26 18:20:06 2010] [error] [client 192.168.0.2] PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default
[Thu Aug 26 18:20:06 2010] [error] [client 192.168.0.2] PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default

Евгений
Разобрался ) смотрите логи ) иногда очень полезное занятие )

Diman
Попробуй изменить DirectoryIndex чтобы index.php был вначале, пример:
DirectoryIndex index.php index.html index.htm
Так как в Joomla в каждом каталоге лежит пустой файл index.html, соответственно он и грузится сначала.

Azim
Для начала огромное спасибо за курс, очень интересно и поучительно. буду делать свой сервер. Но… Я уже встречал подобные курсы, к примеру на Фряхе. Правда Вы лучше рассказываете. Но как бы есть од но. Это скорее нельзя назвать хостингом дома, это свой веб сервер и не больше. Я к тому что нет системы управления виртуальными веб серверами. когда я пробовал поднять ВебСервер на фряхе я нашел такую штуку как WEBmin… Вот если бы к Вашему Курсу уще пару уроков о том как в веб-интерфейсе управлять пользователями и сайтами… было бы Ваще круто!!! Может Вы что то подобное планируете….?

Вова
Следуя инструкциям этого курса сделал сервер для домашнего сайта. Огромное Вам спасибо, за проделанную работу. В локальной сети все работает как надо. А вот как сделать чтобы из Интернета тоже можно было загружать странички с моего сервера? Есть постоянный IP адрес, интернет поступает на несколько компьютеров моей сети через мой роутер (D-Link DI-604). В нем задействован сервис DynDNS.org и VirtualServer, открывающий доступ с Интернета на сервер по 80-му порту. Но при наборе в браузере имени сервера ничего не загружается.

Вова
Разобрался сам
В файле httpd.conf напротив строчки ServerName указал доменное имя, зарегистрированное на dyndns.com и порт. В файле httpd-vhosts.conf напротив ServerName тоже самое доменное имя.
В файле rc.conf напротив строчки HOSTNAME=»доменное имя».
Для локальной сети в которой находится сервер обращение к доменному имени сайта не работает как надо, поэтому в windows\system32\drivers\etc\hosts добавил запись «адрес WEB-сервера в локальной сети» «доменное имя».
А вот для внешнего мира все заработало. Проверял программой OperaTor, которая загружает сайт через прокси.

Евгений
Уроки очень полезные, не хватает только текста параллельно видео урокам!!
Было бы очень еще интересно в этой серии уроки по настройке почтового сервера и как этот сервер привязать к доменному имени )

Андрей Морковин
В пятом видеоуроке я рассказывал как привязать сервер к доменному имени

Slavyn
Мне очень понравилось уроки шо надо

Вася
Вот собрался тоже свой сервак поднять!
И как всегда в инете много слов и много букафф, придется кучу времени потратить что-бы понять и определится что использовать!
Может кто-нибудь на своем опыте сказать что выбрать?
Почему на хостингах не стоит arhlinux?
Что за сервер Windows Serwer 2008 его можно использовать для своего сервака?
Просто не хочется начать ставить, читать кучу инфы а потом понять что это не серьезно и нужна совсем другая ос!
Цель обычный сервер на нормальном железе сайт форум + IRC (кароче все то-же что предоставляет обычный VDS).
—————
За статьи спасибо! Здесь как всегда все интересное=)

SergeySL
Вася, поднятие серваков — определенная работа, требующая некоторой подготовки. Слово server — пишется с буквой V. Если не читать, то сервер может и не запуститься, а если запустится, то будет жутко тормозить + его сломают в первый день существования

Вася
Спасибо Sergey теперь я понял в чем проблема я вместо server написал serwer теперь то я точно знаю на какую ос направить свое внимание =))

SergeySL
На здоровье! Статистику по Веб-серверам, которые имеются в мире, никто не прячет, только Вам она, к сожалению ни чем не поможет

алексей
Андрей!
Наконец то дошли руки плотно изучить этот материал.
Мое имхо:
1. Форма подачи уроков, сам материал на высшем уровне — тут замечаний нет
2. У меня индеец в арче не запустился, без комментов — был баг, возможно это связано с тем, что я крутил в виртуалке.
И когда я полез глубже, то оказалось, что настройки апача разные на разных линуксах, синтаксис, директивы апача — да, одинаковые, но делается это все по разному на разных системах.
И в этой связи маааааленькое замечание — арч далеко не самый распространенный дистр, используемый на реальных серверах. Я встречал фряху, centOS, debian, ubuntu, даже windows, но не арч.
А так как материал рассчитан на новичков, то имхо лучше было бы дать что-нибудь более массовое.
Лично у меня все прекрасно, с полпинка запустилось на убунте, причем тоже в виртуалке (речь о серверной версии). Причем этот сервак используется не только для тестирования локальных сайтов (имеется прямой доступ к рабочим директориям через самбу), но и для резервного копирования рабочих сайтов — вообще сказка.
Андрей — если вам интересно — я могу отснять весь этот процесс в убунте и выслать вам в полное распоряжение. Опыт видеоуроков имеется. Преференций мне никаких не надо. Рабочее мыло proctoleha@gmail.com

Иван
Спасибо, всё понятно, завтра займусь сборкой этого всего дела =)
Автору огромнейший респект)
А как сделать так чтоб на сервере висело больше 1-го сайта ?
Нужно ставить отдельный DNS для перенаправления ?

Иван
Извеняюсь имел в виду чтобы «на сервере висело больше 1-го домена» т.е. чтоб у каждого сайта был свой домен.

Иван
Что никто так и не ответит ? =(

SergeySL
Ну что за люди? Апач прекрасно документирован. Не лезьте в Линукс, если не умеете искать и читать документацию. Ответ на Ваш вопрос есть на официальном сайте — https://httpd.apache.org/docs/2.0/vhosts/

Андрей
Здравствуйте скажите пожалуйста как вы соединили два Компа через putti ну ни как не могу понять спасибо

stepanech
Здравствуйте Андрей. Меня зовут а Саша прежде всего. Вот.
Внимательно просмотрел видео уроки по созданию сервера под АРЧЛинукс, это просто бомба.
С того времени прошло не мало времени как я установил его, но почти сразу появился какой-то зуд в мозге, но сразу не понял о чем он.
Купил пару доменов поставил сайты и на следующий день зайдя на сайт смотрю море комментариев, а уведомлений нет на мой почтовый ящик. Так я плавно веду к тому-что, как выяснил позже что нет транспорта для отправки электронных писем.
Пробовал ставить Hula сразу апач слител, но потом восстановил.
Пробовал ставить но рецепту описаном на вики.арчлинукс.орг и опять потерпел неудачю.
Я больше чем уверен что я не первый кто в вам обращался по этому вопросу.
Пожалуйста помоги в этом вопросе.
В лучшем случае хотел бы увидеть в видео уроку, но мне хотя бы что-то почитать по этой теме.
Прогуглил инет а там преобладает FreeBSD. А он немного отличается.
Буду ждать ответа с уважением stepanech.

Костя
Очень содержательные уроки… Подача хорошая… Но вот как и во многих уроках есть одно но… Почему обходится тема «как сделать сервер не локальным» т.е. привязать его к какому либо домену… Как узнать айпи компа и привязать его к домену как делать пробросы на порт…. Если б эти вопросы были подробно рассмотрены это был бы большой плюс… Но увы…

stepanech
Костя, я с тобою абсолютно согласен, это было-бы вполне уместное продолжение этого видео курса. Надо Андрею об этом почаще об этом напоминать.
ВСЕ КТО СОГЛАСЕН ПРИСОЕДИНЯЙТЕСЬ!!!!
P.S. могу предоставить новый доменное имя для экспериментов

Вадим
Здравствуйте! Посмотрел ваш видеокурс — очень понравилось! Спасибо вам большое. Сервер заработал, всё летает, круто!
Попробовал поставить на новый сервер joomla, а она при установке жалуется на отсутствие поддержки JSON. Как понял из курса ставить надо pacman ом), вот только что ставить и как настраивать? Подскажите пожалуйста.

takprosto
на протяжении всего курса только и слышал в комментах для чего ?????
А хотя бы для того что бы самому поднять сервер ! и не обязательно дома, а на томже впс или вдс. Некоторые это делают за деньги, и даже есть хостеры у котрых это доп услуга.
в общем спасибо за уроки!

clinoc11
А как можно скачать все уроки, с первого до последнего, по хостингу на домашнем компе?

Catcher
Огромное спасибо за серию уроков — просто и понятно)) А теперь вопрос, может дилетантский))) но, могу ли я установить DNS сервер опосля и имея постоянный IP исключить использования у себя как: zoneedit.com и dyndns.com

Shamil
B http.conf dopisal vashi stroki no server vse rovno ne zagrujaetsa! kajetso delo v libphp5.so tam ne te prava dstupa no ne znayu kak ix pomenyat pomogite

Komp01
Бесплатный хостинг!
Диск-2ГБ
Трафик-100ГБ
Поддержка PHP и MySQL
Без рекламы и баннеров
Авто-Установщик скриптов и CMS
Удобный онлайн Сайт Билдер Домен в зоне ***
Можно прикрепить бесплатный домен *tkи любой другой домен!
Ссылка ***

Petr de Cril’on
Андрей ты настоящий моряк. С Новым годом тебя! У меня на кухне второй год стоит WEB сервер с двумя виртуальными хостами: «Сказочный город Циндао» и «Красота любви» сказки для взрослых. Думаю поменять сервер DeskTop на NoteBook. Если будет время посмотри как они грузятся по времени. Нахожусь на другом конце Земного шара относительно столицы нашей Родины.

Андрей Морковин
Нормально грузятся. Не хуже чем от обычного хостера.

PetrdeCrilon
ОК, Андрей! Спасибо за тест. Семь футов Всем под килём! Идем как крейсеры, только ветер в мачтах свистит! Новогодняя открытка авторская. Автор моя самая младшая дочь София 8 лет, 1 место в «Комсомолке». Там же рассказ «Шел легкий снег» — 1 место за прозу.
Petr de Cril’on

rijen
Благодарю.
Не забудьте под настроить php.ini
Подключить модули mysqli и pdo-mysql, разрешить шорт-тэги.

Керим Керимов
Я проще сделал, был у меня дома хороший
домашний ноутбук до определённого момента пока не раздавили
матрицу(экран), решил не ремонтировать ноутбук а использовать в другом
направлении, то есть сделать из него дом.сервер, так как в запасе были
еще ноут,планшет, ПК. Вобщем снял с ноута полностью крышку с разбитой
матрицей, установил Linux, установил скриптик, пару настроек с роутером
для внешки, пропись dns, делегирование домена и вот сайт уже в сети. Вот
здесь можете проверить:***
. Затрат с электроэнергией нету, проблем с морганием света тож нет, так
как в ноуте стоит своя батарея + еще подключил к бесперебойнику. В
итоге что представляет из себя сервер, 320 gb диск,4 gb опер памяти, 2-x
ядерный процик и очень тихий кулер, ноутбук вобще не слышно, не
греется. Но это я сделал только для теста, проверю на сколько его хватит
в работе в сети. Если будет всё нормально то буду и дальще его
использовать.(РАБОТАЕТ УЖЕ ГОД БЕЗ ПРОБЛЕМ)
Всем желающим, могу предоставить свой домашний хостинг, для тестов своих сайтов, по 150 мб. Пишите

bairon
это уже в прошлом, сейчас уже на много проще!
*** локальный сервер, какой локальный сервер выбрать

Илларион
Привет, Андрей! Не, ну дорого) Закинь лучше на депозит, а то 50 рублей платить, которых, к тому же у меня и нет…

Андрей Морковин
На депозит все закинуто, можете качать оттуда бесплатно. Платное скачивание — это для желающих сэкономить время и отблагодарить меня за труды копейкой

Илларион
Андрей, а там можно через смс-ку оплатить?

Андрей Морковин
Пока только WebMoney.

Анатолий
будет ли альтернативная система оплаты? не хотелось бы морочиться в этом монеем. спасибо!

Игорь
… ну хотя бы Yandex money

Evgeniy
А через Киви как-то можно кинуть. Вебмани и Яндекс-Деньги — прошлый век

lv
Просто классссссссссс!!!! Андрей, а не могли бы вы рассказать о том как настроить виртуальную сеть на одном компе? Например, в VirtualBox? Следуя руководству из первого урока по настройке сервера, я поставил себе Arch Linux на виртуалку, чтобы по практиковаться, а еще ubuntu и windows xp, только не могу настроить их так, чтобы они видели друг друга.

Андрей Морковин
Я, к сожалению, не знаю, что такое виртуальная сеть на одном компе — никогда такое не настраивал.

Mikhail
В VirtualBox есть свойства сетевых адаптеров внутренния сеть. Выбираете ее и подымаете сетку также как и обыкновенную локаль.
Более подробно о свойствах адаптеров смотри в Хелпе.

lv
Огромное спасибо Михаил

Дмитрий
Буду рад если будет урок о том как делать приём платежей на своём сайте

Андрей Морковин
Обязательно поделюсь этой информацией в ближайших постах

SergeySL
На мой взгляд, 50 рублей — слишком дешево. Запись видеоуроков требует времени, и знаний. Если Вам не сложно, расскажите через пару месяцев про количество платных загрузок. Подумываю о записи подобного курса по FreeBSD. Хочется знать, на сколько подобные вещи востребованы в рунете.

Андрей Морковин
Если рассматривать 50 рублей, как стоимость видеокурса — то да, это слишком мало. А если подходить к оплате, как к благодарности — то, мне кажется, вполне.
Через некоторое время поделюсь информацией о заработке на блоге.

SergeySL
Буду ждать. Заранее спасибо.

SergeySL
Посмотрел урок. Я бы еще как минимум настроил tcp-wrappers (прописал список разрешенных хостов /etc/hosts.allow).

Андрей Морковин
Вы совершенно правы. Всего неупомнишь, спасибо!

Настраивающий сервер
Настроил! Сервер работает, написал простой скрипт по уменьшению фото но почему то он там не работает, выдает ошибку 500? На локальном сервере и на хостинге идет

Настраивающий сервер
На сколько я разобрался, на сервере не обрабатывается jpg формат, из-за неподключенной библиотеке GD, строку extension=gd.so в php.ini я раскоментировал, но phpinfo(), она не появилась. Подскажите пожалуйста, как подключить GD?

Владимир
Установите php-gd.

Виталий
Давно искал такую статью! Большое спасибо!

ggleron
спс Андрей за уроки!!! я закинулся б но увы webmoney копейки нет!!! скатаю халявна )))

Sergiy
Andrej, skagi, ArchLinux pod Virtualnoj mashinoj pojdet dlia ustanowki «Хостинг на домашнем компьютере или сервер своими руками»???

Fitcher
ну поставил я всё,всё дошло просто супер до момента подключения php к apache во время подключения немогу открыть неодин файл оно предлагает всё скачать

Fitcher
всё работает,спасибо

megan
Спасибо за курс.

Василий
Здравствуйте!
У меня debian сервер установлен на домашнем компьюторе.
По Вашему уроку дошел до locale-gen Все получилось, а потом пошел искать rc.conf и не нашел этого файла в директории /etc.

Саша
Здраствуйте, Андрей вы можите мне дать сайт накотором вы скачивали Apache + PHP + MySQL и Linu ?
Как можна установить Линукс не повредив операционную систему ?
И как установить Линух есле диски уже разделены ?
Заранее спасибо

SergeySL
Я рассказывал, как установить FreeBSD — ***. Думаю, тоже самое можно сделать с Linux. Кстати, загрузчики Linux позволяют загружать Винду.

Саша
Подскажите где скачать Apache + PHP + MySQL и Linux ?

Саша
И как можна выделить 5 гигабайт для хостинга на диске ?

Саша
Люди, кто может подсказать где скачать Apache + PHP + MySQL и Linux ?
Если хотите помочь пишите в ICQ:560-999-050
Заранее Спасибо

Евгений
Все бы хорошо, да вот только мне в Сибири пока не судьба. Тарифы кусаются — 1мбит/сек 900 рублей.

Jan-Jak
Уважаемый Евгений, я с вами не согласен. В Прокопьевске, Кемеровской области, 20Мбит/сек= 850рублей. А к осени обещают поднять до 100Мбит, цену пока не сообщают. На прошлой неделе проверял скорость, реальная составила, больше чем по каналу, 35Мбит/сек.

Don
Кто то сидит и на 56 кб/c и ничего радуется например в kz

Максим
Скажите, а покакой ссылке скачать видео урок где ишла установка арчлинукс?

Никита
Здравствуйте, посмотрел видеоуроки.
Это очень хороший видеокурс, но, к сожалению, только для начинающих.
У меня проблема, не могу денвер соединить с adobe drw cs3.
Помощь !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Миаил
Как запускать аппач если на одной машине например 5 пользователей и у кадого по 10 сайтов, от имени рута? Или как-то можно от каждого свой апач запускать?

Георгий
В первом видеоуроке вы говорили про какую то статью с сылками на скачивание системы и т.д. Дайте поожалуйста ссылку на этот урок.

Евгений
Андрей, это вот этот курс — ***? Я поcмотрел все уроки, есть желание настроить. Но в уроке про NS сервера слишком сбивчиво и кратко Вы сказали, как настраивать айпишник, а я так ждал этого урока, чуть ли не самое важное.
Не могли бы рассказать об этом поподробнее в какой-нибудь отдельной статье (или видео)? Интересует (думаю, не только меня, но и многих) как белый айпи, так и динамический, который хостер выдает (Вы говорили, что как-то через проброс портов можно сделать).
P.S. Я вот планирую статику отдавать на простом хостинге недорогом (надежность связи), а динамику, которая тяжелая (6 скриптов, 19 мускульных таблиц и т.п.) отдавать с домашнего компьютера JSON-ом напрямую в JS, который запрашивает все это по Ajax. Причем там идет малый трафик (исчисляемый сотнями байт), который как раз прокачается даже при низкой отдаче с провайдера (у меня асинхронный адсл, и отдача всего 0,8-1 Мбит, но при таком подходе как раз должно хватить с лихвой, юзеров на 200-1000 в сек.)))
Еще конечно интересует, как тут спрашивали, под виртуальную машину как это все настроить (у меня VMWARE), чтоб линукс на виртуалке отрабатывал и в сеть юзерам отдавал контент…
Расскажите пожалуйста про NS-сервера (белый и динамический), как с ними подружиться. Я тут сегодня наткнулся на эту страницу, увидел, что можно оплатить полтинник, хотел уж было поблагодарить, да вспомнил этот урок про ns и передумал, ибо ну нифига ж не понятно. Без обид, по существу.

Керим Керимов
Бесплатный домашний хостинг:Вам для тестов своих сайтов.
PHP, Perl, phpMyAdmin, MySQL, FTP, CGI, SSI, 150MB
Это значит что Вы можете поставить скрипт на любых популярных движках, в том числе Drupal, WordPress, Joomla и прочее,привязать к нему свой домен и будет работать как на любом платном хостинге. Хостинг предоставляется только для сайтов на ваших собственных доменах.

 

⇓ 

Поделись ссылкой на Seoded.ru с друзьями, знакомыми и собеседниками в соцсетях и на форумах! А сам сайт добавь в закладки! Так победим.

Поделиться ссылкой на эту страницу в:

 

Полезные ссылки:

Семантическая вёрстка: что это и зачем нужна такая вёрстка? «Ёлочки» на клавиатуре где находятся?

 


основан в 2008 г. © Все права на материалы сайта Seoded.ru принадлежат Алексею Вострову.
Копирование (полное или частичное) любых материалов сайта возможно только с разрешения автора и при указании ссылки на источник.
Ослушавшихся находит и забирает Бабайка!