Контакты

Как сделать виртуальный сервер. SEO & WEB студия KELL4

Как и Зачем Использовать Виртуальный Сервер на Своем Компьютере?


Сейчас я хочу вас познакомить возможно с новым для вас инструментом, который необходим каждому сайта. Название этого инструмента - Виртуальный Сервер. Существует физическое устройство под названием сервер, например такое: сервер Fujitsu PRIMERGY RX200 , но мы сейчас говорим не об устройстве, а о программном продукте. Для начала давайте разберемся что такое виртуальный сервер. Я вам дам понятие виртуального сервера в той формулировке, как я сам понимаю.

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

Зачем?

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

Разберем на примерах зачем все-таки нужен этот виртуальный сервер.

Вы начали создавать сайт. Допустим вы хорошо знаете HTML и пишете код в обычном блокноте и тестируете то, что у вас получилось нажатием кнопки "Обновить" в вашем браузере. Или такая ситуация. Вы пользуетесь специальными html-редакторами (например, ДримВьювер) и тестируете то, что у вас получилось в той же программе.

Вроде бы все отлично. Код работает, тестируется в двух случаях хорошо. Но это всего лишь обычный html-код. А как быть с новыми серверными технологиями, без которых сейчас не обходится не один сайт: JavaScript, PHP, CGI, Perl, SSI? Ну JavaScript, допустим, и на локальном компьютере будет тестироваться отлично. Но остальные технологии просто так не будут работать на вашем компьютере без специального софта.

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

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

Что дальше?

Вы устанавливаете (если это требуется) и начинаете тестировать скрипт на своем сайте. Естесственно скрипты имеют свойство работать не сразу, а после того как вы пропишете там некоторые данные о вашем сайте, выставите права или допишете кое-что в файл.htaccess.

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

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

Теперь посмотрим, что же происходит при использовании виртуального сервера.

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

Посмотрим преимущества виртуального сервера над обычным способом тестирования скриптов. 1-й способ - обычный, с работой в интернете; 2-й - виртуальный сервер.

Траффик сайта: 1) 5 - 10 Мб 2) 0 байт

Интернет-траффик: 1) 5-10 Мб 2) 0 байт

Время проведенное в интернете: 1) 30 мин. - 1ч. 30 мин. 2) 0 сек.

Мы рассмотрели затраты всего лишь на отладку скрипта, а если вы собираетесь тестировать первым способом целый сайт, то затраты возрастут минимум в 3(!) раза. Вот так вот получается, что в первом случае вы тратите время, деньги, трафик сайта, а во втором вы ничего не тратите, кроме времени проведенного за компьютером не подключаясь к интернету.

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

Как?

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

Представляю вашему вниманию джентельменский набор web-разработчика "Denwer". Эта программа создает сервер Apache прямо у вас на винчестере. Это абсолютно бесплатная программа её можно скачать на сайте автора: denwer.ru. Программа небольшая "весит" около 3 Мб, так что я думаю проблем со скачиванием у вас не будет.

Базовый комплект содержит большинство необходимых программ и утилит:

  • Apache, SSI, mod_rewrite, mod_php.
  • PHP4 с поддержкой GD и MySQL.
  • MySQL с поддержкой транзакций (mysqld-max).
  • Система управления виртуальными хостами.
  • Система управления запуском и завершением.
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Ядро Perl без стандартных библиотек (они поставляются отдельно).
  • Sendmail.

Когда скачаете файл можно начинать установку сервера. В этом нет ничего сложного. Установка происходит в DOS-режиме (маленькое черненькое окошко). В процессе установки вас спросят как назвать виртуальный диск на котором будет запускаться сервер. Нужно выбрать любую букву диска, которая у вас еще не занята, например: Z, X, W и т.п.

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

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

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

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

В общем, о таких программах мало знают начинающие пользователи интернет и почти их не используют, а используют их только опытные веб-мастера. Научитесь и вы использовать этот полезный инструмент и не теряйте времени!

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

