Как создать локальный сервер? Разворачиваем локальный сервер на Windows. Как создать виртуальный сервер Про VDS сервер на своем локальном компьютере

Привет, друзья.

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

Для этого мы воспользуется программой под названием Denwer. Установка ее проста и не требует никаких технических знаний. Тем более, процесс установки сопровождается подсказками.

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

Нужен ли локальный сервер

Для новичков начну с определения понятия "локальный сервер" - это такой сервер (хостинг), который находится на вашем компьютере (не в интернете) и позволяет создавать, настраивать на нем сайты.

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

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

В пример покажу меню из курса Сергея Патина "Joomla 3 - профессиональный сайт за один день" . Посмотрите в какой последовательности идет создание сайта.

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

Размещать сайт в интернете, а потом заниматься его настройкой, когда нужно уже продвигать его, неразумно.

А если у вас уже есть сайт? Нужен ли вам локальный сервер?

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

Итак, у вас уже есть сайт и на нем уже имеются какие-то посетители. Пусть и не большое количество, но они есть. Поставьте себя на их место.

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

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

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

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

Кстати, также о важности локального сервера при создании блога я говорю в своей интеллект-карте "План создания качественного блога от Константина Хмелева", которую вы можете получить, оставив свой 1й комментарий.

Переходим к процессу самой установки.

Устанавливаем локальный сервер на свой компьютер

Локальный сервер - это программа. Поэтому, необходимо ее скачать. Мы будем использовать для этого веб-сервер Denwer.

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


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


В следующем окне нам нужно ввести данные, куда будет отправлена ссылка на скачивание Denwer. Вводим свои реальные данные и жмем на кнопку "Получить ссылку на скачивание".


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


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

Чтобы начать установку локального сервера, запускаем установщик.


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


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

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


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


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

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

Для продолжения установки жмем Enter.


Я же установлю в другое место. В моем случае это диск E папка host.



На следующем шаге снова жмем Enter.


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

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

После выбора и ввода буквы жмем Enter для продолжения установки локального сервера.



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

Существует 2 режима запуска, но сама программа рекомендует выбрать вариант 1. Мы так и делаем. Вводим цифрц 1 в командную строку и жмем Enter.


  • запуска;
  • остановки;
  • перезагрузки.

Нам эти ярлыки нужны. Поэтому, водим букву Y и жмем Enter.


Это был последний этап установки локального сервера, после которого автоматически откроется браузер с надписью "Денвер успешно установлен", а также будет написано, что Denwer работает с теми же портами, что и Skype.

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


Также будут созданы ярлыки на рабочем столе, которые мы так хотели.

  1. Start Denwer - запуск денвера;
  2. Stop Denwer - остановка;

Все. Наш локальный сервер установлен. Теперь осталось его немного проверить. Запустить и посмотреть, действительно ли наш виртуальный диск, который будет выступать в роли локального сервера, запустится.

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

Так как я устанавливал на диск E в папку host, то сейчас на моем диске должна быть такая папка.


Так оно и есть. А внутри папки должны быть сами файлы денвера. Заходим внутрь папки, где должны увидеть следующую картину.


Файлы есть. Значит все было удачно скопировано во время установки.

Теперь проверим, запускается ли сам Denwer. Воспользуемся ярлыком для запуска.

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

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


Как видите, имеется диск "E", в который я производил установку, а также диск "Z", который появился после запуска денвера. Названия у них одинаковые. Оба диска имеют название "Локальный диск". Только буквы разные.

Если перейдем в виртуальный диск (Z), то должны увидеть те же файлы и папки денвера, который мы смотрели ранее.


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

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

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

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

Всего доброго.

С уважением, Константин Хмелев.

Здравствуйте, уважаемые читатели хабра. С данного материала мы начинаем серию публикаций о том, как построить VPS-хостинг с нуля на базе RUVDS White Label API .

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

Вам нужен сайт


Чтобы организовать ваш собственный VPS-сервис Вам в первую очередь понадобятся 2 вещи - сайт, на котором вы будете предлагать услуги аренды VPS-серверов и поставщик услуг, предоставляющий Вам для этих целей выгодные партнёрские условия, свою инфраструктуру и надежное API с широкими возможностями. Что же такое API? Это некий интерфейс, используя который вы сможете предоставить Вашим клиентам все те же возможности по управлению серверами, что и предоставляет Ваш поставщик услуг своим клиентам.

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

