Что установить на свой сервер. Веб-сервер (Web Server): для чего он нужен, как устроен и как работает

Инструкция

Существует множество программ, позволяющих создать свой собственный ftp-сервер на вашем компьютере. GuildFTPd относится к их числу. Скачайте ее и установите. Установка довольно проста и не занимает большого количества времени и знаний. Основные усилия понадобятся при настройке. Для перехода в панель настроек в верхней части зайдите в GuildFTPd optons, где вы увидите несколько вкладок-категорий. В категории General находятся основные настройки по количеству соединений, номерам портов и т.д. Выполните необходимые настройки и переходите к следующей категории.

Перейдите во вкладку Server, где впишите имя будущего ftp-сервер а, также не забудьте уменьшить значение бегунка Log Level, переместив ползунок левее, в противном случае объем, занимаемый сервер ом, будет быстро увеличиваться. После этого необходимо выбрать метод создания сервер а. Система GuildFTPd такова, что пользователь будущего сервер а должен быть отнесен к определенным группам, на основе которых будет создаваться один вид сервер а из двух возможных:- сервер на основе личных аккаунтов;- сервер на основе входа в нужную директорию.

Первый вид сервер а подойдет в том случае, если вы организовываете файловый сервер для знакомых, при этом для каждого пользователя можно будет создать свою систему файлов. Для этого создайте группу, назовите ее, и сделайте общий доступ для корневого каталога. (Нажмите на кнопку Add и перейдите в раздел Edit Path). После этого создайте базу пользователей, пройдя по данному пути Admin - Add User, где необходимо ввести логины и пароли будущих пользователей сервер а.

После создания данной базы организуйте виртуальную файловую систему для каждого пользователя, если это необходимо. Для этого вновь проходим по пути Add - Edit Path и указываем файлы и папки, которые будут доступны для определенного логина. Второй путь создания файлового сервер а намного проще. Для этого создайте только одного пользователя, в поле имени которого введите anonymous. Также не забудьте снять галочку со значения list. После этого добавьте необходимые файловые каталоги.

Источники:

  • как создать свой интернет сервер

FTP – популярный протокол, используемый для передачи данных через Интернет. Он часто применяется для загрузки различных файлов, распространения программного обеспечения и доступа к хостингу для загрузки данных. В зависимости от ваших целей FTP-сервер может быть открыт в различных программах.

Инструкция

Если вы хотите посетить сайт, сделанный по протоколу FTP, вы можете просто воспользоваться браузером. Просмотр содержимого подобных ресурсов осуществляется таким же образом, как и просмотр обычных сайтов. Для этого введите в адресной строке программы обозревателя адрес вида ftp://сайт. Если для получения доступа необходимо будет ввести логин и пароль, в окне программы появится соответствующее уведомление и поля для ввода данных.

Если вы – вебмастер и хотите получить доступ к вашему хостингу при помощи FTP, вы можете воспользоваться специализированными программами. Среди наиболее удобных приложений для доступа к FTP можно отметить CuteFTP. Для доступа к удаленному файловому серверу также часто используются файловые менеджеры Total Commander и Far. Скачайте и установите понравившуюся программу в соответствии с инструкциями на экране.

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

Итак, первым шагом мы должны установить программу, которая будет выполнять роль сервера. Скачать ее можно . Эта программа поддерживает основные языки веб-программирования, такие как PHP , MySQL, Apache(HTML не в счет). Установка программы простая, но оригинальная(оформлена в виде командной строки). При установке она создаст отдельный жесткий “поддиск”, если его так можно назвать:). Это будет просто директория(папка) на вашем носителя, которую “засунули” в “жесткий диск”.

2 шаг

После установки заходим на создавшийся жесткий диск. Если вы ничего не меняли во время установки, то он будет под буквой Z. На этом диске будет четыре папки. Нас интересует папки “home”. Раз она нас интересует, значит в нее(какой ужас:)) нужно зайти. И что же мы видим? Опять несколько папок, но нам они нафиг не нужны(если хотите – удалите их), нам нужно создать свою папку, в которой и будет лежать наш сайт. Папка должна иметь вид . , например sait.ru. В этой папке ДОЛЖНА лежать еще одна папка “www”. А вот в ней ДОЛЖЕН лежать файл index.php/index.html – главная страница вашего сайта и все данные принадлежащее ему(медиафайлы, стили и т. д.).

3 шаг

Теперь перезагружаем сервер(опять же, если вы ничего не меняли во время установки, то на рабочем столе появятся 3 ярлыка(Start, Stop, Restart)). Теперь заходим в бразуер и вводим в адресную строку имя папки из предыдущего шага(sait.ru), нажимаем Enter и фокус-покус(Ширли-Мырли Тра-та-та:)) на странице видим свой сайт.

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

Но из его слов я тогда уже догадался, что сервер apache2 что-то изменил в своей конфигурации, так как конфигурационные файлы, которые он мне присылал, сильно изменились. Но вот я вчера решил установить сервер на домашнем компьютере, чтобы тестировать и дорабатывать свой сайт. (Если вы хотите поставить веб сервер прямо на windows, то )