Чтобы окончательно определиться, надо ли вам это и с чем его едят, рассмотрим основные "полезности" локального сайта на локальном же сервере.

  • - Колоссальное удобство для web-мастера, который еще только планирует создание нового или очередного сайта в интернете. Можно сначала создать сайт локально, настроить его, выбрать и установить тему, подправить дизайн, установить требуемые плагины и так далее. А потом уже закачать его на хостинг для свободного доступа.
  • - Редизайн и другие ремонтные работы. Посетители увидят сразу готовый продукт, а не тот сырой материал, который будет в промежуточной стадии. Некоторые веб-мастера, на время проведения масштабных работ с сайтом, ставят на него так называемые "плагины-заглушки", тем самым теряя трафик. Посетитель вместо искомой информации видит страницу наподобие - "Сайт на реконструкции".

  • - Экспериментальный сайт. Некоторые сайтовладельцы заводят экспериментальный сайт, чтобы на практике тестировать плагины, править файлы шаблона или движка, проверять работу скриптов и так далее. Зачем оплачивать отдельный домен, занимать место на хостинге, когда можно просто создать сайт на локальном сервере.
  • - Не требуется подключение к интернету. Это качество понравится тем, у кого интернет с ограниченным трафиком или слишком медленный.
  • - Многое другое, то что я не вспомнил, а вы оставили в комментариях.

Одни очень хорошие люди, чтобы облегчить нам жизнь, создали такой инсталляционный пакет, как XAMPP. XAMPP включает в себя дистрибутив Apache, содержащий MySQL, PHP и Perl. Вам почти ничего не придется делать (лень - двигатель прогресса), только несколько раз щелкнуть мышью. Почему XAMPP? Потому, что у него есть несколько, весьма весомых, преимуществ перед своими конкурентами:

  • - самый популярный PHP пакет разработчика;
  • - простая установка и настройка;
  • - полностью бесплатен.

Скачать пакет XAMPP можно с его страницы тут .

После скачивания, запустите установку. В процессе установки, ничего не меняйте, в каждом новом окне жмите кнопку "Next ".

ВАЖНО: В конце инсталляции, мой Skype блокировал установку локального сервера. Если у вас тоже стоит это приложение, временно его отключите.

На четвертом этапе установки, если не снять там галочку, в браузере откроется новое окно, в котором вам предложат скачать модуль для XAMPP, позволяющий установить на локальный сервер WordPress или другую CMS. Не советую, мне не понравилось. WordPress на свой сервер мы установим другим, более правильным способом.

На седьмом, заключительном этапе установки, оставьте галочку у опции запуска панели управления и нажмите на кнопку "Finish ". Впоследствии, эту панель можно будет открыть двойным щелчком по файлу xampp-control.exe, который находится в папке хамппа (по умолчанию C:\xampp).

В открывшейся панели нажмите по очереди на кнопки "Start " для Apache и MySql.


Теперь ваш локальный сервер работает и чтобы в этом убедиться, наберите в адресной строке браузера http://localhost . Должна открыться страница со следующим содержимым:


Создание сайта на локальном сервере

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

Установка базы данных на локальный сервер

Откройте панель управления локальным сервером (файл xampp-control.exe ) и нажмите на кнопку Admin для MySQL.


В новой вкладке браузера откроется панель администратора phpMyAdmin.


Перейдите в панели на вкладку "Базы данных " или по ссылке "Создать БД ".


Чтобы не запутаться в дальнейшем, в качестве имени базы данных впишите имя своего сайта (домен). На локальном сервере можно создать множество сайтов и для каждого из них, будет своя база данных. Нажмите на кнопку "Создать ". База данных создана, осталось установить WP.

Скачайте архив последней версии WordPress со страницы ru.wordpress.org . Архив распакуйте и скопируйте папку "wordpress " в папку "htdocs " с установленным xampp.


Папку "wordpress " с вордпрессом переименуйте, дайте ей то имя, которое дали базе данных при ее создании. У меня это имя - WordPress-book. В этой, переименованной папке, найдите файл .