Теперь о сайте. Здесь может быть много вариантов, мы перечислим самые распространённые:

  • вы владелец сайта, который предлагает смежные услуги (проверка / регистрация доменов, аренда DNS-сервера, удалённое администрирование серверов).
  • вы создаёте ваш сайт с нуля с использованием популярной CMS и плагинов к ней.
  • вы заказываете сайт у веб-студии
  • впишите свой вариант
Первый - наилучший вариант, так как для того, чтобы добавить новую услугу аренды VPS-серверов, доработок понадобится совсем немного: не придётся писать с нуля многие вещи, которые перечислены ниже. При создании вашего сайта с нуля, сроки запуска могут существенно измениться в худшую сторону. Вам нужно будет самостоятельно реализовать все компоненты из списка ниже (или воспользоваться реализациями сторонних разработчиков, предварительно протестировав и адаптировав их под ваш проект). Воспользоваться третьим вариантом мы рекомендуем только в случае недостатка у Вас необходимых знаний по созданию сайтов или невозможности сделать Ваш сайт таким, каким вы хотите.

Стартуем


Что должно быть реализовано на этом сайте?

Регистрация, аутентификация / авторизация пользователей, восстановление паролей, форма обратной связи.

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

Управление личными данными клиента

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

Управление серверами клиента

То, что должно быть на данной странице вашего сайта зависит от того, в какой мере вы хотите использовать доступную функциональность вашего провайдера услуг и какой контроль над сервером вы будете предоставлять вашему клиенту. Например, вы можете создавать ему выделенный сервер после внесения необходимой суммы на баланс и его письменного запроса в техническую поддержку, или вы можете предоставить ему полноценный конфигуратор для тонкой настройки характеристик сервера, а также интерфейсы для изменения конфигурации в процессе работы, получения статистики нагрузки сервера, различных возможностей вроде переустановки ОС и так далее. Скорость запуска вашего VPS-хостинга в зависимости выбранного варианта будет значительно отличаться. Более детально этот вопрос мы рассмотрим в следующих статьях из данного цикла.

Возможность использования тестового периода

Очевидно, что для первоначального продвижения вашего нового сервиса VPS-хостинга Вам понадобиться реализовать возможность использования тестового периода. Это необходимо для того, чтобы ваш клиент мог сам решить, насколько объявленная вами цена за аренду VPS соответствует качеству, предоставляемых вами услуг. Что нужно учесть при реализации? В первую очередь, нужно выбрать количество дней. Не стоит делать тестовый пеериод слишком длинным - на вашем сервисе будут регистрироваться клиенты, которые просто хотят заполучить бесплатный сервер на определённый срок, а после того, как тестовый период завершится, зарегистрируют новый аккаунт и попытаются воспользоваться тестовым периодом снова. Для того, чтобы в какой-то мере обезопасить Вас от таких клиентов, вам обязательно нужно научиться их идентифицировать. Это особенно важно на начальном этапе развития вашего сервиса, как из-за каждого такой клиента вы будете недополучать потенциальную прибыль. Следует также учитывать, что длинный тестовый период будет Вам не слишком выгоден, так как на вашем партнёрском аккаунте, к которому привязываются все созданные вами сервера, тестового периода нет.

Биллинг

А как клиенты будут пополнять баланс и покупать сервера? Разумеется, нам понадобится ещё один очень важный компонент, это биллинг. Что мы включаем в понятие «биллинг»? Безусловно, в него входит создание / редактирование текущих тарифов, интерфейсы для приема платежей клиентов, внутренние механизмы обработки платежей, создание акций / скидок, средства мониторинга.