Но не тут то было, моя инструкция и вправду не работала, и мне так и не удалось с ходу настроить сервер apache. Я подумал и решил установить сервер nginx, который все нахваливают. Но его настройка оказалось ещё более сложной, и с ходу мне настроить сервер nginx не удалось.

Я решил не тратить время впустую, а подойти к проблеме с другого боку: установить сервер на своем компьютере на виртуальной машине. У этого подхода есть много преимуществ, да и делается все не так сложно, даже не нужно заканчивать курсы для системного администратора. Хотя пройти онлайн курсы Cisco, для общего развития, было бы не плохо:)

Веб-сервер на виртуальной машине - ПЛЮСЫ:

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

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

3. Виртуальный web сервер можно легко перенести на другой компьютер.

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

После этого предстоит самый важный шаг - настроить сеть - выбираем статический IP адрес.

У меня по умолчанию на этой виртуальной машине сетевая карта стоит в режиме Bridged. Это значит, что виртуальная машина, а значит и сервер, будут использовать диапазон адресов, который использует ваша сетевая карта на компьютере. Как узнать, какие адреса нужно писать? Наберите в терминале команду:

Ifconfig

Теперь посмотрите адрес вашей сетевой карты. У меня ноутбук, работающий по wifi, поэтому моя сетевая карта обзывается wlan0 и имеет адрес 192.168.1.4

Wlan0 Link encap:Ethernet HWaddr 00:08:ca:23:8e:4a inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::208:caff:fe23:8e4a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:999435 errors:0 dropped:0 overruns:0 frame:0 TX packets:634111 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1291595694 (1.2 GB) TX bytes:72748974 (72.7 MB)

Поэтому я настраиваю сервер так:

Вы делайте по аналогии, думаю, что сут вам понятна. После этого нажимаете пункт Apply и все готово. Далее вы увидите пункт REBOOT - перезагрузите сервер. После перезагрузки машина загрузится до такого состояния.

Тут нам ещё раз подсказывают наш IP адрес, который я выбрал произвольно, и по которому будет доступен сервер из основной системы - 192.168.1.30 Набираем это адрес в строке браузера и попадаем на наш сервер, где уж установлен WordPress:)

Напомню, что логин admin и пароль тот, который вы придумали при установке. Вот и всё.

Хотя нет, ещё не всё. Если вы наберёте в браузере такой адрес _https://192.168.1.30:12321/, то попадете в WEBMIN, панель управления сервером. Там много интересного, и вы можете почувствовать настоящим системным администратором.

Будут вопросы - пишите, помогу чем могу. Лайки и твиты приветствуются!

СОВЕТ ВЕБМАСТЕРУ: Умение зарабатывать в интернете - это только пол дела, вторая половина - это умение ВЫГОДНО обналичивать электронные деньги. Вот список офшорных банковских карт, на которые можно выводить средства и потом снимать с них хрустящие купюры:

1. Payoneer - Самая популярная в мире платежная система для фрилансеров. Выдает карты, находится в США.

2. EpayService - Американская платежная система, очень популярна во многих странах, бесплатно дает карту MasterCard в EVRO для жителей СНГ и Европы.

3. Skrill - Единственная платежная система которая работает с криптовалютами и при этом выпускает бесплатные банковские карты MasterCard.

4. AdvCash - Офшорный банк находится в Белизе, можно открыть счет в долларах, евро, фунтах и рублях.

5. Payeer - Штаб квартира этой платежной системы находится в Грузии, тут так же можно открыть счет в долларах, евро и рублях.


Домен RU - 99 руб
Домен РФ - 99 руб

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

Как не странно, но если вы читали статью о , то вы уже умете хостить сайты на своем домашнем компьютере. Оказывается, все что нужно для того, чтобы сайт грузился не с какого-то сервера хостинг-провайдера, а со своего знакомого родного домашнего компьютера – это описанным в статье образом настроить связку 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-пользователя не имеет пароля. Пароль мы создадим на одном из последних шагов установки ОС 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» много всего забавного найдете.

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

Вы решили создать свой блог,или может Вам нужен сайт визитка для вашего бизнеса?Тогда напишите на сайте http://f1comp.ru автору и он сделает Вам красивый и интересный сайт для Вас или Вашего бизнеса. Вы можете связаться с ним через форму обратной связи и задать вопросы, которые Вас интересуют.

Пожалуйста, обратите внимание: Запуск сервера на домашнем компьютере-это рискованное предприятие,и,прежде чем начать, убедитесь,что ваш компьютер не имеет всех последних патчей и обновлений безопасности,и что вы сделали тщательный анализ на наличие spyware и вирусов.Данное руководство предназначено для опытных пользователей,которые чувствуют себя комфортно в редактировании текстовых конфигурационных файлов и могут подвергнуть настройке порт 80 на свой домашний компьютер для подключения к Интернету.И как всегда,нужен мощный брандмауэр с определенным пользователем набором правил.