Откройте его в текстовом редакторе, можно в простом блокноте, но лучше в Notepad++. Отредактируйте три строчки, как показано на рисунке ниже.


Не ошибитесь, в 19 строчке впишите имя своей, а не моей базы данных:-).

Сохраните файл как wp-config.php , без пристройки "sample ". Старый можно удалить.

Теперь остался последний штрих. В адресной строке браузера наберите http://localhost/имя_базы_данных и нажмите клавишу enter на клавиатуре. Откроется следующая страница:

Внесите все необходимые данные и нажмите на кнопку "Установить WordPress ". Через несколько секунд вы будете извещены об успешном завершении операции.


Нажмите на кнопку "Войти ". Сами увидите что произойдет:-). Я вас поздравляю! Вы только что создали локальный сайт на локальном сервере!

Дорогой коллега, если статья для тебя была полезна, на обновления блога.

С уважением, Роман Ваховский.

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

Как не странно, но если вы читали статью о , то вы уже умете хостить сайты на своем домашнем компьютере. Оказывается, все что нужно для того, чтобы сайт грузился не с какого-то сервера хостинг-провайдера, а со своего знакомого родного домашнего компьютера – это описанным в статье образом настроить связку apache+php+mysql и связать доменное имя с IP-адресом вашего домашнего компьютера.

Повторюсь:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установка ArchLinux

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

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

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

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

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

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

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

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

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

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

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


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


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

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


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

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

Грузимся с CD.

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

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


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

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

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

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


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

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

1. Select Source

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


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 Гбайт, о чем с радостью меня информирует программа разбивки диска.


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

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

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

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


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


Для чистоты эксперимента я удаляю все имеющиеся разделы, выбирая внизу пункт 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 и переходим к монтированию разделов жесткого диска.

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


Итак, начинаем с sda1. Этот раздел загрузочный. Для него оптимальной окажется файловая система 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 старательно шуршит, значит все нормально, ждите окончания установки.

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

6. Configure System

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


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


Основной конфигурационный файл – /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 дописываем следующее

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


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

Поздравляю, Arch Linux стоит, вводите команду reboot и не забудьте вынуть загрузочный диск из СДРОМА. Кстати, СДРОМ не откроется, пока не начнется перезагрузка, потому что диск примонтирован, вот такие особенности Linux.

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

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

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

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

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

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


Если 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. Скачать ее можно либо с официального сайта , либо с Deposit Files (*.zip, 243 КБайта).

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


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


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

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

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

Отправить

Класснуть

Линкануть

Запинить

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

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

    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. Вроде как работает… На долго ли?

          Виндовс — сакс.

      • Амир

        Ну то что Вы наплели, на профессиональное мнение тоже не тянет.
        Сравните производительность 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 оперативы и процессор медленней чем у современного калькулятора. а из этого хлама можно сделать много че. вот тебе и файловый сервер и все остальное на что только фантазии хватит.

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

  • Рад, что статья полезна.

    • ZModeler

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

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

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

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

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

    Если речь идет о выделенном сервере — то тут разбираться на уровне системного администратора просто необходимо.

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

Tajpen

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

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

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

    • Совершенно верно, полностью поддерживаю.

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

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

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

      • Использую для своих нужд:

        сайты, прокси.

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

          • Есть и публичные и внутренние.

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

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

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

  • Kaka

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

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

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

  • Будут и подкасты. Просто я устанавливал Arch не на виртуальную машину, а вполне на обычную и пришлось делать фотокаст фотоаппаратом, пока не установил SSH. Теперь будет проще.

    Да, минусы:
    — электроэнергия;
    — если вырубят свет;
    — компьютер шумит, зараза.

    Так что это все, конечно, на любителя и любопытствующих.

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

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

  • Павел

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

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

  • Спасибо за приятные слова.

    Анон

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

    • Анонимус

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

Интересно… к сожалению в роли подопытного только Pentium MMX, пойдёт для экспериментов? 😀 или не стоит пытаться?

А вообще материал хороший! В закладки…

  • Попробуйте, может быть и потянет.

    Михаил

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