К реализации своего или интеграции в Ваш проект стороннего биллинга стоит подойти особенно ответственно, ведь от работоспособности этого компонента напрямую зависит возможность покупки VPS сервера на вашем сайте (читай ваши первые деньги). Чтобы быстро начать принимать деньги от самых популярных платёжных систем, мы рекомендуем Вам использовать платёжные агрегаторы. Почему? Во-первых, интегрироваться с одним агрегатором значительно быстрее и проще, чем с каждой из предоставляемых им платёжных систем. Это связано с тем, что у каждой платёжной системы свой протокол взаимодействия, который нужно корректно реализовать и унифицировать работу с ним внутри вашей системы, что крайне трудоемко. Во-вторых, у Вас есть один интрефейс, предоставляющий большую часть необходимой функциональности для работы с платежами клиентов - это личный кабинет агрегатора. Разумеется, за все это придётся заплатить дополнительную комиссию, но на наш взгляд, это решение оптимально при создании своего VPS-сервиса.

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

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

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

Финансовый аспект


Мы подошли к одному из самых важных аспектов (если не самому важному) - финансовому. Работать с Вашим поставщиком VPS-услуг должно быть выгодно. Давайте, посчитаем, почему организовывать сервис аренды VPS-серверов, выбрав в качестве поставщика услуг провайдера RUVDS выгодно.

Возьмем наиболее популярные конфигурации VPS на базе операционной системы Windows Server 2012 R2 и приведём некоторые данные, которые мы получили при анализе рынка VPS-услуг в России по состоянию на февраль 2016:


Конфигурация

1

2

3

4

5

Количество процессоров

1

2

4

6

8

Объем оперативной памяти, Гб

1

2

4

8

16

Объем диска, Гб, HDD

20

40

120

300

600

Количество адресов IPv4

1

1

1

1

1

Текущая цена конфигурации

При оплате за месяц

300 р.

600 р.

1400 р.

2980 р.

5720 р.

При оплате за год

2880 р.

5760 р.

13440 р.

28608 р.

54912 р.

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

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

Текущая скидка на создание серверов с помощью API составляет 10% .
Как оценить потенциальный заработок с одного сервера заданной конфигурации, купленного на месяц? Можно воспользоваться следующей формулой:
Заработок = Тек. цена RUVDS * 10% + Разница с усреднённой конфигурацией - Расходы на выплату комиссий.

Пример расчета для конфигурации 3:

Заработок = 1400 * 0.1 + 794 (округляем в меньшую сторону) -240 = 694 рубля .

Это заработок с одного сервера. При покупке вашими клиентами 25-30 серверов такой конфигурации, вы выходите на сумму заработка уже в 20 тысяч рублей в месяц .

В следующих статьях мы расскажем в деталях о возможностях RUVDS White Label API , обсудим как подобрать оптимальные тарифы на ваш VPS-хостинг и на каких условиях можно заработать.

Что такое виртуальный хостинг?

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

Как создать хостинг?

Например — хостинг . Даже постоянные обитатели Интернета не всегда могут понятно объяснить, что обозначает это таинственное слово, хотя на самом деле все довольно просто.

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

Зачем же нужен хостинг?

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

Чтобы решить эту проблему, были изобретены сервера, которые могут обеспечивать работу сразу нескольких тысяч сайтов. Услуга по размещению сайта на чужом сервере – это виртуальный хостинг . Он подходит, если сайт небольшого размера (примерно 20-50 МБ), в противном случае для его бесперебойной работы потребуется свой отдельный сервер (физический хостинг).

Каким бывает хостинг