Что вам понадобится:

  1. ПК Windows
  2. Как всегда - широкополосный доступ (DSL или кабель) подключения к Интернету

Шаг 1.Установка Apache HTTP server.

В первую очередь,disable и stop любой другой брандмауэр или серверное программное обеспечение,которое возможно работает, в том числе Брандмауэр Windows,Skype,Trillian или любые другие программы для быстрого обмена сообщениями.Это чрезвычайно важно,и если это не сделано,может вызвать сбой при установке и запуске сервера.Эти программы и службы можно запускать и использовать снова,как обычно, как только мы сделаете установку web-сервера.

Скачайте HTTP Сервер Apache отсюда, используя ссылку рядом с «Win32 Binary (MSI Installer).» Запустите мастер установки.Примите условия лицензионного соглашения и используйте местоположение по умолчанию для Apache файлов,в C:Program FilesApache Software Foundation\Apache2.2 . Когда вы попадёте на экран запроса информации о сервере,введите свой адрес электронной почты и homeip.net в качестве информации о домене. Завершите мастер установки, с помощью «обычная установка».

Когда Вы всё это сделаете,откройте web-браузер и введите http://localhost/ . Если вы увидите страницы,на которых говорится, «Если вы видите это,значит установка программного обеспечения веб-сервера Apache на этой системе была успешной».

Шаг 2.Сконфигурируйте Apache,чтобы обмениваться документами.

Допустим, вы хотите сделать вашу коллекцию музыки, загружаемую с помощью вашего нового веб-сервера,и все ваши музыкальные файлы, расположены в C:GinaMy Музыка.Используя текстовый редактор, например,блокнот,откройте файл C:Program FilesApache GroupApache2confhttpd.conf . Это конфигурационный файл Apache, который выглядит, довольно страшно,но чаще всего по умолчанию будет прекрасно работать для нас.Мы просто должны изменить некоторые вещи.

В этом файле закомментируйте строку httpd.conf,начинающуюся с DocumentRoot, и добавьте ещё один в ваш каталог, например:

#DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" DocumentRoot "C:/Gina/My Музыка"

Затем закомментируйте строку,начинающуюся с

#

Наконец,около 20 строкой ниже линии

AllowOverride None

Измените их на:

AllowOverride All

Когда вы закончите вносить изменения,сохраните файл httpd.conf. Затем, нажмите на кнопку значок Apache в панели задач и выберите «Restart». Если Apache успешно перезагружается,значит ваш файл отредактирован правильно.Посетите http://localhost/ в вашем браузере.На этот раз вы увидите список ваших музыкальных файлов.

Шаг 3. Пароль вашего веб-сайта для документов.

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

Во-первых, откройте окно командной строки (перейдите в меню Пуск, выберите Выполнить и введите cmd.) ,внесите изменения в каталог Apache bin, набрав:

Cd "C:Program FilesApache Software FoundationApache2.2in"

Затем создайте файл паролей, набрав:

Htpasswd-c "C:Documents и SettingsGinamy_password_file.txt"джин

Замените путь,пусть ваш новый файл паролей (который может быть в любой папке,за ИСКЛЮЧЕНИЕМ web-сервер document root). Замените джин на имя пользователя,который вы хотите использовать.При появлении соответствующего запроса введите пароль,который вы хотите настроить.Как только вы это сделали,будет создан файл с паролем.

Теперь мы хотим войти в свой каталог музыки.Откройте новый файл в текстовом редакторе,таком как » блокнот». Скопируйте и вставьте в него следующее:

AuthType Basic AuthName "This is a private area, please log in" AuthUserFile "c:Documents and SettingsGinamy_password_file.txt" AuthGroupFile /dev/null require valid-user

Убедитесь,что вы заменили "C:Documents и SettingsGinamy_password_file.txt" в тексте на ваш собственный файл пароль, созданный выше.Сохраните новый файл В ВАШИХ ДОКУМЕНТАХ в корне WEB-СЕРВЕРА (в данном случае, C:GinaMy Музыка) и назовите его.htaccess . Не забудьте точку в начале,перед.htaccess. Так, в данном случае, мы сохранили файла в C:GinaMy Музыка.htaccess .

Примечание: Если вы используете блокнот,для создания вашего файла.htaccess,когда вы сохраняете файл,поставить кавычки вокруг имени файла вот так «.htaccess» ,что бы блокнот не может автоматически поставить расширение TXT в файле.Если файл будет с текстовым расширением, ваш пароль не будет работать!

Теперь, используя ваш веб браузер перейдите на http://localhost/ . Вам должен быть предложен вход в систему. Введите ваше имя пользователя и пароль, которые вы установите в вашем файле паролей.

Шаг 4.Поздравьте себя.У вас есть работающий домашний веб-сервер.

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

Если вы НАХОДИТЕСЬ за брандмауэром (например, маршрутизатор), вам нужно открыть порт 80 на firewall и направить его на свой компьютер. Но жта часть выходит за рамки данной статьи,и будет описана в следующей статье.