Bimigus

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

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

Может кому-то пригодится.

ЗЫ: Андрею спасибо за его материал!

Gray-Bird

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

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

Arthur

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

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

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

> то вполне хватит обычного современного компьютера

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

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

Алан

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

Алан

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

Александр

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

  • Владимир

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

    • Денис

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

      Денис

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

      Денис

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

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

Андрей

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

Влад

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

Олег

Огромное Вам спасибо, меня этот вопрос интересовал последние пол года, и наконец свершилось 🙂

З.Ы. завтра WMWARE помучаю…

Sergey

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

Ivan

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

Ар-син-дын-бан-кин-бадиев)))

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

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

Я думаю уж лучше заплатить лишних 100 рублей за свет, чем за хостинг который отказывается работать!:) Хоть бы уведомление какое-нить прислали, ну, ёма-ё!:)

На данный момент сайт до сих пор недоступен — позор!:)

Юрий

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

Денька

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

Виталий

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

Сколько опративной памяти берет при работе arch linux (без сайтов, только с работающим apache, ftp и mysql сервером)?
?

Алексей

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

Большое спасибо за очень интересные материалы!!! Сам бы очень много времени разбирался, а книги которых накупил кучу сложны для понимания, видео-курс гораздо легче воспринимается. НО! ПОМОГОИТЕ!!! ХЕЛП! Есть материнка 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

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

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

Krauze

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

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

Дмитрий

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

Fitcher

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

Fitcher

и нащёт >> виндовс сакс

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

  • Protivnyy

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

Fitcher

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

Дмитрий

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

Yara

большой респект за статью!