Хостинг может быть как платным, так и бесплатным. Совершенно бесплатно можно опубликовать свою страничку на некоторых специальных сайтах (например, http://narod.yandex.ru/), только название сайта будет трехуровневым: ivanov.narod.ru, petrov.narod.ru и т.д.

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

Какие услуги включает в себя хостинг

Хостинг-услуги обычно включают в себя доменное имя, выполнение программ, доступ к базе данных SQL и электронную почту, прикрепленную к сайту (например, [email protected]).

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

Бизнес идея

Сервер в аренду или VPS

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

Даже далекие от ИТ структуры, например адвокатские конторы, размещают о себе информацию во всемирной паутине.

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

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

Как создать свой хостинг «с нуля»

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

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

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

В дальнейшем, когда мощности VPS уже будет не хватать, можно будет перейти к аренде реального сервера. Как показывает практика, это наступает не раньше, чем количество человек посетивших ваш интернет проект станет переваливать за 10 000 в день. А такое количество посетителей – это очень большая цифра! Не каждый интренет магазин имеет такую популярность и за неделю!

Все Сам и своими руками

Антон комментирует:

Я думаю что на сегодняшний день практичнее арендовать VPS, чем железные сервера.
Железяки лучше брать тогда, когда VPS полностью не справляются, те посещаемость переваливает за 30 000 в день. А до этого — вполне сгодится и ВДСка

Артем комментирует:

Нуу… Вполне можно арендовать несколько недорогих железных серверов и продавать с них услуги шаредхостинга.
Севак можно арендовать за 30-40 евро, хостинг на 10 сайтов — 6-7 евро. На один сервак можно запустить по 20-40 клиентов, доходность получается весьма приличной 🙂

Антон комментирует:

Это только если админить самому. Но придется 24х7 следить за серваками. Если хостинг будет падать хотя бы пару раз в месяц — то клиенты быстро разбегутся. 🙂

LiOiDa272727 комментирует:

Я арендую сервера на сайте Пользуюсь пол года. Работает отлично. Скорость передачи 100 Мб. Аренда в Европе

CS 1.6 Создание/Настройка/Поднятие сервера

Предисловие

Привет всем пользователям SteamCommunity. Давно я не писал никаких гайдов, обучалок и пр.После просмотра последних гайдов о создании сервера решил написать свой гайд который РЕАЛЬНО поможет как новичкам так и уже опытным администраторам серверов CS 1.6

Начальная инфа о создании сервера.

Установка Metamod/Dproto/AmxModX

—————————————————————————————————————————-Хостинг:Все эти модули есть в панели управления серверами.НО! На некоторых хостингах стоят старые уже немного неактуальные модули.Ссылки на актуальные будут указанны ниже.——————————————————————————————————————————-Компьютер:Все модули, плагины, конфиги и прочие плюшки нужно ставить в ручную. Это один из минусов своего сервера на компе. Но при имении ловких рук и нормальных мозгов, можно сделать все на протяжении 25 минут.Приступим:Первым делом нужно установить Metamod.

КААААК ЭТО СДЕЛАААТЬ!!?!?!?!?!Скачиваем актуальную версию Metamod (Все OS)Скачиваем файл Liblist.gam (для корректной работы Metamod)Скачиваем актуальную версию AmxModX (Linux)Скачиваем актуальную версию AmxModX (Win32)Скачиваем актуальную версию Dproto————————————————————————————————————————————Установка Metamod:Распаковываем архив.Видим папку addons. Ее кидаем в папку cstrike.Теперь его нужно запустить. Открываем файл liblist.gam / ищем строчку:gamedll «addonsmetamoddllsmetamod.dll» (Если у вас Win32 ничего не трогайте, если у вас Linux, замените metamod.dll на metamod.so)Файл liblist.gam кидаем в папку cstrike.Установка Metamod завершена.————————————————————————————————————————————Установка AmxModX:Распоковываем архив.Видим папку addons. Ее кидаем в cstrike.Заходим в addons/metamod/plugins.ini — и добавляем строчкуwin32 addonsamxmodxdllsamxmodx_mm.dll (если у вас Win32, то ничего не изменяем 😀 , если Linux, пишем так: linux addonsamxmodxdllsamxmodx_mm.so)Установка AmxModX завершена.————————————————————————————————————————————Установка и настройка Dproto:Распоковываем архив.Видим папки amxx и bin. Нам нужна только папка bin.Заходим в bin и видим 2 папки Linux и Windows.Идем в addons, создаем папку dproto, берем нужный нам файл и закидываем в папку.Дальше идем в addonsmetamodplugins.ini и добавляем строчку:win32 addonsdprotodproto.dll (Если у вас Win32, то ничего не меняем, если Linux, пишем так:linux addonsdprotodproto_i386.so)В архиве есть файл, называется dproto.cfg , нашли?

отлично!Это файл конфигурации сервера и его защиты. Скачиваем актуальный конфиг Dproto.После скачивания открываем его и редактируем строчку Game_Name= Это название игры в поисковике игрока. Писать нужно без пробелов!Сохраняем файл и кидаем в cstrike.Установка Dproto завершена.————————————————————————————————————————————Не забудьте перед дальнейшей установкой проверить работоспособность сервера и запуск всех модулей.

Настройка Server.cfg и AmxModX

Прежде чем запускать сервер нам нужно его немножечко настроить:)—————————————————————————————————————————————Настройка Server.cfg Скачать server.cfg Ищем строчки:hostname «Название сервера»sv_downloadurl «Сайт откуда будут скачиваться доп.файлы» (если сервер на хостинге, ищите ссылку в панели управления или обратитесь в тех.поддержку) (если сервер на своем компьютере, то чтобы люди не качали по 5 минут один-два файла, нужен веб-хостинг. Самый простой)sv_contact «Ваши контакты» rcon_password «Пароль для управления сервером» (сменить обязательно)Остальные квары в конфиге можно менять используя гугл:)—————————————————————————————————————————————Настройка amxx.cfgТут уже я расскажу более подробно некоторых кварах.amx_show_activity — показ действий админа другим игрокам 0 — выключенно 1 — показывает без имени админа 2 — показывает с именем админаamx_scrollmsg — показ сообщений внизу экранаПример: amx_scrollmsg «Добро пожаловать на %hostname%» 300 (300 это частота показа сообщения в секундах)amx_imessage — показ сообщений по центру экранаПример: amx_imessage «Добро пожаловать на %hostname%» «цвет сообщения в RGB» amx_client_languages — позволяет клиенту изменять язык. Лучше ставить 0.Так же все квары которые есть в ваших плагинах можно указывать в amxx.cfg или же менять через исходник плагина.—————————————————————————————————————————————

Установка плагинов

Самая простая часть в настройке сервера это установка плагинов.—————————————————————————————————————————————Файлы с расширением.amxx кидаем в addons/amxmodx/plugins/Файлы с расширением.sma кидаем в addons/amxmodx/scripting/Файлы с расширением.inc кидаем в addons/amxmodx/scripting/incuide/Файлы с расширением.txt кидаем в addons/amxmodx/data/lang/Файлы с расширением.cfg кидаем в addons/amxmodx/configs/—————————————————————————————————————————————Все настройки плагинов и настройки переменных находятся обычно в.sma файлеКроме редактирования.sma файла можно указать квар и значение в amxx.cfgПример: amx_primer 3 Включение плагина:Заходим в addons/amxmodx/configs/ ищем plugins.ini Открываем его и вписываем название плагинаМеняем карту или перезапускаем сервер.—————————————————————————————————————————————ВНИМАНИЕ! плагины без исходников вы скачиваете на свой страх и риск !

Защита сервера от читеров.

Ууууухххх, каждого наверное доставали мелкие ребята которые скачивают софт и не дают играть нормально? Или еще хуже когда дядьки под 25-30 лет скачивают читы и мешают нормальной игре.—————————————————————————————————————————————Как не странно но уже есть множество способов защиты от читеров, как обычные плагины.amxx до.exe файлов.Наиболее актуальны следующие способы защиты от читеров:Alias checker by mazdan — обнаруживает и наказывает людей с различными скриптами. Т.е ловит некоторый софт, например KzHack и CDHack.AimDetector by mazdan — Самая лучшая защита от читеров с AimBot’om, SpinHack’om и прочими гадостями. Все античиты кроме этого уже либо неактуальны либо вообще не работают. При правильной настройке ни один читер не сможет играть у вас на сервере.Metamod WHBlocker — надоели читерюги которые убивают через стену? Пфф… ставьте этот модуль и можете забыть про всех вх’ашников. Блокирует Wallhack подобных координатных OpenGL32 и звуковых ESP читов. Это лучший WHBlocker!SpeedHack blocker — данный модуль БЛОКИРУЕТ любой вид speedhack’a и наказывает. Т.е есть защита от Частой смены ника.Для более корректной работы анти-читов и защиты обхода бана рекомендую использовать систему банов: FreshBans и Web-интерфейс CS:Bans—————————————————————————————————————————————

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

Перед началом создания собственного сайта начинающим веб-разработчикам рекомендуется попробовать свои силы на локальной машине (персональном компьютере), для этого необходим дистрибутив DENWER, ознакомиться с которым можно на сайте разработчиков www.denwer.ru