ток дошел до шага где нада устанавливать openssh -не находит файл?

    • 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 гиг занимает. В остальном линухи отсасывают с большим причмоком!
    Ваша статья для любителей садомазо с бубном!

    • Вася

      • 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)

    Кирилл

    Стас

    Здравствуйте. У меня проблема.
    Почему когда я выбираю 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 — всё заработало прекрасно!

    может кому поможет))

    Всем доброго время суток. Я вполне согласен с автором. Статья неплохая и заслуживает внимания. И я разделяю его мнение о 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, у вас в статье есть сайт myip.ru , я захожу на него что бы узнать свой ip адрес, после я захожу в программу putty ввожу этот ip адрес но программа выдает ошибку Network error: Connection refused. Что нужно сделать что бы программа начала работать правильно?

    • Kaka

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

      • 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

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

    Андрей

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

    • Андрей

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

    СергейУфа

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

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

    • Rus

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

    Rus

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

    Lex

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

    Lex

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

    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 файлика и компьютер завис.
    Перезагрузка нечего хорошего не дала. Вот что вышло:
    http://clip2net.com/clip/m0/1352748974-clip-6kb.png

    Павел

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

    Www.raa.su

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

    Владимир

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

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

    Керим Керимов

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

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

    Андрей

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

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

    Isells

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

    Кугут

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

    хуй иебе в жопу и морковку!)))

    предлагаю вам, уважаемый читатель, потыкать в google вопросами типа «основные команды linux» много всего забавного найдете.

    С уважением, Андрей Морковин.

    729 себя морковкой тыкай))) маркавкин андрюшка))) забавно да оленьи советы с туалета!)))

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

    Это необходимо для того, чтобы Вы могли разрабатывать и отлаживать свои скрипты на РНР, так как РНР - это язык программирования, созданный для генерирования HTML-страниц, который выполняется на веб-сервере и работы с базами данных.

    Установка сервера Apache и сопутствующих программ вручную может оказаться довольно утомительным занятием. Дело в том, что придется разбираться с многочисленными параметрами конфигурации Apache, PHP и MySQL , которые никогда Вам больше не пригодятся.

    Для того, чтобы максимально упростить весь процесс установки и был создан комплекс "Джентльменский набор веб-разработчика ", который содержит те же самые дистрибутивы Apache, PHP , MySQL и Perl, объединенные в единый архив, снабженный удобным инсталлятором и утилитами настройки под конкретную машину.

    Для того, чтобы скачать этот набор перейдите по ссылке http://www.denwer.ru/ . Это официальный сайт разработчиков Денвера. Скачайте от туда последнюю версию Денвера.

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

    Далее Вам будет предложено в какой каталог Вы бы хотели установить комплекс (по умолчанию используется C:\WebServer , Вам нужно лишь нажать клавишу "Enter", чтобы согласиться с этим выбором). В указанный каталог будут установлены абсолютно все компоненты системы.

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

    1. Автоматически создавать виртуальный диск при загрузке машины, а при останове сервера его (виртуальный диск) не отключать. Это наиболее удобный режим. Рекомендую выбирать именно его!
    2. Создавать виртуальный диск, только вручную, по команде старта комплекса (при щелчке по ярлыку запуска на рабочем столе). И, соответственно, отключать диск от системы - при остановке сервера.


    Ну вот собственно и все. Установка завершена. Сразу же щелкайте по созданному инсталлятором ярлыку "Start servers" на рабочем столе, а затем дождитесь, когда все консольные окна исчезнут.

    Для того, чтобы проверить работу локального сервера, откройте свой браузер и наберите в нем адрес: http://localhost. Если все прошло удачно, то у Вас появится следующее окно:


    Так отлично! Теперь создадим тестовый сайт на локальном сервере, который будет иметь адрес http://test.ru . Для этого откройте каталог, в который Вы установили дистрибутив (по умолчанию это C:\WebServers). В нем содержится 4 папки.

    Итак, запомните, все Ваши сайты необходимо создавать в папке "home" ! Для этого открываем папку "home" и создаём в ней каталог с именем, совпадающим с именем вашего будущего сайта (в нашем случае это будет каталог с именем test.ru ). Теперь в папке "test.ru" создадим еще одну папку и назовем её "www ". Именно в этой папке будут храниться все файлы нашего сайта.

    После того, как все папки созданы, Вам необходимо перезапустить сервер. Для этого используйте ярлык "Restart servers" на рабочем столе.

    Это все, что нужно сделать. Теперь Вы легко можете загружать свои файлы на локальный сервер в папку home/test.ru/www . А для того чтобы проверить их, в своем браузере необходимо набрать адрес http://test.ru.

    На этом все! Удачи!

    Пост был обновлен: Фев 15, 2017

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

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

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

    Я долгое время пользовался джентльменским набором «Денвер», в состав которого входят php, базы MySql и PhpMyAdmin. Подробнее с данным пакетом вы можете ознакомиться на официальном сайте разработчика . Денвер является одним из популярных пакетов локального сервера для web-разработчиков.

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

    Распространяется Open Server абсолютно бесплатно. Единственно, вы можете отблагодарить автора за такой супер полезный продукт для вебмастера, переведя произвольную сумму на электронный кошелек. Как говорит автор, пожертвования очень важны, ведь проект не коммерческий. Ну, оно и понятно, без денег сегодня никуда… В общем, я лично перевел сколько было не жалко.

    Преимущества Open Server

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

    Продукт поставляется в 3 версиях: Ultimate, Premium, Basic. Вообще чем отличаются можете посмотреть на сайте разработчика, но я сделал скрин и прикрепил его к статье.

    Именно наличие нескольких версий я считаю плюсом, т.к. скачать можно именно то, что вам нужно. Обратите внимание на версию Ultimate в распакованном виде — 5 с лишним Гб. У меня лично постоянно проблемы со свободным пространством на жестком диске. У кого с этим проблем нет + нужны дополнительные модули и программы, то можете качать смело Ultimate.

    Наличие бесплатных программ , как уже было отмечено. Какие именно программы? Я опять сделал скрин.


    Список, как видим, внушительный.

    Частное обновление программы. На самом деле, это тоже очень важно. С каждой новой версией исправляются ошибки и появляются новые возможности.

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

    Богатые возможности программы. Ниже я вставил скрин окна настроек Open Server. Глянув на этот скрин, вы поймете, что данный сервер содержит в себе все, что может потребоваться вебмастеру при разработке сайте. FTP-сервер, работа с почтой (php mail, smtp mail), алиасы (для ), домены (создание дополнительного алиаса домена), планировщик задач (правда я его еще не использовал).

    Отличная документация + форум поддержки. Руководство написал разработчик достаточно емким. Более того, любые интересующие вопросы вы можете задать на форуме поддержки . В общем, для старта есть все. Нужно просто чуточку уделить внимание, чтобы разобраться во всем этом.

    Пока с преимуществами я завершу, но это далеко не весь список. Более подробно об Open Server’e вы можете ознакомиться на официальном сайте разработчика — http://open-server.ru .

    Установка локального сервера Open Server

    Для начала нам необходимо скачать дистрибутив с сайта разработчика. Какую версию скачать решать вам. На работу локального сервера это никак не влияет. Дистрибутив представляет собой самораспаковывающийся архив. Двойным щелчком распаковываем архив куда нибудь на жесткий диск компьютера, а вообще желательно в корень жесткого диска. Все, можно запустить программу. Теперь зайдите в папку, куда вы распаковали open-server и сразу создайте ярлык на рабочем столе для главного загрузочного файла. Вы найдете две версии загрузочного файла — один предназначен для 32-х битной операционной системы (Open Server x86.exe), второй для 64-х (Open Server x64.exe). Создаем ярлык в соответствии с вашей системой. Например, я выбрал «Open Server x64.exe», т.к. у меня 64-х разрядная ОС. Для создания ярлыка щелкните правой кнопкой мыши по файлу, далее Отправить -> Рабочий стол (создать ярлык).

    При первом запуске программа вам попросит выбрать язык и далее всплывет диалоговое окно, в котором будет предложено установить Microsoft Visual C++ Runtime & Patches, если вы запускаете Open Server на данном компьютере первый раз.


    Если честно, я даже не знаю для чего это надо устанавливать, в предыдущих версиях Open Server такого не было. Но я установил и вам советую.

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

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


    Во вкладке «Модули » вы можете посмотреть установленные модули для локального сервера и при желании можно поменять. Например, по умолчанию версия php используется 5.5. Если вам нужно 5.6.xx или php-7, то можно без проблем поменять, выбрав нужную версию из выпадающего списка.

    Также во вкладке «Сервер » советую выбрать опцию «Всегда использовать вирт. диск «. Это нужно для того, чтобы при запуске сервера создался виртуальный диск. Букву диска можете выбрать любую.


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

    Теперь можно запустить сервер — щелкаем по иконке красного флажка в трее (достаточно один клик левой кнопкой мыши) и в меню программы выбираем зеленый флажок . Что означают цвета этих флажков?

    • Зеленый — сервер запущен;
    • Оранжевый — сервер запускается/останавливается;
    • Красный — сервер остановлен.

    После запуска у вас должен появиться виртуальный диск — W (если конечно в настройках вы не указали другую метку). Хочу отметить, что при первом запуске у вас может попросить одобрения брандмауэр Windows, если он у вас включен. Окошко одобрения может выскочить несколько раз и все время мы даем добро брандмауэру на выполнение действий Open Server’ом. Иначе, сервер у вас не запуститься.

    Заходим в виртуальный диск W и в папке «domains » создаем папку для своего будущего проекта и заливаем туда все файлы вашего сайта. Папку «WWW» в папке сайта создавать не нужно, как это делается в Денвере. После того, как файлы залиты, перезапускам сервер, щелкнув по оранжевому флажку для того, чтобы сервер определил новую папку сайта.

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

    В данной статье я описал как устанавливать локальный сервер «Open Server». Список настроек, по которым я пробежался далеко не полный… Про остальные возможности и настройки поговорим как-нибудь в другой статье, а пока на этой ноте пожалуй я закончу.

    Удачи и приятного вам сайтостроения!

    Пост был обновлен: Фев 15, 2017

    Понравилась статья? Поделитесь ей