Джентельменский набор веб разработчика (ДеНВеР)

Программное обеспечение представляет собой эмуляцию виртуального сервера на локальном компьютере, в домашних условиях как замену веб-хостинга, без необходимости подключения к интернету. Можно создать сайт на любой CMS платформе (или без CMS) за считанные минуты, наполнить контентом и отладить конфигурацию. С последующим переносом на хостинг, либо на сервер соответственно. Виртуальный сервер содержит все самые необходимые компоненты : Apache, MySQL, phpmyAdmin, SMTP-сервер + возможность подключения дополнительных расширений. Распространяется бесплатно - на русском языке .

Зачем нужен локальный сервер?
  • Во первых, для разработки сайта, возможности первоначального наполнения контентом и оптимизации структуры сайта.
  • Во вторых - способ проверить сайт на ошибки и отладить конфигурацию.
  • В третьих, как резервное копирование сайта и в последствии сохранение на локальный сервер данных сайта и SQL баз.
DENWER включает в себя:
  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 с поддержкой GD, MySQL, sqLite.
  • MySQL5 с поддержкой транзакций.
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, необходимо только добавить директорию в каталог /home
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin - система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (приходящие письма помещаются в /tmp в формате.eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.
Дистрибутив не оставляет записей в реестре и не затрагивает важные системные файлы, не засоряет систему и проверен на практике.

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

Понятие локального сервера

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

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

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

Выбор программного обеспечения

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

Другое дело, когда в качестве дополнительных компонентов выступают скрипты, написанные, скажем, на PHP. Стоит их задействовать, и браузер уже не справляется. Вот тут и пригодится специализированное ПО. Что же касается прокси, DNS и игровых серверов, тут тоже ситуация неоднозначная. Несколько позже будут рассмотрены наиболее простые приложения для их создания и настройки, а пока остановимся на основном вопросе, касающегося стандартных локальных веб-серверов.

Как создать локальный сервер: установка и настройка пакета Denwer

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

Он содержит все необходимые инструменты вроде Apache, PHP, MySQL, phpMyAdmin, sendmail и т. д. Единственный недостаток состоит только в том, что к нему дополнительно придется устанавливать специальные движки вроде в самом простом варианте.

Итак, создание локального сервера начинается с запуска инсталляционного EXE-файла (естественно, от имени Администратора). Появляется окошко, похожее на DOS-режим. Следуем указаниям установщика. Сначала выбираем место хранения данных сервера, затем назначаем литеру и режим работы виртуального диска (в принципе, предлагаемые параметры можно не изменять). На этом установка завершена. Теперь локальный сервер нужно проверить на предмет корректного функционирования.

Тестирование работоспособности

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

Если пролистать страницу вниз, можно будет увидеть основные ссылки, по которым можно провести полное тестирование работы локального сервера.

Вопросы кодировки

Иногда можно встретить неприятную ситуацию, когда отсылаемое сообщение электронной почты выглядит в виде набора непонятных символов. Это происходит только потому, что программа изначально рассчитана на кодировку UTF-8. Ее можно совершенно элементарно изменить, например, на KOI-8R или что-то еще.

Установка локального сервера: дополнительные движки

Теперь еще один важный момент. Локальный сервер Windows-систем не может обойтись без специальных дополнений, называемых движками (WordPress, Joomla и т. д.).

Для начала в папке www, расположенной по пути \home\local host, в основной директории создаем произвольный каталог. После этого вводим в адресной строке браузера путь http://localhost/ и проверяем, что именно открывается. Если открылась именно все нормально. Копируем файлы движка в этот каталог при помощи любого файлового менеджера (хотя бы того же «Проводника») и вводим адрес заново. Появляется окно «Мастера установки», где нужно всего лишь следовать указаниям.

Дополнение базами данных

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

Затем возвращаемся на главную страницу и настраиваем параметры привилегий (создаем нового пользователя, указываем логин и пароль, в качестве хоста используем localhost и отмечаем «птичками» все, что есть в окне). Остается нажать кнопку «Пошел!» и дождаться окончания процесса.

Перенос локального сервера на хостинг

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

Настройка локального сервера в плане переноса данных на удаленный хостинг лучше всего производится приложением FileZilla, при помощи которого нужно скопировать файлы, находящиеся в вышеупомянутой директории, в корневой каталог хоста. Это либо папка PUBLIC_HTML, либо раздел HTDOCS. Теперь дело за малым: меняем так называемые абсолютные пути к папкам и файлам и директориям в настройках движка, указываем название базы данных, которую предполагается создать использовать уже на удаленном хосте, и указываем для хоста новый логин с паролем. Все. На этом работа завершена. Подключение к локальному серверу пользовательских машин может производиться через любой интернет-браузер.

Локальные прокси-серверы

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

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

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

Перед началом работы следует задать настройки прокси. К примеру, если используется браузер Opera, в параметрах серверов для HTTP нужно указать значение 127.0.0.1, 8080 - для порта. Теперь запускаем приложение, заходим в настройки и смотрим на вкладку «Дозвон». Как правило, программа сама определяет, какой тип подключения используется в данный момент. Далее нажимаем одноименную кнопку и пользуемся созданным сервером.

Да, обратите внимание: в настройках кэша можно указать размер порядка 300 Мб. По идее, этого должно хватить на все случаи жизни. Просмотреть содержимое можно в папке Cache основной директории, где была инсталлирована программа. И еще одно: запомните, это обычный прокси-сервер, а не анонимный, так что ждать от него изменения или сокрытия IP-адреса не стоит.

Локальные DNS-серверы

Локальный DNS-сервер можно использовать в случаях, когда связь нестабильна, локальная сеть имеет слишком большое ветвление на основе TCP/IP, или же вы занимаетесь веб-разработками и их тестированием. В принципе, для таких целей прекрасно подойдет программа BIND. Она хоть и рассчитана в основном на UNIX-подобные системы, тем не менее, прекрасно работает и с Windows (исходим из того, что на терминале установлена не серверная версия «Винды», которую можно настроить в «Панели управления»).

Запускаем и следуем инструкциям. Для удобства рекомендуется инсталлировать программу непосредственно на диск C, в создаваемую директорию BIND. Далее вводим логин и пароль, после чего активируем процесс установки и дожидаемся его завершения.

Теперь в папке C:\BINDetc нужно создать файл "название".conf, в котором прописываются настройки, которые будет использовать локальный сервер DNS (название произвольное и задается без кавычек). Чтобы не заниматься тратой времени, искомый файл можно запросто найти в Интернете и скачать его, поместив в указанное место.

Теперь перезагружаем систему, затем вызываем командную строку (cmd через меню «Выполнить» или сочетание Win + R), где прописываем запрос nslookup. Если происходит подтверждение, значит, сервер установлен правильно и работает без ошибок.

Локальные игровые серверы

Наконец, рассмотрим еще один тип серверов. сервер для игр, использующих онлайн-режим в рамках локальной сети. Поясним, что это такое на примере игры Minecraft. Для этого нужно скачать сам сервер с официального сайта игры и использовать приложение Hamachi. Обязательное условие для корректной работы - наличие в системе установленного пакета JAVA с последними обновлениями.

Для настройки используем файл server.properties, куда вносим данные, предоставленные приложением Hamachi. Прописываем IP-адрес сервера, количество игроков, использование возможных режимов игры и т. д. В поле режима online-mode нужно в обязательном порядке указать значение true. После этого сохраняем изменения и закрываем файл.

Теперь определяем внутренний IP сервера, который будет использоваться игроками при подключении к терминалу, на котором он был создан. Компьютеры, естественно, должны быть объединены с самим сервером либо через локальную сеть, либо через VPN. IP-адрес серверного терминала должен быть статическим с обязательной привязкой к MAC-адресу.

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

Заключение

Конечно, это далеко не все нюансы, которые могут возникнуть при создании локальных серверов разного типа, и, конечно же, не все программы, которые помогают в этом процессе. Скажем так: это общие и основные принципы, заложенные в такие технологии. И если разобраться, ничего особо сложного здесь нет. Чуточку времени и терпения - и локальный сервер любого типа будет создан в течение 10-15 минут.

mob_info