Создание нового сайта—Администрирование ArcGIS Server (Windows)
Сайт представляет собой развертывание ArcGIS for Server. При первом открытии ArcGIS Server Manager отобразится сообщение с предложением создать новый сайт или подключиться к существующему. Приведенные ниже шаги описывают процесс создания нового сайта.
Когда вы создаете новый сайт, вам будет предложено ввести учетную запись, которая будет выступать в качестве главного (первичного) администратора сайта. Вы будете использовать эту учетную запись, чтобы первоначально войти в Manager и настроить безопасность. Эта учетная запись отличается от учетной записи ArcGIS Server, которую вы указали при установке ArcGIS Server.
При каждой последующей попытке открытия Менеджера отобразится сообщение с запросом на ввод имени пользователя и пароля. Вы можете либо предоставить имя и пароль главного администратора сайта, либо предоставить пользователя, которому вы предоставили права администратора или издателя с помощью механизмов безопасности ArcGIS Server.
При создании сайта один из кластеров создается автоматически, после чего компьютер добавляется в этот кластер. Если вы хотите добавить больше компьютеров на ваш сайт, вы должны установить ArcGIS Server на этих машинах. При первом открытии Менеджера на этих компьютерах необходимо выбрать Подключиться к существующему сайту. После этого можно выбрать кластер, в который будет включен компьютер. Более подробно см. в разделе Подключиться к существующему сайту.
Более подробно:
Когда вы создаете или присоединяете компьютер к сайту, журналы на уровне Подробный записываются в <ArcGIS Server installation directory>\usr\logs\<machine name>\server. Если создание сайта или присоединение к нему не удается, то вы можете открыть журналы с помощью текстового редактора, чтобы получить больше информации о проблеме.
По завершении создания сайта или присоединения, журналы перемещаются в <ArcGIS Server installation drive>\arcgisserver\logs, а уровень журналирования переключается на Предупреждения. Если учетная запись ArcGIS Server не имеет прав на создание этой папки или на запись в нее, то создание сайта или присоединение к нему не удастся. Если вы не хотите передавать учетной записи ArcGIS Server прав на создание папок на всем диске, вы можете вручную создать эту папку заранее и предоставить учетной записи ArcGIS Server права на запись в нее.
Cloud Compute. Аренда облачного сервера на Windows и Linux. ₽ Калькулятор стоимости.
Создание ВМ
Пошаговое создание виртуальной машины разных типов и конфигураций.
Управление ВМ
Описание возможностей управления виртуальной машиной, ее ресурсами и статусами.
Выбор дисков
Благодаря различным типам дисков, виртуальная машина получает расширенные возможности и производительность.
Файловое хранилище
Подключение к инстансам внутри проекта дополнительных ресурсов для хранения данных в облаке.Подключение к ВМ
Описание способов и инструментов подключения к созданным виртуальным инстансам.
Автоматическое и ручное резервное копирование инстансов для повышения безопасности данных.
Образы
Файл, содержащий данные ВМ или отдельной ОС, который можно использовать для работы локально или создания дополнительной ВМ.
МиграцияУдобное создание ВМ в облаке MCS из существующих виртуальных серверов таких платформ виртуализации как VMWare или Hyper-V.
Настроить сервер приложения на IIS
Настройка сервера приложений Creatio (веб-сервера) на IIS включает в себя настройку веб-сайта приложения в IIS и добавление пула приложения.
Настроить сайт приложения в IIS
Для создания и настройки web-сайта:
В окне управления IIS щелкните правой клавишей мыши по Sites и выберите Add Website в контекстном меню (Рис. 1).
Укажите название сайта, путь к корневому каталогу с файлами Creatio, используемые IP-адреса и порт сайта (Рис. 2). Путем по умолчанию для web-сайтов является путь C:\Inetpub\wwwroot. В случае необходимости можно указать свой адрес.
В области Connections щелкните правой клавишей мыши по созданному сайту и выберите команду Add Application контекстного меню (Рис. 3).
Введите имя приложения “0” в поле Alias. Укажите директорию “Terrasoft.WEBApp” (Рис. 4).
Добавить пул приложения
Для добавления пула приложения:
На заметку. Первый вход в систему после настройки приложения осуществляется под учетной записью Supervisor (логин — Supervisor; пароль — Supervisor).
В области Connections окна управления IIS перейдите в секцию Applications Pools.
Выберите пул Creatio.
В поле Managed pipeline mode выберите режим Integrated.
В поле .Net Framework version укажите версию Asp.Net — 4.0.30319 (Рис. 1).
Проверьте, что введенная версия ASP.Net разрешена. Для этого перейдите в ISAPI and CGI Restrictions на уровне web-сервера (Рис. 2).
Убедитесь что для используемой версии ASP.Net в поле Restriction установлен статус Allowed (Рис. 3).
Убедитесь в том, что все необходимые разрешения активны. Для этого перейдите в Handler Mappings на уровне сервера (Рис. 4).
Нажмите на Edit Feature Permissions в области Actions.
Убедитесь, что в окне Edit Feature Permissions установлены все признаки (Рис. 5).
Убедитесь, что у нового приложения сконфигурирован MIME-тип для файлов с расширением .svg. Данная конфигурация может быть выполнена как на уровне сервера (в этом случае она наследуется для всех размещенных на нем приложений), так и на уровне приложения. Для проверки:
Перейдите в MIME Types на уровне сервера или на уровне приложения (Рис. 6).
Проверьте в списке наличие конфигурации для файлов с расширением .svg. Если такая конфигурация есть, переходите на шаг 12.
Если конфигурации нет, нажмите Add… в области Actions. В открывшемся окне укажите расширение .svg и MIME-тип данных, соответствующий этому расширению (Рис. 7).
Перезапустите web-сайт при помощи команды Restart области Manage Website (Рис. 8).
Откройте сайт, перейдя по адресу или при помощи команды Browse (Рис. 9). Убедитесь, что открывается страница авторизации в приложении.
Для включения русского языка:
Из дизайнера системы перейдите в раздел Языки.
Выберите русский язык и нажмите Открыть.
На открывшейся странице установите признаки Активен и Использовать по умолчанию. Сохраните изменения.
Для включения языка необходимо, чтобы пользователю, от имени которого в IIS запущен пул приложения, были предоставлены права на чтение, запись и удаление файлов и вложенных каталогов статического контента приложения (каталог .\Terrasoft.WebApp\conf).
Из дизайнера системы перейдите в раздел Системные настройки и измените значение системной настройки “Порядок ФИО” на “Last name, First name Middle name”. Это необходимо для корректной разбивки ФИО контактов на отдельные колонки Фамилия, Имя, Отчество.
IBM Cloud Virtual Servers — Обзор — Российская Федерация
Гипервизор, установленный на физическом компьютере или сервере, позволяет абстрагировать операционную систему (ОС) и приложения от аппаратного обеспечения. Это дает возможность разделить физический сервер на несколько независимых «виртуальных машин».
Таким образом, каждая виртуальная машина независимо от других виртуальных машин может запускать собственную ОС и приложения и при этом совместно с другими виртуальными машинами использовать общие ресурсы физического сервера, управляемого гипервизором. Примерами таких ресурсов являются оперативная память, хранилище и т. д.
Гипервизор выполняет роль «регулировщика» трафика, обеспечивая распределение ресурсов физического сервера между множеством новых виртуальных машин и их независимую работу.
Существует два основных типа гипервизоров.
Гипервизоры 1 типа работают непосредственно на физическом оборудовании (обычно сервере), заменяя собой ОС. Для создания виртуальных машин и управления ими через гипервизор, как правило, используется отдельный программный продукт. Некоторые инструменты управления, например VMware vSphere, предоставляют возможность выбора гостевой ОС для установки на виртуальную машину.
При необходимости отдельную виртуальную машину можно использовать в качестве шаблона, дублируя конфигурацию при создании новых виртуальных машин. В зависимости от ваших потребностей можно создать несколько шаблонов виртуальных машин для разных целей, например для тестирования ПО, рабочих баз данных и сред разработки.
Гипервизоры 2 типа работают как приложение в ОС хоста и обычно ориентированы на однопользовательские платформы настольных или портативных компьютеров. Гипервизоры 2 типа позволяют вручную создать виртуальную машину и установить на нее гостевую ОС. С помощью гипервизора можно выделить физические ресурсы виртуальной машине, вручную настроив количество ядер процессора и объем памяти. В зависимости от функциональных возможностей гипервизора можно также включить аппаратное ускорение трехмерной графики.
Полный обзор гипервизоров приведен в документе Гипервизоры.
Инструкция как создать свой собственный сервер для зрителей с RTMP или SRT потоком и плеером на своем сайте?
Давно мечтали о своем собственном сервере онлайн трансляций и своем собственном плеере на своем собственном сайте, куда приходят ваши зрители и спокойно смотрят ваш стрим?
Давно мечтали о своем собственном сервере онлайн трансляций и своем собственном плеере на своем собственном сайте, куда приходят ваши зрители и спокойно смотрят ваш стрим?В видосе пошаговая инструкция как с нуля сделать стрим по RTMP или SRT на свой собственный сайт — от момента генерации контента до момента физического просмотра зрителем через ваш плеер на вашем сайте.
Изучайте, смотрите, творите, создавайте свои сервера для ваших проектов!
Спецссылка на регистрацию в immerscloud: https://immers.cloud/signup/r/20200427-8011291-126/
НИМБЛ СЕРВЕР — https://wmspanel.com/
Программа для SSH — Putty: https://www.putty.org/
КОМАНДЫ ДЛЯ НАКАТЫВАНИЯ СЕРВЕРА
Имя пользователя по умолчанию — ubuntu
Копируйте команды по одной, вставляйте кликнув ПРАВОЙ кнопкой мыши в консоль Putty.
После каждой команды жмакаем ENTER.
echo «deb http://nimblestreamer.com/ubuntu bionic/» | sudo tee -a /etc/apt/sources.list
wget -q -O — http://nimblestreamer.com/gpg.key | sudo apt-key add —
sudo apt-get update
sudo apt-get install nimble
y
sudo apt-get install nimble-srt
sudo /usr/bin/nimble_regutil
ВАШ ЛОГИН В ПАНЕЛИ НИМБЛА
ВАШ ПАРОЛЬ В ПАНЕЛИ НИМБЛА (будет не видно как он пишется, но он пишется, потом ENTER жмакайте)
sudo service nimble restart
ВСЁ! СЕРВЕР РАБОТАЕТ
Инструкция по накатыванию шифрования SSL на сервер — https://blog.wmspanel.com/2019/08/using-certbot-letsencrypt-nimble-streamer.html Удачи всем в создании своих серверов!!!
Бесплатный minecraft сервер на AWS с нулевым знанием linux / Хабр
Привет, Хабр! Точнее, проходимцы, которые ищут, как поднять minecraft сервер для игры с друзьями.
Статья рассчитана на непрограммистов, несисадминов, в общем, не на основную аудиторию Хабра. В статье — пошаговая инструкция по созданию minecraft сервера с выделенным IP, адаптированная для людей, далёких от IT. Если это не про вас — статью лучше пропустить.
Что такое сервер?
Итак, что такое сервер? Если опираться на понятие «сервер» как на компонент программного обеспечения, то сервер представляет из себя программу, которая может принимать, обрабатывать и передавать данные, принимаемые от пользователей (клиентов), который к этому серверу подключены. На примере сайта — сайт находится на некотором веб-сервере, к которому вы получаете доступ через браузер. В нашем случае — сервер minecraft генерирует мир, к которому подключаются игроки (клиенты), которые могут ходить, ломать блоки и т.д. За подключение игроков и любые их действия отвечает minecraft сервер.
Очевидно, что сервер должен быть запущен на компьютере (машине). Можно поднять сервер на своём домашнем компьютере, но в таком случае:
- Вы ставите под угрозу безопасность собственного компьютера, открывая на нём порты
- Сервер будет нагружать ваш компьютер, что может мешать работе с ним
- Вы не можете поддерживать домашний компьютер в рабочем состоянии 24/7: иногда вы его выключаете, иногда ваш компьютер теряет подключение к интернету и т.д.
- Для доступа к вашему серверу из внешнего мира придётся обращаться к компьютеру по IP-адресу, который у «домашних» интернет-провайдеров является динамическим, то есть он может изменяться каждые 2-3 дня по причинам, от вас не зависящим.
И как мы решим эти проблемы?
Решением всех перечисленных проблем является использование виртуальной машины со статическим, то есть неизменяемым IP-адресом.
Сложная терминология? Давайте разбираться.
Обратимся к Википедии.
Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы...
Если объяснять совсем грубым языком — это компьютер в компьютере. На него так же можно поставить операционную систему и работать с ним, как с обычным компьютером.
Где мы её возьмём?
Ответ прост — AWS. Это такая платформа, которая предоставляет много разных облачных сервисов, полезных для всех, кто работает с вебом и не только. Для создания сервера minecraft отлично подойдет один из продуктов AWS — Amazon EC2 — облачная виртуальная машина, которая доступна 24/7. AWS предлагает минимальную виртуальную машину (10GB SSD, 1GB RAM) бесплатно на год, к тому же, даёт возможность привязать бесплатный выделенный (статический) IP-адрес для постоянного доступа к вашей ВМ (виртуальной машине) по одному и тому же адресу.
Создаём и настраиваем ВМ
Перейдите на сайт AWS и зарегестрируйтесь. Затем перейдите в консоль управления.
В консоли среди сервисов найдите EC2 и перейдите к нему.
Важно выбрать дата-центр, проще говоря, место, где находятся сервера amazon. Выбирать следует в зависимости от вашего местоположения, ведь скорость общения в сети интернет разная, и выбирать следует дата-центр, с которым общение из вашего города будет максимально быстрым.
Для выбора дата-центра рекомендую воспользоваться сервисом WonderNetwork, измеряющем скорость передачи пакетов с другими городами.
В моём случае (г.Москва) мне подошёл ирландский дата-центр.
Пришло время создать виртуальную машину. Для этого перейдите на вкладку Launch instance
Начнём конфигурирование ВМ.
1) Выберем образ операционной системы. Для поднятия серверов очень удобен linux, мы будем использовать дистрибутив CentOS7
Следует отметить, что графической среды на вашей виртуальной машине не будет, доступ к машине будет осуществляться через консоль. Она предполагает управление ВМ при помощи команд, а не компьютерной мыши. Не бойтесь этого: это не должно остановить вас уже сейчас или отказаться от идеи поднятия своего minecraft-сервера, так как это «слишком сложно». Работать с машиной через консоль несложно — скоро вы сами в этом убедитесь.
2) Теперь определим техническую конфигурацию ВМ. Для бесплатного использования Amazon предлагает конфигурацию t2.micro, маловато для полноценного большого minecraft сервера, но с друзьями поиграть достаточно.
3) Остальные пункты настроек оставляем по умолчанию., но останавливаемся на вкладке Configure Security groups.
Здесь нам необходимо настроить доступ к портам для сервера minecraft.
Если объяснять простым языком — порт — неотрицательное число, указывающее, кому адресованы входящие данные из внешнего мира. На ВМ может находиться множество разных сервисов и серверов, поэтому все входящие пакеты данных хранят в своём заголовке порт (номер) адресата (сервиса, сервера) внутри ВМ.
Для minecraft серверов де-факто стандартом является использование порта 25565. Добавим правило, указывающее, что доступ к вашей ВМ через этот порт допустим.
Переходим к окну завершения создания ВМ, нажав кнопку Review and Launch
Настройка пары ключей SSH для ВМ
Итак, подключение к машине будет осуществляться по протоколу SSH.
Протокол SSH работает следующим образом: генерируется пара ключей (открытый и закрытый), на ВМ хранится открытый ключ, на компьютере человека, осуществляющего подключение к ВМ (клиента) — закрытый. При подключении ВМ проверяет наличие подходящего закрытого ключа у клиента.
Нажмите кнопку Launch. Перед вами появится следующее окно:
Введите название пары ключей (для вашего удобства) и нажмите Download key pair. У вас должен скачаться .pem файл, содержащий в себе ваш закрытый ключ. Нажмите кнопку Launch instances. Только что вы создали виртуальную машину, на которой будет поднят сервер.
Получаем статический IP
Теперь нам нужно получить и привязать статический IP к нашей ВМ. Для этого меню находим вкладку Elastic IPs и переходим по ней. На вкладке нажимаем кнопку Allocate Elastic IP address и получаем статический IP.
Теперь полученный IP-адрес надо привязать к нашей ВМ. Для этого выберем её из списка и в меню Actions выберем Associate IP address
Далее, привяжем ВМ к нашему IP-адресу
Готово!
Заходим на ВМ
Теперь, когда ВМ настроена и IP-адрес привязан, подключимся к ней и установим наш minecraft сервер.
Для подключения к ВМ по SSH воспользуемся программой PuTTY. Сразу установите PuTTYgen с этой же страницы
После установки PuTTY откройте его. Теперь необходимо настроить подключение.
- Во вкладке Session выберете тип подключения SSH, порт 22. Укажите имя для подключения. Имя хоста для подключения по SSH представляет из себя строку типа:
имя_пользователя@публичный_dns
.
Имя пользователя в AWS для CentOS по умолчанию — centos. Ваш публичный DNS можно посмотреть здесь:
У меня получилась строка [email protected]
- Во вкладке SSH -> Auth укажите ваш закрытый SSH-ключ. Он хранится в файле
.pem
, который мы скачивали ранее. Но PuTTY не умеет работать с файлами.pem
, ему нужен формат.ppk
. Для конвертации воспользуемся PuTTYgen. Инструкция по конвертации с сайта PuTTYgen. Полученный файл.ppk
Сохраним и укажем здесь:
- Соединяемся с ВМ, открыв соединение кнопкой Open.
Поздравляю! Только что мы подключились к консоли вашей ВМ. Осталось поднять на неё наш сервер.
Установка и настройка minecraft сервера
Начнём настройку нашего сервера. Для начала, нужно установить несколько пакетов на нашу ВМ.
sudo yum install -y wget mc iptables iptables-services java screen
Разберёмся, для чего нужен каждый из пакетов.
- wget — утилита для загрузки файлов в linux. С помощью неё мы скачаем файлы сервера.
- mc — консольный текстовый редактор. Отличается простотой и удобством в использовании для неподготовленного пользователя.
- iptables — утилита для управления и настройки firewall’a, с помощью неё мы откроем порт для сервера на нашей ВМ.
- java — на java работает minecraft, поэтому она необходима для работы сервера
- screen — оконный менеджер для linux. Он позволит продублировать нашу консоль для поднятия сервера. Дело в том, что сервер должен быть запущен через консоль, если вы отключитесь от своей ВМ, то процесс сервера будет остановлен. Поэтому мы будем запускать его в отдельном окне консоли.
Теперь настроим firewall.
Межсетевой экран (firewall) — программный или программно-аппаратный элемент компьютерной сети, осуществляющий контроль и фильтрацию проходящего через него сетевого трафика в соответствии с заданными правилами. (Wikipedia)
Объясняя простым языком: представьте себе город-крепость. Его всё время атакуют извне, при этом в городе течёт обычная жизнь. Для доступа в город в стене крепости есть ворота, у которых стоят охранники и проверяют по спискам, можно ли пустить этого человека в крепость. Роль стены и ворот в компьютерных сетях выполняет firewall.
sudo mcedit /etc/sysconfig/iptables
Только что мы создали и файл конфигурации firewall’a. Заполним его стандартными данными конфигурации, включив туда правило для порта 25565, являющегося стандартным портом для сервера minecraft.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Закроем файл нажатием F10, сохранив изменения.
Теперь запустим firewall и включим его в автозагрузку:
sudo systemctl enable iptables
sudo systemctl restart iptables
Файлы сервера будем хранить в отдельной папке, создадим её, перейдём в неё и скачаем файлы сервера. Для этого следует использовать wget
mkdir minecraft
cd minecraft
wget <ссылка_на_jar>
Необходимо найти прямую ссылку на скачивание .jar
файла сервера. Для примера, ссылка на файл сервера версии 1.15.2:
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
Просмотрите содержимое папки при помощи команды ls
, убедитесь, что файлы скачаны.
Запустим файл сервера. Сейчас сервер не будет работать: он создаст все необходимые для работы файлы, и поругается на то, что вы не согласились с условиями лицензии EULA. Примем условия, открыв файл eula.txt
sudo mcedit eula.txt
Подтвердите свое согласие, изменив запись на:
eula=true
Откройте файл server.properties
: это файл конфигурации вашего сервера. Подробнее о настройках сервера
В него обязательно нужно внести следующее изменение:
online-mode=false
Остальные настройки — на ваше усмотрение.
Запуск сервера
Пришло время запускать сервер. Как я уже сказал, сервер запускается прямо из консоли, но если мы закроем основную консоль — процесс сервера будет остановлен. Поэтому создадим ещё одну консоль:
screen
В этой консоли запустим сервер:
sudo java -Xms512M -Xmx1024M -jar <название_файла_сервера>.jar --nogui
Сервер запускается около 45 секунд, не прерывайте процесс. Когда сервер будет инициализирован и запущен, вы увидите что-то вроде:
Поздравляю! Только что вы подняли и запустили свой minecraft сервер. Теперь важно правильно выйти из второй консоли, чтобы она продолжила работу с запущенным сервером. Для этого нажмите Ctrl+A
, затем D
. Вы должны оказаться в основной консоли и увидеть сообщение типа [detached from 1551.pts-0.ip-172-31-37-146]
. Если вам потребуется вернуться в консоль, в которой запущен сервер, используйте screen -r
Теперь вы можете отключаться от своей ВМ. Ваш сервер будет доступен по статическому IP-адресу, который мы получали ранее, на порту 25565.
Получается, адрес для входа на сервер будет <ваш_статический_IP>:25565
.
Заключение
По этой инструкции вы сможете поднять бесплатный minecraft сервер с выделенным IP без труда. Статья была написана максимально простым языком и рассчитана на неспециалистов. В связи с этим, интересно услышать комментарии захабренных, ведь при упрощении материала можно допустить фактические ошибки в терминологии.
Настройка DNS на маршрутизаторах Cisco
Целью этого документа является сведение воедино некоторых данных об использовании DNS маршрутизаторами Cisco.
Требования
Читатели данного документа должны обладать знаниями по следующим темам:
Используемые компоненты
Сведения, содержащиеся в данном документе, касаются следующих версий программного обеспечения и оборудования:
Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.
Условные обозначения
Дополнительные сведения об условных обозначениях см. в документе Технические рекомендации Cisco. Условные обозначения.
Можно настраивать конфигурацию маршрутизатора для использования поиска DNS, если вы хотите использовать команды ping или traceroute с именем хоста, а не IP адресом. Используйте для этого следующие команды:
Команда | Описание |
---|---|
команда ip domain lookup | Включает преобразование имени хоста в адрес на основе DNS. Эта команда включена по умолчанию. |
ip name-server | Задает адрес одного или более сервера доменных имен. |
ip domain list | Задает список доменов, для каждого из которых выполняется попытка использования. Примечание. Если список доменов отсутствует, используется доменное имя, заданное с помощью команды глобальной кофигурации ip domain name. При наличии списка доменов доменное имя по умолчанию не используется. |
ip domain name | Задает доменное имя по умолчанию, которое используется ПО Cisco IOS для дополнения неполных имен хоста (имен без доменных имен в виде десятичного представления с точкой). Не включайте первую точку, которая отделяет неполное имя от доменного имени. |
ip ospf name-lookup | Настраивает протокол OSPF для поиска имен DNS, которые необходимо использовать во всех выводах команды OSPF show EXEC. Эта функция упрощает идентификацию маршрутизатора, потому что маршрутизатор называется по имени, а не по идентификатору маршрутизатора или соседа. |
Здесь приведен пример конфигурации на маршрутизаторе, конфигурированном для основного поиска DNS:
Пример основной конфигурации поиска в DNS |
---|
Router# show running-config Building configuration... Current configuration : 470 bytes ! version 12.2 service timestamps debug datetime msec service timestamps log uptime no service password-encryption ! hostname Router ! ! ip subnet-zero ip name-server 192.168.1.100 !--- Configures the IP address of the name server. !--- Domain lookup is enabled by default. ! ! interface Ethernet0 ip address 192.168.1.1 255.255.255.0 ! ! !--- Output Suppressed. end |
Router# ping www.cisco.com Translating "www.cisco.com"...domain server (192.168.1.100) [OK] Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 198.133.219.25, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 224/228/236 ms
Устранение неисправностей
Довольно редко можно увидеть одну из следующих ошибок:
Router# debug ip udp UDP packet debugging is on Router# ping www.yahoo.com Translating "www.yahoo.com"...domain server (129.250.35.250) *Mar 8 06:26:41.732: UDP: sent src=209.69.16.66(5476), dst=129.250.35.250(53), length=59 *Mar 8 06:26:44.740: UDP: sent src=209.69.16.66(5476), dst=129.250.35.250(53), length=59 *Mar 8 06:26:47.744: UDP: sent src=209.69.16.66(5476), dst=129.250.35.250(53), length=59 % Unrecognized host or address, or protocol not running. Router#undebug allAll possible debugging has been turned off Router# ping www.yahoo.co.kr Translating "www.yahoo.co.kr"...domain server (169.140.249.4) ¡¦ Not process Router# ping www.novell.com Translating "www.novell.com"...domain server (255.255.255.255) % Unrecognized host or address, or protocol not running.
Для того чтобы устранить эту проблему, выполните следующие шаги:
Убедитесь, что маршрутизатор может достичь сервера DNS. Отправьте на сервер DNS эхозапрос от маршрутизатора с помощью его IP-адреса и убедитесь, что для настройки IP-адреса сервера DNS на маршрутизаторе используется команда ip name-server.
Используйте эти шаги, чтобы проверить, перенаправляет ли маршрутизатор запросы поиска:
Задайте список контроля доступа (ACL), совпадающий на пакетах DNS:
access-list 101 permit udp any any eq domain access-list 101 permit udp any eq domain any
Используйте команду debug ip packet 101.
Примечание. Убедитесь, что задан ACL. При выполнении без ACL объем выходных данных команды debug ip packet в консоли может оказаться слишком большим, что приведет к перезагрузке маршрутизатора.
Убедитесь, что на маршрутизаторе включена команда ip domain-lookup.
В редких случаях доступ к определенным веб-сайтам по имени невозможен. Обычно проблема возникает из-за недоступных сайтов, выполняющих обратный поиск DNS на исходном IP адресе с целью проверки того, что адрес не имитируется. При возврате неверной записи или отсутствии записей (иными словами, при отсутствии cвязанного названия для диапазона IP-адресов) запрос HTTP будет заблокирован.
Получив доменное имя в Интернете, следует также обратиться за получением домена inaddr.arpa. Этот специальный домен иногда называют обратным доменом. Домен обратного преобразования осуществляет преобразование цифровых IP-адресов в доменные имена. Если интернет-провайдер предоставляет вам сервер имен или назначил вам адрес из блока своих адресов, не требуется самостоятельно обращаться за получением домена in-addr.arpa. Консультация Интернет-провайдера.
Давайте Давайте Рассмотрим пример, в котором используется www.cisco.com. Приведенные ниже выходные данные были получены от рабочей станции UNIX. Использовались программы nslookup и dig. Обратите внимание на различия в выходных данных:
sj-cse-280% nslookup www.cisco.com Note: nslookup is deprecated and may be removed from future releases. Consider using the 'dig' or 'host' programs instead. Run nslookup with the '-sil[ent]' option to prevent this message from appearing. Server: 171.68.226.120 Address: 171.68.226.120#53 Name: www.cisco.com Address: 198.133.219.25 sj-cse-280% nslookup 198.133.219.25 Note: nslookup is deprecated and may be removed from future releases. Consider using the 'dig' or 'host' programs instead. Run nslookup with the '-sil[ent]' option to prevent this message from appearing. Server: 171.68.226.120 Address: 171.68.226.120#53 25.219.133.198.in-addr.arpa name = www.cisco.com.
Программа dig дает более детальную информацию о DNS пакетах:
sj-cse-280% dig 198.133.219.25 ; <<>> DiG 9.0.1 <<>> 198.133.219.25 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5231 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;198.133.219.25. IN A ;; AUTHORITY SECTION: . 86400 IN SOA A.ROOT-SERVERS.NET. nstld.verisign-grs.com. ( 2002031800 1800 900 604800 86400 ) ;; Query time: 135 msec ;; SERVER: 171.68.226.120#53(171.68.226.120) ;; WHEN: Mon Mar 18 09:42:20 2002 ;; MSG SIZE rcvd: 107
В зависимости от уровня сетевой активности маршрутизатор может запросить несколько серверов имен, перечисленных в конфигурации. Ниже представлен пример:
router> test002 Translating ?test002?...domain server (172.16.33.18) (171.70.10.78) (171.100.20.78) (172.16.33.18) (171.70.10.78) (171.10.20.78) Translating ?test002?...domain server (172.16.33.18) [OK] Trying test002.rtr.abc.com (171.68.23.130)... Open
Это поведение весьма вероятно и имеет место, когда маршрутизатору требуется создать запись протокола разрешения адресов (ARP) для сервера DNS. По умолчанию маршрутизатор поддерживает ARP-запись в течение четырех часов. В периоды низкой активности маршрутизатору требуется дополнить ARP-запись и затем выполнить запрос DNS. Если ARP-запись для сервера DNS отсутствует в ARP-таблице маршрутизатора, при передаче только одного запроса DNS произойдет сбой. Поэтому отправляются два запроса: один для получения ARP-записи, если необходимо, а второй — для отправки запроса DNS. Такое поведение является обычным для приложений TCP/IP.
Как создать собственный веб-сервер дома
Используйте код KB4KDO0L9 , чтобы получить постоянную скидку 10% на любом сервере.
Вы когда-нибудь хотели настроить собственный веб-сервер для размещения веб-сайта или обмена файлами с семьей? Создать веб-сервер очень просто, и мы покажем вам все, что вам нужно для начала работы.
В этом руководстве мы установим все компоненты, необходимые для настройки веб-сервера на сервере ServerMania. Это настроит все основные компоненты веб-сервера.Если вы будете размещать много сайтов или хотите более надежное управление сайтом, вам следует вместо этого установить панель управления, такую как cPanel.
См. Также: Как использовать Magento для электронной коммерции
Почему я должен использовать внешний сервер для моего веб-сервера вместо компьютера в моем доме?
Существует множество причин, по которым вам следует использовать гибридный или выделенный сервер ServerMania для настройки веб-сервера вместо настройки веб-сервера дома
- Стоимость: ничего при создании веб-сервера, когда вы учитываете стоимость питания старого компьютера 24 часа в сутки, это может стать очень дорогим.Настольный компьютер мощностью 250 Вт, работающий 24 часа в сутки по цене 12 центов за кВт / ч, — это колоссальные 262 доллара в год! Не говоря уже о расходах на Интернет, замену оборудования и т. Д. В долгосрочной перспективе гораздо дешевле арендовать сервер ServerMania каждый месяц.
- Надежность: Интернет и компьютерное оборудование потребительского уровня не рассчитано на круглосуточное использование и подключение по всему миру. ServerMania, с другой стороны, использует оборудование и соединения корпоративного уровня, чтобы каждый мог подключиться к вашему серверу на молниеносной скорости.
- Поддержка: Одним из основных недостатков хостинга собственного веб-сайта является то, что вы несете ответственность за любые вопросы поддержки. С ServerMania вы получаете круглосуточную поддержку, включенную в каждый сервер, поэтому вы знаете, что мы всегда здесь, если вам понадобится помощь.
СКАЧАТЬ: календарь управления сервером
Увеличьте время безотказной работы и безопасность сервера с помощью нашего рекомендованного ежемесячного календаря задач управления сервером.
Компоненты веб-сервера
Существует несколько основных компонентов для настройки веб-сервера: Его часто называют стеком LAMP.
Linux: Операционная система за стеком LAMP — Linux. Это легкая и безопасная ОС, что делает ее одним из самых популярных вариантов для лучших веб-серверов.
Apache: Это программное обеспечение, используемое для работы протокола HTTP, который доставляет веб-контент с сервера в веб-браузер.
MySQL: Популярный механизм базы данных, используемый для веб-сайтов, управляемых базами данных.
PHP: Популярный язык многих веб-сайтов, PHP требуется для таких популярных сценариев веб-сайтов, как WordPress.
Что вам понадобится
Начните с заказа гибридного или выделенного сервера ServerMania. Вы можете использовать код купона KB4KDO0L9 для пожизненной скидки 10%.
Системные требования
Системные требования для настройки личного веб-сервера зависят от типа сайтов, которые вы собираетесь запускать. Минимальные требования следующие:
- Гибридный или выделенный сервер ServerMania
- CentOS 7+
- 512 МБ ОЗУ
- 2 ГБ дискового пространства
Сайтам, управляемым базами данных, может потребоваться больше системных ресурсов для эффективной работы.
Linux
Эти инструкции будут работать в Ubuntu / Debian Linux. Команды могут отличаться в других дистрибутивах.
Инструкции по установке
Шаг 1. Подключитесь к серверу ServerMania через SSH с правами root.
ssh root @ IP-адрес
Шаг 2: Установите утилиты wget, screen и unzip, необходимые для выполнения сценария установки:
apt-get -y install wget screen git
Шаг 3: Загрузите Скрипт установки LAMP из github с использованием wget:
git clone https: // github.com / teddysun / lamp.git
Шаг 4: Перейдите в папку lamp-master:
cd lamp
Шаг 5: Сделайте сценарий установки исполняемым:
chmod + x * .sh
Шаг 6: Откройте экран, чтобы начать процесс установки:
screen -S lamp
Шаг 7: Выполните сценарий установки:
./lamp.sh
Шаг 8: Выполните следующие шаги в процессе установки:
- Выберите версию apache.Мы рекомендуем последнюю версию из списка.
- Выберите базу данных, которую вы хотите установить. Мы рекомендуем MySQL и выбираем последнюю версию.
- Нажмите Enter, чтобы использовать каталог данных MySQL по умолчанию.
- Введите пароль root для MySQL.
- Выберите версию PHP. Рекомендуем выбрать самую последнюю версию.
- Установите все необходимые модули PHP. php-imagick — хороший вариант, если вы не уверены, что вам нужно.
- Выберите 1, чтобы установить PHPMyAdmin
- Нажмите любую клавишу, чтобы начать процесс установки
Управление компонентами веб-сервера
Теперь, когда ваш стек LAMP установлен, вы можете использовать эти команды для запуска, остановки и перезапуска компонентов Интернета. server:
Apache
service httpd (start | stop | status | restart)
MySQL
service mysqld (start | stop | status | restart)
Создание нового сайта
Теперь, когда стек LAMP установлен, Теперь вы можете настроить свой первый веб-сайт на веб-сервере.
Следующая команда добавит сайт в ваш файл конфигурации apache:
lamp add
Следуйте инструкциям сценария, указав имя домена и информацию о базе данных (при необходимости).
Теперь вы можете добавлять файлы в каталог вашего сайта. Каталог по умолчанию:
data / www / domain.com
Вы можете использовать команду scp с локального компьютера для загрузки файлов в каталог:
Windows
Для тех, кто хочет настроить веб-сервер на Windows Server 2012 , Windows Server 2016 или Windows Server 2019 можно выполнить следующие действия.
Инструкции по установке
Шаг 1: Откройте диспетчер серверов
Шаг 2: Щелкните Управление> Добавить роли и компоненты
Шаг 3: Нажмите Далее
Шаг 4: Нажмите Далее
Шаг 5 : Выберите сервер и нажмите Далее
Шаг 6: Выберите веб-сервер и нажмите Далее
Шаг 7: Нажмите Далее
Шаг 8: Нажмите Далее
Шаг 9: Нажмите Далее
Шаг 10: Щелкните Установить
Управление сервером
Теперь вы можете открыть диспетчер IIS.Если вы щелкните ссылку Сайты и нажмите кнопку «Обзор», вы сможете просмотреть корневую веб-папку и переместить любые файлы сайта в это место.
Затем вы можете посетить основной IP-адрес своих серверов, чтобы получить доступ к своему сайту, или следуйте инструкциям ниже, чтобы указать домен на сервер.
Указание домена на веб-сервер
Вам нужно будет войти в интерфейс администратора у вашего регистратора домена. В нашем руководстве не устанавливались серверы имен на сервере, поэтому вам нужно будет использовать внешнего поставщика серверов имен.Большинство регистраторов доменов предоставляют это бесплатно.
Просто скопируйте IP-адрес своего сервера в запись A файла зоны DNS доменного имени.
После того, как вы укажете A-запись домена на общедоступный IP-адрес вашего сервера, данные в этой папке будут видны пользователям в их браузерах.
Заключение
Теперь вы настроили свой веб-сервер. Теперь вы можете установить на свой веб-сервер популярное программное обеспечение, такое как WordPress, или загружать файлы на сервер для загрузки пользователями.
Как разместить веб-сайт: полное руководство для начинающих
Есть два способа разместить веб-сайт локально, каждый из которых включает три (не очень простых) шага:
Использование ПК с Windows в качестве сервера WAMP:
- Шаг 1. Установите программное обеспечение WAMP.
- Шаг 2: Загрузите файлы сайта.
- Шаг 3. Сделайте свой веб-сайт общедоступным.
Используйте машину Linux:
- Шаг 1. Установите программное обеспечение LAMP.
- Шаг 2. Настройте файлы сайта и DNS.
- Шаг 3: настройте Apache.
Самостоятельное размещение веб-сайта — это более практичный подход и далеко не такой надежный. Это отличное представление о том, как работает веб-сайт, но на самом деле это хорошо. Соединения медленные, обслуживание полностью ложится на вас, и ваш компьютер должен быть постоянно включен. Не идеально. Тем не менее, если вы здесь, вам должна быть интересна опция, и вам ничего не стоит узнать.
Есть два способа разместить ваш веб-сайт из дома:
- Используйте ПК с Windows в качестве сервера WAMP
- Используйте машину Linux
Мы рассмотрим оба подхода.Имейте в виду, что это не вариант для новичков. Бесплатный хостинг — привлекательная перспектива, но вы действительно получаете то, за что платите. Если ваш дом не является центром обработки данных, мы рекомендуем использовать хостинг-провайдера.
Хостинг веб-сайта Использование ПК с Windows в качестве сервера WAMP
Подход Windows означает превращение вашего компьютера в сервер WAMP. WAMP означает Windows, Apache, MySQL и PHP — элементы, составляющие сервер.
Шаг 1: Установите программное обеспечение WAMP
Существует ряд доступных бесплатных программ ( WampServer и XAMPP , чтобы назвать пару).Загрузите и установите один, придерживаясь настроек по умолчанию, где это будет предложено. Программное обеспечение позволяет вашему компьютеру выступать в качестве сервера — дома для файлов вашего веб-сайта.
Шаг 2. Загрузите файлы сайта
После установки программного обеспечения WAMP вам нужно будет добавить к нему сайт. Как только вы открываете панель управления, она обычно находится в «каталоге www». Здесь размещаются файлы веб-сайта. Ваш HTML должен быть записан в текстовые файлы с расширением .php . Добавьте их в «каталог www», чтобы добавить их на свой сайт.
Шаг 3. Сделайте свой веб-сайт общедоступным
Ваши первоначальные действия с собственным сайтом будут частными — только вы сможете их увидеть. Когда вы будете довольны тем, что вы сделали, перейдите в «Apache» и выберите файл «httpd.conf». Убедитесь, что в настройках указано следующее…
Разрешить, запретить
Разрешить со всех
… и все готово!
Размещение веб-сайта на компьютере с Linux
Шаг 1. Установка программного обеспечения LAMP
Другой подход — установка сервера LAMP (Linux, Apache, MySQL и PHP).Это в основном тот же процесс, что и WAMP, но на компьютере с Linux. Чтобы начать, введите следующую команду в терминале Linux:
- sudo apt install apache2 mysql-server php libapache2-mod-php7.0
Во время установки вас могут попросить ввести пароль MySQL, поэтому убедитесь, что у вас есть это удобно. После установки программного обеспечения вы готовы к настройке сервера.
Шаг 2: Настройте файлы сайта и DNS
Как и в случае с WAMP, вы добавляете файлы в корневой каталог, чтобы добавить их на свой сайт.Опять же, обязательно используйте расширение файла .php . Лучше всего обеспечить правильную работу PHP и My SQL.
Шаг 3. Настройте Apache
Чтобы ваш сервер разрешил посетителям посещать ваш веб-сайт, вам необходимо указать Apache принимать их запросы. Это включает в себя настройку каталога и настройку разрешений.
Заключение
Если все это звучит сугубо технически, то это потому, что это так. Самостоятельное размещение — это мир кроличьей норы, к которому нельзя относиться легкомысленно.Если у вас есть серьезное техническое преимущество и вам интересно, как веб-сайты работают на их самом фундаментальном уровне, попробуйте самостоятельный хостинг.
Если вы не разбираетесь в технике и хотите сосредоточиться на создании отличного веб-сайта, откажитесь от этого подхода. Самостоятельные веб-сайты редко бывают изощренными животными — это простые творения HTML. У них нет инфраструктуры для процветания в Интернете.
Можно разместить собственный веб-сайт, но мы не рекомендуем этого делать.
Как разместить веб-сайт в 2021 году — домашний хостинг «бесплатный»?
Замечательно, вы решили, что вам нужен веб-сайт — это означает, что новый проект вот-вот достигнет мира через чудеса Интернета! 🦄
Но о более практическом замечании: как сделать этот веб-сайт доступным для всего мира? В конце концов, данные сайта должны где-то храниться.
Это «где-то» — это специализированный компьютер, называемый сервером (потому что он обслуживает составляющие вашего веб-сайта для ваших посетителей) — так вот, что мы собираемся обсудить в этом руководстве:
- Во-первых, чтобы найти решение загадки нашего веб-сайта, нам необходимо понять, что такое сервер и как он работает. Если вы знакомы со всем этим, не стесняйтесь переходить к следующей части, ..
- … где мы узнаем, как настроить и запустить собственный веб-сервер дома (и обсудим, почему это называется «трудным путем»).
- Наконец, мы рассмотрим несколько более простую альтернативу — да, как вы уже догадались, аренда сервера — и посмотрим, как этот подход может быть на самом деле более экономичным , чем кажущийся «бесплатным» домашний сервер.
Давайте нырнем:
Состав веб-сервера
Как мы уже установили выше, без чего-либо, что сделало бы его доступным для всего мира, веб-сайт — это просто куча файлов.
В принципе, любой компьютер (включая ваш смартфон) может стать веб-сервером — все, что для этого нужно, — это выполнить несколько условий:
- Стабильное интернет-соединение , предпочтительно высокоскоростное соединение, чтобы иметь возможность принимать запросы от посетителей и обслуживать их файлы 24/7.Веб-сайт, который доступен только в дневное время, мог бы сработать для молодого Илона Маска в 1995 году, но в 2021 году этого не будет.
- Специализированное программное обеспечение , которое может принимать запросы из сети и правильно отправлять файлы веб-сайта на компьютер пользователя.
- Достаточно ресурсов , включая хранилище, память и вычислительную мощность, чтобы иметь возможность очень быстро генерировать ответы и поддерживать несколько (или много) одновременных сеансов.
Хорошо, кажется, что 2-й и 3-й требуют большего внимания, но первый — пустяк, не так ли?
Не так быстро (каламбур).Если вы используете самодельный сервер, вам нужно будет принять во внимание качество домашнего подключения к Интернету — особенно , скорость загрузки .
В то время как наиболее часто упоминаемым параметром для просмотра веб-страниц, игры в онлайн-игры и потоковой передачи видео является скорость загрузки, обратное значение гораздо важнее для обслуживания файлов веб-сайта посетителями!
Это означает, что вам нужно помнить о скорости загрузки вашего интернет-провайдера, которая намного ниже скорости загрузки для большинства типов подключений, не говоря уже о том, что реальная скорость загрузки в часы пик может значительно отличаться от заявленных цифр.
Но давайте сделаем еще шаг назад.
Компьютер, который должен быть в сети 24/7, должен быть и запущен 24/7 в первую очередь — это означает, что любые автоматические обновления, которые перезапускают вашу машину, сбои в электросети или даже простые неуклюжие аварии с кабелем — все это съедает самодельную работу. время безотказной работы сервера — даже без учета подключения к Интернету.
***
Но давайте пока предположим, что вы используете дома новейшее оптоволоконное соединение и никогда не оставляете свой компьютер без присмотра.Какие специализированные программы нам нужны для запуска веб-сервера?
Для размещения веб-сайта, созданного на такой популярной платформе, как WordPress, вашему домашнему серверу потребуется несколько важных программных компонентов:
- Сам веб-сервер , часть программного обеспечения, которое координирует весь клиент-серверный шебанг: то есть что-то, способное принимать запросы от удаленных пользователей и отправлять им файлы веб-сайта, является правильным способом. Самыми популярными сегодня веб-серверами являются Apache и Nginx .
- База данных , в которой будут храниться данные веб-сайта, такие как контент и настройки. Безусловно, самый популярный бесплатный движок баз данных в Интернете — это MySQL , который представлен во многих вариантах, в том числе MariaDB .
- Интерпретатор для файлов, написанных на языке сценариев, например PHP или Perl . Обычно он поставляется с модулями, которые расширяют его основные функции и позволяют другим частям сервера выполнять различные дополнительные задачи, такие как общение с базой данных или получение удаленных файлов.
Все это и несколько других второстепенных компонентов работают поверх операционной системы сервера — чаще всего Linux:
Однако ручная установка и настройка каждого серверного компонента может оказаться огромной проблемой — к счастью, мы можем использовать готовый «упакованный стек», чтобы упростить задачу.
Вот суть —
Трудный путь: запуск собственного сервера дома
Что касается программного обеспечения, есть 4 основных бесплатных варианта для тех, кто хочет разместить веб-сайт локально; различия сводятся к интерфейсу, совместимости и дополнительным инструментам:
- WAMP, который был создан в основном для операционной системы Windows, как следует из его первой буквы;
- MAMP, пакет, ориентированный на пользователей MacOS, который также имеет рудиментарную версию Windows;
- LAMP, классический стек Linux для развертывания серверов, который расшифровывается как «Linux, Apache, MySQL и PHP»;
- XAMPP, удобное кроссплатформенное решение, доступное для всех основных операционных систем.
Благодаря своей универсальности, а также множеству бесплатных встроенных модулей для работы популярных систем управления контентом (CMS), таких как WordPress, XAMPP, возможно, является лучшим вариантом для настройки веб-сервера в домашних условиях.
Помните основные компоненты сервера, которые мы описали ранее? В XAMPP все они аккуратно собраны в один пакет и настраиваются (почти) автоматически во время установки. Конечный результат выглядит примерно так:
Прежде чем мы рассмотрим конкретные шаги, вот часть информации, которую вы обязательно должны увидеть, прежде чем пробовать их на практике:
***
ВАЖНО! Чтобы ваш домашний веб-сайт был доступен с использованием доменного имени (например, https: // yourdomain.com) вам необходимо убедиться, что ваш интернет-провайдер может предоставить вам статический IP-адрес .
С динамическим внешним IP-адресом мы теряем всю точку хостинга из дома, потому что вам придется настраивать конфигурацию вашего доменного имени каждый раз, когда ваш провайдер предоставляет вам новый IP-адрес (что может быть каждый раз, когда вы подключаетесь к Интернету).
Хотя некоторые пакеты для домашнего Интернета включают статические IP-адреса по умолчанию, они могут быть доступны как отдельное платное дополнение или как часть пакета для малого бизнеса.
***
Хорошо, при условии, что у нас есть статический IP-адрес, давайте засучим рукава и разместим этот веб-сайт в Интернете:
Вы можете загрузить соответствующую версию XAMPP с их официальной домашней страницы; вот пошаговое руководство для начала:
- Сам процесс установки довольно прост, вы можете просто щелкнуть «Далее» или «ОК» во всех запросах. Нажмите «Разрешить доступ», когда система попросит вас предоставить новые сетевые разрешения — этот бит необходим для правильного функционирования локального сервера.
- После установки XAMPP вы можете открыть панель управления и запустить службы Apache и MySQL; соответствующие статусы должны стать зелеными, и вы должны увидеть тестовую страницу, если вы перейдете на
http: // localhost
в своем браузере. - Как мы упоминали ранее, использование готового модуля для вашей любимой CMS (например, WordPress или Joomla) сэкономит вам много времени по сравнению с ручной настройкой, поэтому для этого руководства давайте загрузим модуль WP из официального репозитория Bitnami.
- По окончании загрузки щелкните программу установки модуля и следуйте инструкциям; не забудьте снять флажок «Развернуть в облаке». — это платная функция, и вся цель нашего текущего квеста — добиться локальной настройки!
- Когда это будет сделано, запустите приложение, и оно должно открыть новый четкий веб-сайт WordPress, который теперь доступен по адресу
http: // localhost / wordpress
. - Бум! Теперь у вас есть полностью работающий сайт WordPress на вашем локальном компьютере.Файлы будут находиться в папке
C: \ xampp \ apps \ wordpress \ htdocs
(это может измениться в зависимости от того, где вы установили XAMPP). - Если мы хотим, чтобы наш новый веб-сайт был доступен с любого другого компьютера в Интернете, нам нужно будет сделать еще две вещи. Во-первых, вам нужно будет купить доменное имя — лучший выбор доступен через более крупных провайдеров, таких как GoDaddy или Namecheap.
- Во-вторых, нам нужно будет связать этот домен с вашим локальным веб-сайтом. Для начала перейдите по адресу
C: \ xampp \ apache \ conf \ extra
на вашем компьютере и откройтеhttps-vhosts.conf
с помощью блокнота или любого другого текстового редактора. Вставьте следующие строки внизу файла:ServerName vashdomen.com ServerAlias www.yourdomain.com DocumentRoot " C: \ xampp \ apps \ wordpress \ htdocs " < / VirtualHost> Замените выделенные жирным шрифтом части реальными данными там, где это необходимо. Сохраните и закройте файл.
- Нам также потребуется настроить файл хоста операционной системы; вы найдете его в следующей папке —
C: \ WINDOWS \ system32 \ drivers \ etc
(или/ private / etc / hosts
, если вы работаете на компьютере Apple).Откройте файл и добавьте эту строку внизу:127.0.0.1 yourdomain.com
- Затем, если вы используете домашний маршрутизатор, вам нужно будет назначить статический IP-адрес вашему компьютеру в настройках маршрутизатора. Процедура зависит от модели вашего маршрутизатора, поэтому, пожалуйста, обратитесь к его руководству для получения точного набора шагов (подсказка: ищите ключевое слово «DHCP»).
- Пока мы занимаемся этим, добавьте правило маршрутизации для направления вашего внешнего (фиксированного) IP-трафика на статический IP-адрес вашего устройства в панели администратора вашего маршрутизатора.Опять же, очень многое зависит от марки и модели вашего роутера.
- Наш веб-сайт теперь доступен в Интернете через IP-адрес. Все, что осталось сделать, это указать A-запись вашего домена на этот IP-адрес в настройках DNS. Опять же, это будет сильно варьироваться в зависимости от поставщика домена — обратитесь к их документации или поддержке для уточнения деталей.
- Обратите внимание, что для распространения настроек DNS в Интернете может потребоваться несколько часов. Чтобы проверить, все ли работает, посетите
yourdomain.com
в своем браузере, желательно за пределами вашей домашней сети (например.г. используя данные 4G на вашем мобильном телефоне).
И готово! Кусок торта 🍰
Теперь, когда мы знакомы с базовой настройкой, давайте рассмотрим две важные вещи , которые вы должны принять во внимание, прежде чем принимать решение о размещении веб-сайта из дома:
Что нужно знать при запуске домашнего сервера
Если вы думаете о том, чтобы придерживаться самостоятельной настройки, на этом этапе двумя наиболее важными соображениями являются безопасность и стоимость.
Любой владелец домашнего сервера, настроенного с использованием XAMPP (или любого другого «AMP», если на то пошло), должен знать, что уровень безопасности по умолчанию , который поставляется с новой установкой, предназначен исключительно для локальных действий — другими словами,
Для веб-сайта, доступного в Интернете, безопасность в настройке XAMPP по умолчанию практически отсутствует.
Вот лишь некоторые из вещей, которые призваны упростить локальную разработку, но мгновенно создать явные дыры в безопасности, если их не устранить на общедоступном веб-сайте:
- Учетная запись администратора базы данных MySQL по умолчанию (также известная как пользователь root) не имеет пароля, другими словами, свободный доступ для всех.
- ProFTPD, связанная служба передачи файлов, использует известную комбинацию имени пользователя и пароля («lampp» для пользователя «демон»).
- Пользователи по умолчанию другого включенного программного обеспечения, такого как сервисы Mercury и FileZilla, также не являются секретом.
Это означает, что вам нужно будет настроить все вышеперечисленное, если вы хотите, чтобы ваш веб-сайт имел хотя бы минимальную стойкость к атакам (если использование известного пароля по умолчанию может вообще рассматриваться как атака…)
К счастью, большинство руководств доступно в разделе How-To вашей панели инструментов XAMPP по этой ссылке: http: //localhost/dashboard/howto.html
.
***
Почему мы упомянули, что стоит — разве наш самодельный сервер не должен быть бесплатным по определению ?!
Ну, как хорошо заметил капитан,
С помощью этого калькулятора энергопотребления вы можете приблизительно рассчитать дополнительную стоимость электроэнергии, которая будет потребляться вашим домашним сервером.
За скромный 60-ваттный компьютер и среднюю цену на электроэнергию 0,13 доллара США за кВт · ч вы будете платить 5–6 долларов в месяц за сок вашего домашнего сервера.
Ожидайте, что будете платить примерно на 50% больше в таких штатах, как Нью-Йорк, и на 200% больше в таких местах, как Гавайи; если вы живете в Европейском Союзе, затраты на электроэнергию вашего сервера будут ближе к 6-9 евро в месяц.
Плюсы и минусы «домашнего хостинга»
Прежде чем обсуждать альтернативу, давайте суммируем преимущества и недостатки создания собственного сервера дома:
- Полезный опыт: в процессе настройки вашего собственного сервера вы можете получить гораздо более глубокое понимание того, как работает всемирная паутина, изнутри.
- Полный контроль: вы можете настроить каждый уголок вашей индивидуальной установки (также называемой стеком) в соответствии с вашими требованиями.
- Затраты на электроэнергию: , как упоминалось выше, ваш домашний сервер будет потреблять от 5 до 10 долларов за электроэнергию, и это если вам повезло жить в месте с низкой ценой за кВт / ч.
- Требуется статический IP-адрес: Ваш провайдер интернет-хостинга должен иметь возможность предоставить вам фиксированный IP-адрес (обычно за дополнительную плату), чтобы ваше доменное имя было стабильным.
- Низкий уровень безопасности: , поскольку XAMPP в основном предназначен для локальной разработки, его безопасность далека от уровня, достаточного для системы, доступной для внешнего мира.
- Ручное обслуживание: вам нужно будет самостоятельно настроить и управлять домашним сервером, что включает регулярные обновления, контроль безопасности и мониторинг работоспособности.
- Более низкие скорости: Как мы упоминали ранее, большинство домашних интернет-провайдеров предлагают гораздо более низкие скорости загрузки, чем те, которые доступны в специализированных центрах обработки данных, что означает большую задержку для посетителей вашего веб-сайта.
- Проблемы со стабильностью: автоматических обновлений, перебоев в подаче электроэнергии и других неудобств могут привести к отключению вашего сайта в любой момент.
- Требования к ресурсам: , если у вас нет действительно мощного компьютера, даже несколько одновременных посетителей могут заметно замедлить работу вашего сайта или привести к сбою. Низкий объем оперативной памяти также может мешать просмотру веб-страниц или играм на одном компьютере.
Как видите, запуск собственного домашнего сервера кажется сложной задачей — и затраты не так низки, как можно было бы представить (т.е. далеко не «бесплатно»).
Но, конечно, есть и второй путь — тот, который вы, вероятно, отбросили как непрактичный. перед , узнав обо всех подводных камнях локально размещенных веб-сайтов:
Простой способ: использование существующего управляемого сервера
Предположим, вам нужно место для жизни. Один из вариантов — собрать необходимые инструменты и материалы, изучить технические навыки и построить собственный дом вручную… или вы всегда можете купить готовый дом или просто арендовать его (что большинство людей делает в реальной жизни).
Что ж, веб-хостинг немного похож на это, по крайней мере, с точки зрения связанных с этим хлопот.
Одной из основных причин, по которой люди рассматривают возможность использования собственного сервера, является предположение, что это бесплатно или, по крайней мере, гораздо более доступно, чем использование провайдера веб-хостинга.
Верна ли эта интуиция? Какова реальная стоимость домашнего сервера?
Зная то, что мы уже знаем о требованиях и настройке, давайте наберем числа:
- Счет за электроэнергию для компьютера, работающего круглосуточно и без выходных, составит около 5-8 долларов в месяц, в зависимости от вашего местоположения и конфигурации машины.
- Доменное имя все равно необходимо будет приобрести за дополнительные 1-2 доллара в месяц (цена типичного домена
.com
составляет около 10 долларов в год, а также новых доменных расширений, таких как.tech
или.yoga
. стоит дороже). - Статический IP-адрес у вашего домашнего интернет-провайдера необходимо будет либо приобрести в качестве дополнительной опции, либо как часть (обычно более дорогого) бизнес-пакета, который может стоить где-то на 5-15 долларов дороже, чем ваш пакет по умолчанию.
Взяв даже самые низкие оценки для каждой из вышеперечисленных затрат, мы получаем общую стоимость , по крайней мере, долларов в месяц для полноценного домашнего сервера.
Более реалистичные оценки доходят до 25 долларов в месяц, что позволяет купить вам не только очень приличное облачное / VPS-решение, но даже недорогой выделенный сервер!
По сравнению с 11 долларами в месяц недорогой хостинг, такой как Warpgate (3 доллара в месяц, первый месяц бесплатно) или даже Hostinger (от 8 долларов в месяц, первый период 0,80 доллара США), больше не выглядит дорогим
Чтобы использовать первый в качестве примера, за фиксированную плату в размере 3 долларов в месяц вы получаете готовую установку WordPress менее чем за 1 минуту, 30-дневную пробную версию (карта не требуется) и бесплатное доменное имя навсегда.
«Есть ли уловка?», — можете спросить вы, и —
Какой метод выбрать?
Нет никаких сомнений в том, что превращение вашего компьютера в сервер и размещение собственного веб-сайта из дома может стать отличным опытом…
… в образовательном плане. Вы обязательно получите более глубокое понимание механизмов, которые заставляют Интернет работать, а также научитесь настраивать и управлять сложной ИТ-системой с четким практическим результатом.
Но стоит ли того, если вам просто нужно разместить сайт как можно дешевле и быстрее?
Не совсем.
Хотя ваши программные компоненты и оборудование не будут стоить вам ничего лишнего, менее очевидные расходы быстро накапливаются до значительных 10-20 долларов в месяц.
По сравнению с этим, стоит подумать о 3–5 долларах в месяц за автономное решение, такое как вышеупомянутый Warpgate (или любой другой недорогой хост), которое не требует от вас прохождения 12-шагового процесса настройки.
***
Есть вопросы о DIY-хостинге и его альтернативах? Есть личный опыт создания домашнего сервера? Напишите нам в комментариях, давайте поможем всем принимать более обоснованные решения!
Как создать свой собственный сервер дома для веб-хостинга
Как создать свой собственный сервер дома для веб-хостинга РАСКРЫТИЕ ИНФОРМАЦИИ: Этот пост может содержать партнерские ссылки, то есть, когда вы нажимаете на ссылки и совершаете покупку, мы получаем комиссию.
Вы хотите знать, как создать собственный сервер дома для веб-хостинга? Интересно, что сделать это очень просто.Но если вы новичок, это может быть немного сложно для вас. Однако в этом посте мы попытаемся показать вам, как создать собственный сервер для самостоятельного размещения вашего сайта.
Мы будем объяснять все методы шаг за шагом. В результате, мы надеемся, вам будет легко понять это. Итак, давайте проверим это…
Что следует учитывать при создании собственного сервера дома:Вот несколько вещей, которые вы должны принять во внимание, прежде чем создавать свой собственный сервер.
У вас есть ресурсы?Короче говоря, для этого вам понадобится компьютер с высокоскоростным подключением к Интернету. Кроме того, если вы хотите, чтобы ваш веб-сайт постоянно работал, вам придется использовать этот компьютер 24 часа в сутки без перерыва. Чем лучше конфигурация вашего ПК, тем лучше будет работать ваш сайт. Вот минимальные требования к серверу.
Минимальные системные требования:
- Хранилище: Не менее 60 ГБ HDD / SSD
- ОЗУ: 2 ГБ
- Любой ЦП: Эквивалентный двухъядерный процессор с как минимум 2.00 ГГц тактовая частота
- Операционная система : ОС Windows или Linux
- Высокоскоростной Подключение к Интернету
Теперь очевидно, что вы можете использовать систему начального уровня для размещения своего компьютера. сервер. Но если вы хотите добиться максимальной производительности своего веб-сайта, вам обязательно нужно использовать мощную систему.
Шаг № 1 Установка веб-стека:Итак, что такое веб-стек? Что оно делает? Проще говоря, вам понадобится несколько программ, чтобы запустить собственный веб-сервер.Есть много разных программ, которые вы можете использовать. Но, по крайней мере, вам потребуются ОС (операционная система), программное обеспечение базы данных , интерпретатор сценариев и веб-сервер для разработки вашего следующего веб-сайта. Теперь вы можете скачать и установить их по очереди.
Но есть выход попроще. И это то, что вы можете загрузить все необходимые программные пакеты вместе. И это программное обеспечение находится в коллекции. И эта коллекция всего необходимого программного обеспечения для веб-разработки известна как веб-стек.
Для загрузки доступны различные веб-стеки, такие как Bitnami, WampServer, MAMP и другие. Итак, вы можете использовать любой из тех, что вам больше всего нравятся. На данный момент сервер Apache — один из самых популярных протоколов для хостинга веб-сайтов. Таким образом, мы будем использовать веб-стек, в котором есть серверы Apache.
Прежде всего, загрузите программное обеспечение и установите его на свой компьютер. При установке вам может потребоваться ввести имя SMTP-сервера. В этом случае используйте в качестве имени сервера ‘localhost’ .Таким образом, вы уже установили веб-стек.
Шаг № 2 Загрузите файлы и содержимое на свой сервер:Теперь откройте свой любимый веб-браузер на своем компьютере и перейдите по этому адресу ‘ http: // localhost ’ . На новой странице щелкните папку ‘/ www’ . Все файлы вашего веб-сайта будут находиться в этом месте. Вы можете загружать файлы в эту папку. И вы также можете создавать новые папки и организовывать все папки по своему усмотрению.
Теперь, если вы уже разработали свой сайт. Затем вы можете загрузить все эти файлы в папку ‘/ www’ .
Шаг № 3 Создание базы данных MySQL:Обычно, если вы разрабатываете веб-сайт с помощью системы управления контентом, такой как WordPress, Joomla, Drupal и т. Д. , вам нужно будет создать базу данных MySQL самостоятельно сервер. Есть много способов создать новую базу данных MySQL. Однако все зависит от используемого вами веб-стека.
Например, вы можете перейти в главное меню своего сервера и затем щелкнуть оттуда на опции ‘phpMyAdmin’ . Затем вам нужно будет войти в систему. Итак, введите «root» в поле «имя пользователя», и поле пароля должно быть пустым. Теперь вы окажетесь в меню ‘phpMyAdmin’ . Оттуда вы можете легко создать новую базу данных. Вы также можете настроить или отредактировать старые базы данных MySQL оттуда.
Еще одно замечание: если вы установили CMS (например, WordPress) на свой веб-сервер, то база данных MySQL будет создана автоматически.
Шаг № 4 Как получить доступ к вашему сайту:Теперь, когда вы установили все необходимое программное обеспечение и загрузили все файлы на свой сайт, вы можете разрешить другим посетителям заходить на ваш сайт. Однако на данный момент сайт доступен только с вашего компьютера, так как это все еще локальный сайт.
Чтобы сделать его общедоступным во всем мире, вам нужно будет отредактировать файл конфигурации вашего вновь созданного сервера. Вот как это сделать…
- Посетите ‘ http: // localhost ‘ из своего браузера
- Затем нажмите ‘Apache’ оттуда
- Теперь найдите файл, известный как ‘httpd.conf ’ в этой папке и откройте ее двойным щелчком.
- В этот момент вы найдете в файле несколько строк кода. Вы должны редактировать их одну за другой
Строки по умолчанию будут следующими:
Запретить заказ, Разрешить
Запретить со всех
Эти строки необходимо заменить на:
Order Allow, Deny
Allow from all
- Если вы сделали это, то вы только что отредактировали файл конфигурации вашего веб-сервера
- Затем вам нужно будет перезапустить сервер .Итак, перейдите на страницу ‘ http: // localhost ’ или просто вернитесь назад. А затем нажмите на «Перезапустить все службы» вариант
- Вот и все. Теперь вы сделали свой сайт общедоступным.
- Вы или любой другой человек со всего мира сможете получить доступ к вашему веб-сайту с любого компьютера, посетив IP-адрес вашего сервера с этого момента.
В настоящее время вы можете получить доступ к своему сайту только с помощью IP-адреса, например, ‘128.0.3.1 ’. Но вы знаете, что доступ к сайту с использованием IP-адреса не является обычным явлением. В результате, как правило, мы используем доменное имя для нашего сайта.
Но как найти доменное имя?
Интересно, что есть много веб-сайтов, которые продают доменные имена за несколько долларов. Итак, вы можете купить свое доменное имя на этих сайтах. Некоторые примеры сайтов регистрации доменов: Namecheap, Google Domains, GoDaddy и т. Д. После того, как вы купили доменное имя, вы можете добавить его на свой сайт. Вот как…
- Сначала перейдите в папку « hosts» на вашем ПК. Обычно он находится в этой папке: ‘C: \ Windows \ system32 \ drivers \ etc \ hosts’ . Теперь откройте файл с именем «hosts» с помощью любой программы просмотра документов, например «Блокнот».
- После открытия файла вы должны вставить этот код: «123.0.0.3 domain.com» в нижней части окна. файл с новой строки. Но не забудьте, что замените на ‘123.0.0.3 ’ часть с IP-адресом вашего сервера . И часть «your.domain.com» с вашим недавно купленным доменным именем
- Затем вам придется снова отредактировать файл конфигурации Apache. Итак, перейдите к ‘ http: // localhost ‘ > Apache > откройте оттуда файл ‘httpd.conf’
Теперь вставьте следующий код внизу файла в новой строке.
Код:
DocumentRoot «ВАША ТАМОЖЕННАЯ ПАПКА»
ServerName your.domain.com
ER Индексы опций FollowSymLinks Включает ExecCGI AllowOverride All Требовать все предоставлено
«ВАША ПОЛЬЗОВАТЕЛЬСКАЯ ПАПКА» на папку по умолчанию вашего веб-сервера.Для нас это было: ‘c: \ wamp \ www’. Кроме того, вам необходимо заменить часть ‘your.domain.com’ на ваше недавно зарегистрированное доменное имя.
Теперь вам нужно будет создать новый текстовый документ на вашем ПК и вставить в этот файл несколько строк кода. Итак, вам нужно создать текстовый документ с помощью блокнота на вашем ПК. Вы можете назвать этот новый файл как хотите.
И вставьте эти коды туда:
ServerAdmin [адрес электронной почты защищен]
DocumentRoot «ВАША ПОЛЬЗОВАТЕЛЬСКАЯ ПАПКА»
ServerName your.domain.com
ErrorLog «logs / example.com.log»
CustomLog «logs / example.com-access.log» общий
Теперь вам нужно загрузить вновь созданный документ в эту папку (\ bin \ apache \ Apache-VERSION \ conf \ extra \) вашего веб-сервера вручную. Здесь «ВЕРСИЯ» будет версией установленного вами сервера Apache. Обычно «ВАША ПОЛЬЗОВАТЕЛЬСКАЯ ПАПКА» заменяется на «c: \ wamp \ www».
После этого вы можете перезапустить сервер Apache. Итак, перейдите на домашнюю страницу меню сервера и щелкните на опции «Перезапустить все службы» . Теперь откройте браузер на своем компьютере и посетите свой сайт, используя только что зарегистрированное доменное имя. Если вы все сделали правильно, в вашем браузере появится главная страница вашего веб-сайта.
Теперь имейте в виду, что в зависимости от вашей Windows, версии WampServer или сервера Apache эти методы могут не сработать для вас.Однако мы попытались поделиться основными методами настройки собственного сервера дома и размещения вашего сайта. В этом отношении шаги будут почти идентичными. Итак, мы надеемся, что это поможет вам, если вы хотите создать новый веб-сервер дома.
Последние слова:Если вы следовали вышеизложенному посту, должно быть довольно ясно, что, если вы не разбираетесь в технологиях, будет очень сложно создать свой собственный сервер для размещения вашего сайта. Кроме того, вам придется нести расходы за постоянную работу вашего компьютера в течение 24 часов.
И, если ваши сайты посещает много посетителей, вам понадобится высококлассное подключение к Интернету с высокой скоростью загрузки и выгрузки. Кроме того, вам придется самостоятельно управлять всем, от бэкэнда до внешнего интерфейса сервера и веб-сайтов.
А это не так просто в случае больших сайтов. Очевидно, вы можете протестировать свои сайты перед запуском на локальном веб-хосте. Но для больших сайтов это не рекомендуется. Таким образом, мы считаем, что размещение сайта у себя дома — не лучший вариант.
На самом деле, если вы хотите запустить большой веб-сайт, мы думаем, что всегда лучше покупать хостинг у известного хостинг-провайдера. Мы рекомендуем SiteGround, если вам нужен дешевый, но надежный веб-хостинг.
Как создать игровой веб-сайт (и настроить свой собственный сервер)
Gaming сейчас популярнее, чем когда-либо, и эта тенденция вряд ли прекратится в ближайшее время. Это также означает, что у вас есть прекрасная возможность, если вы знаете, как создать веб-сайт и специально адаптировать его для игр, будь то игровой блог или веб-сайт стримера.В зависимости от того, на каких играх вы хотите сосредоточиться, вы можете даже настроить свой собственный сервер, на котором люди смогут играть.
В этой статье мы научим вас, как создать игровой веб-сайт за шесть шагов, в том числе:
К тому времени, как мы закончим, у вас будет уже настроенный и готовый к работе игровой веб-сайт, а также сервер, на котором можно будет проводить многопользовательские матчи. Давай приступим к работе!
Шаг № 1: Составьте план создания игрового веб-сайта
Как и сами игры, игровые веб-сайты бывают самых разных форм и размеров.Приведу всего несколько примеров. У вас есть:
.- Игровые блоги.
- Веб-сайты разработчика или издателя игр.
- Персональные сайты для стримеров игр.
- Сайты игровых серверов.
На самом деле, вы, вероятно, можете придумать еще множество примеров. Несмотря на то, что они сильно различаются по содержанию и назначению, все они по-прежнему относятся к категории игровых веб-сайтов.
Когда дело доходит до создания собственного сайта, вам сначала нужно иметь четкое представление о своем сайте.Подумайте, на чем вы хотите сосредоточить свой игровой веб-сайт и какой тип контента вы хотите публиковать на нем. Это важный первый шаг, поскольку он проинформирует все о том, как вы настроили свой сайт. Это даже повлияет на ваш выбор доменного имени, о котором мы поговорим позже. Если вы не знаете, на чем будете сосредоточены, придумать подходящее название будет сложно.
В оставшейся части этого руководства мы сосредоточимся на четвертом варианте из списка выше, а именно на настройке веб-сайта для игрового сервера.Однако большинство шагов, которые мы рассмотрим, также применимы практически к любому типу игровых веб-сайтов, поэтому вы все равно можете следовать им.
Шаг № 2: Выберите имя для своего веб-сайта и зарегистрируйте домен
Одна из лучших вещей в обучении созданию игрового веб-сайта — это то, что вы можете немного повеселиться, когда дело доходит до доменных имен. Обычно мы рекомендуем использовать несколько серьезные имена, связанные с тем, о чем вы пишете. Однако, если вы посмотрите на некоторые ведущие игровые сайты, вы заметите, что их имена встречаются повсюду.Например, у вас:
Это лишь некоторые из наиболее известных сайтов, но есть еще много примеров. Естественно, на некоторых сайтах используются более традиционные описательные имена, например Niche Gamer и PC Gamer. Мы считаем, что когда дело доходит до игровых веб-сайтов, вы можете проявить творческий подход к именованию, если сделаете его кратким, уникальным и запоминающимся.
На этом этапе вы уже должны знать, какой игровой веб-сайт вы хотите создать, поэтому вы можете даже иметь в виду некоторые названия.Следующим шагом будет проверка их доступности, что вы можете сделать с помощью Hostinger:
.В большинстве случаев мы рекомендуем использовать .com доменов верхнего уровня (TLD). Они, как правило, довольно дешевые, и люди знают URL-адреса .com и доверяют им, что делает их безопасным и разумным выбором. Когда вам удастся найти идеальное имя и подходящий домен, зарегистрируйте его.
Шаг № 3: Подпишитесь на план веб-хостинга
Как мы упоминали ранее, мы научим вас создавать игровой веб-сайт и настраивать многопользовательский сервер.Наша цель — предоставить вам инструменты для настройки частного или общедоступного сервера для любой совместимой игры. Сюда входят популярные игры, такие как Counter-Strike: Global Offensive или Minecraft. Другими словами, вам понадобятся два плана хостинга: один для вашего веб-сайта, а другой — для сервера, который вы хотите разместить.
Для вашего игрового сайта мы рекомендуем использовать вариант виртуального хостинга. В наши дни легко найти отличные планы виртуального хостинга менее чем за 5 долларов в месяц:
keyboard_arrow_left keyboard_arrow_rightЕсли вы выберете веб-хостинг с хорошей репутацией, когда дело доходит до производительности, общий хостинг является одновременно безопасным и высокопроизводительным вариантом по низкой цене.Кроме того, вы всегда можете перейти на что-то более мощное, если вам нужно.
Однако, когда дело касается вашего игрового сервера, виртуального хостинга, вам может понадобиться что-то более мощное. Чтобы настроить многопользовательский сервер, к которому люди могут получить доступ, вам понадобится виртуальный частный сервер (VPS). То есть сервер, к которому у вас есть полный доступ и который вы можете настроить как хотите. Поначалу это может показаться устрашающим, но не волнуйтесь — мы поможем вам настроить все позже:
На данный момент достаточно сказать, что мы рекомендуем использовать один и тот же веб-хостинг как для тарифного плана вашего веб-сайта, так и для вашего VPS.Таким образом, вы сможете управлять как с помощью одного интерфейса, так и с помощью одного набора инструментов.
Шаг №4: Выберите платформу для своего игрового веб-сайта
Давайте теперь рассмотрим основы создания игрового веб-сайта. На этом этапе у вас есть готовый хостинг и домен, поэтому следующим шагом должен стать выбор платформы, которую вы будете использовать для создания и запуска своего сайта.
Для этого типа проекта мы рекомендуем использовать систему управления контентом (CMS), такую как WordPress. Хотя платформу часто ошибочно считают «просто для ведения блогов», WordPress на самом деле способен обрабатывать практически любой тип проекта, которым вы хотите заняться:
Другими словами, использование WordPress дает вам гибкость, необходимую для создания любого типа игрового веб-сайта, который вы хотите.Сюда входят блоги, личный веб-сайт для обмена вашими потоками, сайт игровых новостей и многое другое. Кроме того, эту конкретную CMS очень легко подобрать, что делает ее идеальной для обучения созданию игрового веб-сайта.
Однако WordPress — не единственная рыба в море, когда дело доходит до CMS. Мы также большие поклонники Joomla !:
Мы уже говорили о преимуществах использования WordPress, поэтому мы собираемся дать вам краткое изложение того, почему Joomla! тоже хороший выбор:
- Он предлагает больше вариантов конфигурации «из коробки», чем WordPress.
- Платформа предлагает встроенную поддержку многоязычных веб-сайтов, что позволяет ориентироваться на более широкую аудиторию.
- У вас есть больше настроек SEO, с которыми вы можете поиграть, без необходимости устанавливать плагины или расширения (хотя WordPress и в этом аспекте не сутулится).
На практике, используя WordPress или Joomla! будет отличным выбором для игрового сайта. Однако в оставшейся части этого руководства мы сосредоточимся на первом. Это связано с тем, что его легче освоить, если вы новичок и предлагает множество решений, специально предназначенных для создания игровых сайтов.
Установить WordPress очень просто. На самом деле, платформа настолько популярна, что многие веб-хостеры предложат настроить ее для вас сразу же. Даже если у вас этого нет, процесс установки довольно прост, поэтому вы также можете сделать это самостоятельно всего за пять минут.
Шаг № 5: Настройте свой игровой веб-сайт
После того, как вы настроили свой сайт WordPress, именно здесь начинается самое интересное. Теперь вы можете приступить к работе над фактическим созданием содержимого вашего сайта, включая то, какие страницы вы хотите, чтобы ваш сайт включал в дополнение к главной странице.Если вы не знаете, с чего начать, вот несколько простых идей:
- Страница блога, на которой можно обсуждать последние игровые новости.
- Страница About Us , которая показывает информацию о сайте и людях, которые на нем работают.
- Информация и инструкции, относящиеся к вашему игровому серверу.
Может показаться, что это сложные функции, WordPress позволяет относительно просто реализовать такие функции с помощью плагинов. Если вы не знакомы, плагины позволяют вам расширять функции, которые предлагает WordPress, так же, как расширения и надстройки.Прямо сейчас WordPress предлагает более 50 000 бесплатных плагинов в своем официальном репозитории, и это даже не говоря о множестве дополнительных опций. Достаточно сказать, что есть плагины практически для любого типа сайта, о котором вы только можете подумать.
Например, представьте, что вы хотите встроить поток Twitch в WordPress. Вы можете сделать это с помощью плагина Twitch TV Easy Embed, который может отображать один или несколько потоков рядом друг с другом:
Если вы хотите добавить функциональность форума в WordPress, вы также можете сделать это с помощью одного из нескольких плагинов.Один из наших фаворитов называется Asgaros Forum, он совершенно прост в использовании и предлагает широкий спектр функций:
Здесь ваше планирование пригодится, так как вы уже знаете, какие функции и контент вы хотите, чтобы ваш сайт содержал. Таким образом, вы можете просто найти плагины, которые предлагают эти функции, и установить их на свой сайт.
Когда у вас появятся необходимые плагины, давайте перейдем к темам, которые являются еще одной причиной такой популярности WordPress. Темы позволяют с легкостью изменить внешний вид вашего игрового сайта.Как и в случае с плагинами, у вас есть тысячи бесплатных вариантов на выбор:
Что касается тем, то выбор, который вы выберете, будет зависеть от стиля, который вы хотите создать для своего игрового веб-сайта. Фактически, есть несколько тем, созданных специально для игр. Однако есть несколько вещей, которые следует помнить, чтобы избежать проблем:
- Выбирайте темы с большим количеством хороших отзывов.
- Держитесь подальше от параметров, которые давно не обновлялись, так как они могут вызвать проблемы несовместимости или содержать уязвимости безопасности.
- Ищите темы, которые предлагают исчерпывающую документацию по настройке и устранению неполадок.
Вообще говоря, у вас есть два варианта, когда дело доходит до тем WordPress: многоцелевые и более узконаправленные. Во многих случаях многоцелевые темы включают инструменты для создания веб-сайтов, которые могут пригодиться, если у вас нет опыта программирования. С помощью этого типа инструментов вы сможете создавать привлекательные веб-сайты без необходимости нанимать разработчика, который вам поможет.
Это большой объем информации, который нужно усвоить, но как только вы протестируете несколько плагинов и тем, вы должны иметь хорошее представление о том, что WordPress может вам предложить.Затем остается просто поэкспериментировать с платформой, пока ваш веб-сайт не будет выглядеть именно так, как вы хотите.
Шаг № 6: Настройка игрового сервера
Из всех этапов обучения созданию игрового веб-сайта этот может показаться самым устрашающим. Однако создание игрового сервера не должно быть таким сложным, как вы можете себе представить. Фактически, мы можем резюмировать этот процесс в несколько простых шагов:
- Защитите сервер.
- Установите все зависимости, необходимые для игры, которую вы хотите разместить.
- Настройте свой сервер в зависимости от игры, которую вы хотите разместить.
- Протестируйте свой новый игровой сервер.
- Развлекайтесь, играя с другими людьми!
Вы уже позаботились о первом шаге, оформив план хостинга VPS. Следующий шаг будет зависеть от того, какую игру вы хотите провести. В прошлом мы писали подробные руководства о том, как настроить серверы для Minecraft и Counter-Strike: Global Offensive.
Однако есть намного больше игр, для которых вы можете использовать свой VPS.Некоторые другие примеры включают:
Если вы столкнетесь с многопользовательской игрой, выпущенной за последние пару лет, скорее всего, вы сможете настроить для нее частный сервер. Эти игры обычно содержат четкие инструкции по настройке сервера. Если вы застряли в процессе, вы также можете попросить сообщество о дополнительной помощи.
Помимо игр, вы также можете использовать свой VPS для размещения каналов голосового чата для таких приложений, как TeamSpeak, который идеально подходит для координации с большими группами.В целом, для VPS существует масса забавных приложений, и если вы знаете, как их использовать для игр, то, вероятно, вы уже хорошо разбираетесь в основах.
Заключение
Чтобы научиться создавать игровой веб-сайт, нужно потрудиться немного больше, чем вы можете себе представить. Однако процесс примерно такой же, как и с другими типами сайтов. Для начала вам понадобятся домен и хостинг, а также платформа для запуска вашего сайта. Однако вам также может быть полезно иметь VPS, который вы можете использовать для размещения игр, в которые могут играть другие люди.
У вас есть вопросы о том, как создать собственный игровой сайт? Давайте поговорим о них в разделе комментариев ниже!
Уилл Моррис — штатный автор WordCandy. Когда он не пишет о WordPress, ему нравится устраивать выступления на местных концертах.
Как разместить собственный веб-сайт из дома (плюс 5 плюсов и минусов)
Научиться размещать собственный веб-сайт кажется сложной задачей, независимо от того, первый это ваш сайт или сотый.К счастью, у вас есть масса вариантов, когда вы решаете, где разместить свое растущее онлайн-присутствие.
Точно так же, как ваш выбор для создания веб-сайта варьируется от суперпростых конструкторов сайтов до требовательного ручного кодирования, хостинг веб-сайта может быть настолько легким — или настолько сложным — по вашему желанию. Мы очень предпочитаем со спокойствием сочетать повышение производительности и безопасности, найдя уважаемого хостинг-провайдера, но более смелые могут выбрать запуск сервера из дома.
Хостинг вашего собственного веб-сайта по-прежнему имеет некоторые серьезные препятствия, включая динамические IP-адреса, ограничения полосы пропускания и затраты на электроэнергию, но мы можем рассказать вам, как настроить сервер для сайтов на базе Windows или Linux.Сначала ознакомьтесь с нашими любимыми услугами хостинга или перейдите по ссылкам ниже:
Купить Хостинг: Дешево ($ 0,01 +) | VPS ($ 5 +) | Выделенный (70 $ +)
Разместите свой собственный сервер: ПК с Windows | Linux | Плюсы и минусы
Вместо того, чтобы пытаться разместить веб-сайт локально, вы можете обратиться к поставщику услуг хостинга и по-прежнему иметь такой же контроль над управлением серверами самостоятельно. Общий хостинг — лучший вариант для новичков и тех, кому нужны доступные решения, в то время как виртуальные и выделенные серверы выделяют больше ресурсов сервера и обеспечивают точный контроль над вашим присутствием в Интернете.
Лучший дешевый (общий) хостинг
Для тех, кто ищет самый простой способ разместить свой собственный веб-сайт, обратите внимание на доступных поставщиков виртуального хостинга, перечисленных ниже. Не позволяйте низким ценам вводить вас в заблуждение — эти компании предоставляют услуги премиум-класса с представительной технической поддержкой, доступной круглосуточно и без выходных. Совместно используемые вычислительные ресурсы означают, что вы немного жертвуете гибкостью, но все ваши потребности в программном обеспечении должны быть удовлетворены с помощью простой установки одним щелчком мыши и автоматических сертификатов SSL.Взгляните на наши обзоры лучшего, что может предложить виртуальный хостинг:
Ежемесячная начальная цена 2,95 $
- Известен высокой производительностью по низкой цене
- Одобрено командой WordPress.org
- БЕСПЛАТНЫЙ конструктор сайтов Weebly и CloudFlare CDN
- БЕСПЛАТНЫЙ домен и неограниченное хранилище
- Получите 63% скидку сегодня (было 7,99 $ в месяц)
- Начните работу с Bluehost прямо сейчас.
ДЕШЕВЫЙ РЕЙТИНГ
4.8
★ ★ ★ ★ ★ Наш обзор
Райан Франкель (HostingAdvice.com): Если вы ищете доступный хостинг, Bluehost — надежный выбор с хорошей репутацией; Низкие затраты компании в сочетании с ее превосходством на арене виртуального хостинга — вот что делает этого провайдера таким ценным предложением. Имя Bluehost указано в верхней части многих категорий наших обзоров, и не без оснований. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Дешевые планы хостинга |
---|---|---|---|
30 дней | 50 ГБ — безлимит | БЕСПЛАТНО (1 год) | www.bluehost.com/shared |
Ежемесячная начальная цена 0,99 доллара США
- Все без ограничений , от хранилища до баз данных
- БЕСПЛАТНЫЙ конструктор сайтов и повышение производительности WP
- БЕСПЛАТНОЕ ежедневное или еженедельное резервное копирование
- Пользовательская панель управления и скрипты автоматической установки
- Доступ по SSH и SSL-сертификаты
- Начните работу с Hostinger прямо сейчас.
ДЕШЕВЫЙ РЕЙТИНГ
4.8
★ ★ ★ ★ ★ Наш обзор
Лаура Бернхейм (HostingAdvice.com): Поскольку рынок виртуального хостинга становится все более насыщенным, неограниченное хранилище, пропускная способность и учетные записи электронной почты становятся на удивление средними. Hostinger, однако, расширяет стандартные ожидаемые показатели до большего размера — количество веб-сайтов, баз данных, пользователей FTP, поддоменов и припаркованных доменов не ограничено для большинства клиентов. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Дешевые планы хостинга |
---|---|---|---|
30 дней | SSD 10 ГБ — SSD 30 ГБ | БЕСПЛАТНО (1 год) | www.hostinger.com/shared |
Ежемесячная начальная цена 2,64 доллара
- Получите 62% скидку при покупке на 36 месяцев вперед
- Неизмеренное дисковое пространство и пропускная способность
- Неограниченные адреса электронной почты и бесплатный сертификат SSL
- Установка WordPress в один клик и бесплатные инструменты для ведения блога
- Бесплатная регистрация домена на 1 год для некоторых планов
- Начните работу с HostGator прямо сейчас.
ДЕШЕВЫЙ РЕЙТИНГ
4.7
★ ★ ★ ★ ★ Наш обзор
Райан Франкель (HostingAdvice.com): HostGator — отличный компромисс между производительностью и ценой. Компания предлагает неограниченное количество сообщений электронной почты, базы данных MySQL, дисковое пространство и пропускную способность, а также установку популярных проектов с открытым исходным кодом в один клик в дополнение к 99. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Дешевые планы хостинга |
---|---|---|---|
45 дней | Безлимит | БЕСПЛАТНО (1 год) | www.hostgator.com/shared |
Другие провайдеры виртуального хостинга »
Лучший хостинг VPS
Основным преимуществом VPS или виртуального частного сервера является масштабируемость — и тот факт, что вы можете масштабировать ресурсы только по мере необходимости, что также делает его рентабельным. Вы получаете максимальную гибкость, независимо от того, выбираете ли вы управляемую услугу или решаете самостоятельно управлять конфигурацией и обслуживанием сервера. Ознакомьтесь с обзорами поставщиков VPS, которые мы рекомендуем, если эта альтернатива вам подходит:
1.
Ежемесячная начальная цена 4,99 доллара США
- Управляемый или неуправляемый, в Windows или Linux
- Облачный хостинг с почасовой или ежемесячной оплатой
- Мгновенное обновление без простоев
- БЕСПЛАТНЫЙ круглосуточный мониторинг
- Доступны автоматические ночные резервные копии
- Начните работу с Hostwinds прямо сейчас.
РЕЙТИНГ VPS
4.9
★ ★ ★ ★ ★ Наш обзор
Лаура Бернхейм (HostingAdvice.com): Есть ли у какого-либо хостинг-провайдера больше пакетов виртуальных частных серверов, чем у Hostwinds.Компания предлагает 10 конфигураций — и это только для управляемых серверных разделов Linux. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Планы хостинга VPS |
---|---|---|---|
НЕТ | 30 ГБ — 750 ГБ SSD | Новая или передача | www.hostwinds.com/vps |
2.
Ежемесячная начальная цена 6,00 долл. США
- 0 руб.01 на первый месяц с использованием кода HOSTINGADV
- Затем 6 долларов в месяц без контрактов, без изменений
- Последние версии PHP, MySQL, Perl, Python и Ruby
- 7 вариантов операционной системы для Linux или Windows
- Полный root-доступ и выбор центра обработки данных
- Начните работу с InterServer прямо сейчас.
РЕЙТИНГ VPS
4.8
★ ★ ★ ★ ★ Наш обзор
Лаура Бернхейм (HostingAdvice.com): Локальный центр обработки данных InterServer и практическое участие в настройке и предоставлении виртуальных частных серверов предоставляют клиентам уровень гибкости, недоступный для многих других хостинг-провайдеров.InterServer распределяет VPS и облачные ресурсы через срезы. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Планы хостинга VPS |
---|---|---|---|
НЕТ | 30 ГБ SSD — 480 ГБ SSD | Новая или передача | www.interserver.net/vps |
3.
Ежемесячная начальная цена 4,00 долл. США
- Облачный VPS, более гибкий и доступный
- Балансировщик нагрузки, брандмауэр и управляемые службы
- Премиум-процессоры Intel с повышением мощности на 300%
- Выберите между ежемесячной или почасовой оплатой
- Зарегистрируйтесь сегодня, чтобы получить 30-дневную БЕСПЛАТНУЮ пробную версию
- Начните работу на Каматере прямо сейчас.
РЕЙТИНГ VPS
4.8
★ ★ ★ ★ ★ Наш обзор
Лаура Бернхейм (HostingAdvice.com): Благодаря передовой технологии облачных вычислений, Kamatera обеспечивает мгновенную и безграничную масштабируемость на рынке хостинга VPS. Каждый облачный или виртуальный сервер оснащен сверхбыстрым SSD-накопителем и процессорами Intel Xeon Platinum. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Планы хостинга VPS |
---|---|---|---|
30-дневная БЕСПЛАТНАЯ пробная версия | 20 ГБ — 4 ТБ SSD | Новая или передача | www.kamatera.com/vps |
Другие хостинг-провайдеры VPS »
Лучшие выделенные серверы
Преимущества выделенного хостинга включают в себя столько оперативной памяти и вычислительной мощности, сколько вы хотите, полную изоляцию, чтобы закрытие соседнего веб-сайта не повлияло на ваш собственный, а также лучшие показатели времени безотказной работы и производительности, которые можно купить за деньги — и мы не говорим о лодку денег. Хотя выделенные серверы являются самыми дорогими из всех типов серверов, они просто мечта по сравнению с затратами и головными болями, связанными с размещением веб-сайта самостоятельно.Ниже приведены несколько наиболее рекомендуемых тарифных планов для выделенных серверов:
1.
Ежемесячная начальная цена 149,00 $
- 100% гарантия бесперебойной работы сети и питания
- Пользовательские конфигурации и мгновенная инициализация
- Автоматическая миграция, резервное копирование и мониторинг в реальном времени
- Надстройки хранилища блоков / объектов и балансировщика нагрузки
- Windows или Linux с 100% гарантией бесперебойной работы
- Начните работу с Liquid Web прямо сейчас.
ВЫДЕЛЕННЫЙ РЕЙТИНГ
4.9
★ ★ ★ ★ ★ Наш обзор
Александра Лесли (HostingAdvice.com): Сильная сторона Liquid Web — это управляемый выделенный серверный хостинг. Компания владеет и управляет пятью современными центрами обработки данных в США и Европе, неустанно работает над созданием и обслуживанием индивидуальных решений для повышения производительности и безопасности. Перейти к полному обзору »
2.
Ежемесячная начальная цена 70,00 долл. США
- Круглосуточный мониторинг безотказной работы и частный центр обработки данных
- До 24 ядер и пропускная способность 100 ТБ
- 12 операционных систем и 3 панели управления
- Изготовление и обслуживание нестандартных конфигураций
- Гарантия фиксированной цены без договора
- Начните работу с InterServer прямо сейчас.
ВЫДЕЛЕННЫЙ РЕЙТИНГ
4.8
★ ★ ★ ★ ★ Наш обзор
Лаура Бернхейм (HostingAdvice.com): Вы знаете, что хостинговая компания означает бизнес, когда она владеет и управляет собственными центрами обработки данных. Поскольку сотрудники InterServer создают и управляют серверами в том же здании, что и штаб-квартира компании, клиенты выделенного хостинга получают максимальную гибкость, поддержку и круглосуточный мониторинг. Перейти к полному обзору »
3.
Ежемесячная начальная цена 99 долларов.59
- Root доступ и 3 уровня управления сервером
- Экспертно управляемые серверы развертываются мгновенно
- Выберите из 4 центров обработки данных на 3 континентах
- БЕСПЛАТНОЕ резервное хранилище SSD в массивах RAID-1
- Выбор из 13 операционных систем Linux
- Начните работу с хостингом A2 прямо сейчас.
ВЫДЕЛЕННЫЙ РЕЙТИНГ
4.8
★ ★ ★ ★ ★ Наш обзор
Александра Лесли (HostingAdvice.com): Независимо от того, ищете ли вы управляемый или самоуправляемый хостинг, A2 Hosting предлагает три чрезвычайно надежных тарифных плана выделенных серверов для удовлетворения ваших потребностей, в зависимости от вашего уровня комфорта и опыта.С планом неуправляемого выделенного сервера Flex от A2 Hosting пользователи получают управление на уровне администратора с корневым доступом и выбором операционной системы Linux. Перейти к полному обзору »
Гарантия возврата денег | Дисковое пространство | Доменное имя | Планы выделенного хостинга |
---|---|---|---|
30 дней | Твердотельный накопитель 256 ГБ — жесткий диск 14 ТБ | Новая или передача | www.a2hosting.com/dedicated |
Другие поставщики выделенных серверов »
Для более смелых технических ботаников, и мы имеем в виду, что нет ничего более привлекательного, чем управление собственной машиной.Вырезать сторонних хостинг-провайдеров
Windows: как разместить собственный веб-сайт, используя компьютер в качестве сервера WAMP
Во-первых, давайте попробуем разместить веб-сайт на вашем персональном компьютере с операционной системой Windows. Менее одной трети всех веб-сайтов используют Windows, а это означает, что ваши варианты хостинга, как правило, немного более ограничены, чем у разработчиков Linux. Но если вы кодируете ASP.NET и C, то Windows — это то, что вам нужно.
Шаг 1. Начало работы с WAMP
Чтобы упростить эту задачу, мы воспользуемся программой установки WAMP (их несколько) под названием WampServer.Это будет охватывать вашу Windows, Apache, MySQL и PHP. Вы также можете выбрать установку каждого пакета вручную, но этот процесс требует гораздо больше работы и подвержен ошибкам.
WampServer — одна из нескольких сред, доступных для создания приложений Apache, MySQL и PHP в Windows.
Сначала загрузите здесь 32-разрядный или 64-разрядный двоичный файл WAMP, следуйте инструкциям на экране и запустите WampServer, когда это будет сделано. (Примечание: порт 80 может конфликтовать с вашим программным обеспечением Skype, но для этого есть исправление.)
После установки каталог www будет создан автоматически. Скорее всего, вы найдете его здесь: c: wampwww
Из этого каталога вы можете создавать подкаталоги (называемые «проектами» в WampServer) и помещать любые файлы HTML или PHP в эти подкаталоги. Если вы нажмете ссылку localhost в меню WampSever или откроете свой интернет-браузер с URL-адресом http: // localhost, вам должен быть показан главный экран WampServer.
Шаг 2: Создание HTML-страницы и настройка MySQL
Чтобы протестировать наш WampServer, мы можем поместить файл примера с именем «info.php »в наш www-каталог. Перейдите непосредственно в этот каталог, щелкнув «www каталог» в меню WampServer. Оттуда создайте новый файл с примером кода, например [crayon-5f16fe2ce2c5e410305028-i /], и сохраните его.
Теперь вы можете перейти по адресу http: //localhost/info.php, чтобы увидеть детали вашей установки PHP. Вы можете создать любую файловую структуру HTML и PHP в соответствии с вашими потребностями.
Если вы нажмете на опцию меню phpMyAdmin, вы можете начать настройку своих баз данных MySQL (что может потребоваться для CMS, такой как WordPress).Экран входа в phpMyAdmin откроется в новом окне браузера. По умолчанию имя пользователя admin будет root, и вы можете оставить поле пароля пустым.
Оттуда вы можете создавать новые базы данных MySQL и изменять существующие. Однако большая часть программного обеспечения, например WordPress, автоматически настроит для вас новую базу данных.
Шаг 3. Сделайте сайт общедоступным
По умолчанию файл конфигурации Apache настроен на запрет любых входящих HTTP-соединений, за исключением случая, когда кто-то приходит с локального хоста.Чтобы сделать ваш сайт общедоступным, вам необходимо изменить файл конфигурации Apache (httpd.conf). Вы можете найти и отредактировать этот файл, перейдя в меню WampServer, щелкнув Apache и выбрав httpd.conf. Найдите эти две строки кода:
[crayon-5f16fe2ce2c65493528231 /]
И замените их на эти:
[crayon-5f16fe2ce2c67107997480 /]
Перезапустите все службы WampServer, щелкнув «Перезапустить все службы» в меню. Теперь сайт должен быть доступен за пределами вашего локального хоста.Убедитесь, что брандмауэр ПК не блокирует веб-запросы. Возможно, вам также потребуется настроить переадресацию портов на вашем интернет-маршрутизаторе.
Шаг 4. Использование доменного имени
Чтобы использовать доменное имя в вашей установке WAMP, нам нужно сначала настроить некоторые файлы. Предположим, что наш домен example.com имеет запись A в вашем DNS с IP-адресом 100.100.100.100.
Сначала нам нужно добавить следующую строку в файл C: Windowssystem32driversetchosts: [crayon-5f16fe2ce2c69843481718-i /]
Далее нам нужно отредактировать httpd.conf еще раз (доступный через меню WampServer), чтобы добавить виртуальный хост. Когда этот файл открыт, найдите «Виртуальные хосты» и раскомментируйте строку после него, например:
[crayon-5f16fe2ce2c6a663066566 /]
Теперь нам нужно вручную добавить файл в «C: wampbinapacheApache-VERSIONconfextra» (VERSION is ваша версия Apache). Создайте файл в Блокноте или в любом текстовом редакторе. Добавьте следующий код и сохраните файл в этом каталоге Apache.
[crayon-5f16fe2ce2c6c716644912 /]
Щелкните «Перезапустить все службы» в меню WampServer, чтобы активировать эти изменения и подтвердить, что ваш сайт доступен через его доменное имя.Вуаля!
Linux: как разместить собственный веб-сайт на компьютере с Linux
Давайте теперь рассмотрим, как настроить Apache, MySQL и PHP в системе Linux. Стеки LAMP, безусловно, являются наиболее распространенной конфигурацией хостинга Linux, но не бойтесь экспериментировать с веб-серверами NGINX или LiteSpeed.
Шаг 1. Установите программное обеспечение с помощью терминала
Чтобы начать установку программного обеспечения LAMP, введите в терминале следующее:
[crayon-5f16fe2ce2c6d049361186 /]
В процессе установки вам будет предложено ввести (и повторно ввести) пароль для пользователя root MySQL.Технически в этом нет необходимости (так как это должно было быть сделано при установке), но на всякий случай перезапустим веб-сервер Apache. Каждый раз, когда вы изменяете глобальную конфигурацию Apache, вам необходимо выполнять приведенную ниже команду, если вы не выполняете настройку с использованием локальных файлов .htaccess.
[цветной карандаш-5f16fe2ce2c6f396824107 /]
Шаг 2. Проверьте PHP
Чтобы убедиться, что ваш сервер PHP работает и какие модули PHP доступны в настоящее время, вы можете поместить тестовый файл PHP в корневой каталог веб-сервера (/ var / www / html /):
[crayon-5f16fe2ce2c71112806860 /]
Теперь мы можем посетить эту страницу PHP, перейдя по адресу http: // localhost / info.php.
Вы должны увидеть текущую версию PHP, текущую конфигурацию и установленные на данный момент модули. Обратите внимание, что позже вы можете установить другие модули PHP с помощью диспетчера пакетов Ubuntu, так как это может потребоваться для некоторых приложений PHP. Чтобы определить, какие дополнительные модули доступны, выполните поиск в графическом диспетчере пакетов или просто используйте командную строку:
[crayon-5f16fe2ce2c73625613458 /]
Шаг 3. Проверьте MySQL
Поскольку большинство систем управления контентом, включая WordPress, Joomla и Drupal, используют базы данных MySQL, мы также должны подтвердить, что наша установка прошла успешно и программное обеспечение полностью обновлено.Чтобы проверить, работает ли ваша установка MySQL, введите в терминал [crayon-5f16fe2ce2c74236465434-i /].
[crayon-5f16fe2ce2c76810694876 /]
Если вы не видите, что сервер сообщества MySQL запущен, вы можете ввести [crayon-5f16fe2ce2c775160-i /], чтобы перезапустить сервер MySQL. Отсюда мы можем использовать клиент командной строки MySQL для управления базами данных.
Для этого нам нужно использовать учетные данные администратора, которые мы ввели ранее при установке MySQL. Откройте окно входа в систему, введя: [crayon-5f16fe2ce2c79347115924-i /]
Часто CMS автоматически создает базу данных для вас, но иногда вам нужно что-то сделать с базой данных вручную.PHPMyAdmin — это удобный инструмент управления базами данных, который порекомендует большинство веб-экспертов. Его можно установить с помощью: [crayon-5f16fe2ce2c7b382801688-i /]
Наконец, настройте файл /etc/phpmyadmin/config.inc.php, используя шаги, описанные здесь.
Шаг 4. Настройка DNS
Чтобы использовать собственный домен для локального веб-сервера, вам необходимо настроить Apache для приема веб-запросов для вашего домена. Во-первых, убедитесь, что в DNS вашего домена есть запись A (которая указывает на определенный IP-адрес) для вашего доменного имени, например.g., www.example.com. У вашего провайдера DNS-хостинга будут онлайн-инструменты для правильной настройки этих DNS-записей.
Как только это будет сделано, вы сможете увидеть что-то подобное с помощью инструмента «копать». Чтобы запросить запись A для www.example.com, введите:
[crayon-5f16fe2ce2c7c949
2 /]
Здесь веб-ссылка для http://www.example.com будет направлена на сервер с IP-адресом 100.100.100.100.
Шаг 5. Настройте Apache
Теперь нам нужно указать Apache принимать веб-запросы для нашего имени www.example.com и из какого каталога обслуживать контент, когда мы получаем эти запросы. Для этого мы создадим каталог для нашего домена example.com и создадим пример файла index.html перед установкой некоторых разрешений файловой системы:
[crayon-5f16fe2ce2c7f479804099 /]
”> /var/www/html/example.com/index.html sudo chmod -R 755 /var/www/html/example.com
Чтобы увидеть эту страницу, последний шаг — настроить файл виртуального хоста для Apache для нашего домена.
[crayon-5f16fe2ce2c81205699758 /]
[crayon-5f16fe2ce2c83100895169 /]
Теперь отредактируйте файл, чтобы он выглядел следующим образом (дополнительные комментарии здесь не показаны):
[crayon-5f16fe2ce2c84678349316 /] :
[crayon-5f16fe2ce2c86230425305 /]
Отредактируйте локальный файл / etc / hosts, добавив строку с вашим IP-адресом и доменным именем.Не забудьте изменить «100.100.100.100» в соответствии с IP-адресом вашего домена:
[crayon-5f16fe2ce2c87407120475 /]
Теперь мы можем посетить наш автономный сайт, перейдя по адресу http: //www.example. com.
Итак, мы рассмотрели, что это выполнимо, но то, что вы можете делать что-то , не означает, что вы должны. Давайте посмотрим на плюсы и минусы.
Вверх
Результат: создание собственного веб-сайта и его хостинга — это не просто высокообразовательный опыт , но — это скорее удовольствие для выполнения .Конечно, это интересный проект, но если вы читаете это, вы, вероятно, попадаете в категорию людей, которые назвали бы это развлечением.
После того, как вы это сделаете, у вас появится возможность вносить любые изменения в систему, какие захотите. Многие люди перешли от обучения размещению сайта на локальном компьютере к тому, чтобы больше узнать о программировании, веб-дизайне и онлайн-торговле. Опыт — самая большая ничья.
Обратные стороны
К сожалению, у самостоятельного хостинга сайта все еще есть существенные недостатки:
- У вас будет медленных соединений по сравнению с профессиональными хостами.Скорость загрузки вашего интернет-провайдера, вероятно, намного ниже, чем скорость загрузки, поэтому предоставление контента посетителям вашего веб-сайта также будет очень медленным.
- Вам приходится иметь дело с постоянно меняющимся (динамическим) IP-адресом . Хотя существуют инструменты настройки DNS, которые в некоторой степени помогают в этом, это может вызвать проблемы в любое время.
- Это стоит много электроэнергии , и вы будете часто сталкиваться с перебоями в подаче электроэнергии.
- Вы несете ответственность за обслуживания аппаратного и программного обеспечения .
Итак, вы понимаете, почему мы настоятельно рекомендуем инвестировать в качественный веб-хостинг для вашего сайта или приложения. И мы вас там тоже прикрыли. Взгляните на типы доступных хостингов, чтобы увидеть, какие варианты хостинга существуют и в рамках вашего бюджета.
Хотя мы рассмотрели шаги по настройке хорошей системы хостинга веб-сайтов как для Windows, так и для Linux, я хотел бы напомнить всем, что самостоятельный хостинг в конечном итоге нецелесообразен для любого серьезного проекта. Хотя мы можем надеяться, что это станет более осуществимым в будущем, в последнее время это не так.
Хостинг собственного веб-сайта сродни тем, кто может собрать свой собственный компьютер или собрать движок. Эти достижения вполне возможны для опытных профессионалов и, возможно, даже для высокомотивированных новичков, но конечные результаты часто не могут сравниться с коммерчески созданными аналогами в долгосрочной перспективе. Хостинг-провайдеры, о которых мы рассказали в начале статьи, работают в индустрии уже несколько десятилетий и просто знают, как размещать веб-сайты в большом масштабе.
Интересный факт: есть люди, работающие над такими вещами, как IPFS и несколькими другими идеями распределенного обслуживания контента, которые в конечном итоге могут позволить людям создавать децентрализованные сети хостинга контента.Интернет продолжает удивлять нас, так что кто знает, что ждет хостинг в будущем! Следуйте за нами, чтобы следить за отраслью и всеми ее перипетиями.
Настройка хостинга выделенного сервера
Ваш веб-сайт медленно сканирует? Это могло быть связано с увеличением трафика или низкой производительностью разделяемого сервера. Какой бы ни была причина, как узнать, что пора устанавливать выделенный сервер?
Снижение производительности — наиболее частый признак того, что переход на выделенный сервер принесет пользу вашему сайту.Увеличение трафика может вызвать снижение производительности, но трафик — не единственное, что может замедлить работу сайта.
Замедления также типичны для неправильно управляемых платформ общего хостинга, где другой сайт, не связанный с вашим, может вызвать у вас проблемы.
Общий хостинг может быть отличным
Я не хочу создавать впечатление, что любой общий хостинг может привести к проблемам с производительностью, потому что это определенно не так. Но некачественный общий хостинг может вызвать проблемы с производительностью для веб-сайтов.
Такие проблемы часто возникают, когда вы пользуетесь неопытным, небрежным хостом или не заботитесь о своих клиентах.
Но когда все сделано правильно, качественный виртуальный хостинг станет отличным домом для большинства веб-сайтов. Большинству из нас не нужно обслуживать миллионы посетителей ежедневно, а виртуальный хостинг делает работу с нашими сайтами доступной.
VPS может быть лучше, чем общий хостинг
Если вы используете хороший хост, но вы уже переросли виртуальный хостинг, выделенный сервер — не единственный вариант.Большинство сайтов, испытывающих рост, сначала переходят на виртуальный частный сервер или VPS.
VPS — это именно то, что следует из названия, виртуальный веб-сервер . VPS предоставляет множество преимуществ выделенного сервера по более низкой цене. На каждом оборудовании может работать несколько виртуальных серверов, что обеспечивает более экономичную цену, чем выделенный сервер.
Однако VPS не обеспечивает такой же уровень контроля, как выделенный сервер. И хотя ваш сервер изолирован от других на оборудовании, вы по-прежнему разделяете ресурсы с другими экземплярами VPS.
Если вы хотите повысить безопасность или выполнить более сложную настройку, это не всегда возможно на VPS. Вы также можете столкнуться с проблемами занесения IP в черный список, вызванными другими доменами на VPS.
Наконец, у большинства VPS есть ограничения ресурсов, поэтому в некоторых случаях хранение файлов может стать проблемой.
Ничто не сравнится с выделенным сервером
Выделенный сервер — все ваше. Никакие другие сайты или сервисы не работают на оборудовании. Значит, никаких проблем со стороны «соседей». Если вы хотите повысить безопасность веб-сайта, выделенный хостинг — единственный способ.
Если вы хотите полную свободу выбора операционной системы, вам нужен выделенный сервер. Если вам нужен полный контроль над средой хостинга вашего веб-сайта, это может предоставить только выделенный сервер.
Все выделенные серверы не созданы равными
Первым шагом является осознание того, что переход на выделенный сервер выиграет от перехода на выделенный сервер. Далее следует решить, какой именно выделенный серверный хостинг вам нужен. Первый выбор, который вам нужно будет сделать, — это управляемый или неуправляемый.
Управляемые выделенные серверы настраиваются и обслуживаются (часто с резервным копированием и защитой от DDoS-атак) хостинговой компанией. Если обслуживание серверов, обновления и безопасность не выполняются в вашей рулевой рубке, управляемый сервер для вас.
Управляемые выделенные серверы обычно не предоставляют такой свободы при выборе операционной системы или определенного серверного программного обеспечения. Таким образом, ваш выбор будет ограничен тем, что поддерживает хост.
С неуправляемым выделенным сервером вы позаботитесь о настройке, обслуживании и безопасности.Вы получаете пустой сервер (иногда называемый «голым железом»), и вам решать, как его использовать. Это означает больше ответственности, но также означает больше свободы.
Если управляемый выделенный сервер — это Ferrari, то неуправляемый выделенный сервер — это ключ к сборочному заводу Ferrari.
Как настроить выделенный сервер
Поскольку вы можете делать с выделенным сервером все, что захотите, не существует единого предписанного пути для успешной установки. Возможно, у вас нет веб-сервера.Возможно, это сервер базы данных, файловый или резервный сервер.
При этом каждому серверу нужны определенные вещи. Если вы настраиваете веб-сервер, давайте взглянем на список того, что вы можете использовать.
- Операционная система
- Программное обеспечение DNS
- Оболочка SSH
- Оболочка FTP
- Система управления базами данных (СУБД)
- Сервер электронной почты
- Программа статистики
- Программное обеспечение резервного копирования
- Программное обеспечение для мониторинга сервера
- Защита от DDoS-атак
Операционная система
Рискуя начать священную войну, я откажусь предлагать операционную систему для вашего сервера.😉 Если вы думаете, что люди спорят, когда дело доходит до Mac против ПК или iPhone против Android, позвольте мне сказать вам, фракции Linux гораздо больше вкладываются в свою борьбу.
Достаточно сказать, что практически каждая операционная система веб-сервера, не принадлежащая Microsoft, имеет свои корни в старой ОС под названием UNIX (ваш Mac работает под управлением версии UNIX). UNIX породила Linux, и теперь мы все здесь. Выбрать свой яд.
Спойлер: все операционные системы, по сути, делают одно и то же.
Программное обеспечение DNS
Linux обычно включает BIND.BIND работает, но он очень старый, что беспокоит некоторых людей. Популярными альтернативами BIND являются TinyDNS и PowerDNS.
SSH
Большинство дистрибутивов Linux включают оболочку SSH. Замени того, что поставляется с Linux, не так много. Может быть, потому, что в замене нет особой необходимости.
FTP
Большинство дистрибутивов Linux включают в себя оболочку FTP, но большинство администраторов Linux устанавливают vsftpd. С точки зрения безопасности vsftpd является улучшением по сравнению со стандартным ftpd, поскольку он не запускается от имени пользователя root.
Система управления базами данных (СУБД)
MySQL долгое время был королем СУБД с открытым исходным кодом. Но после продажи MySQL Oracle фаворитом стала MariaDB (ответвление MySQL). MongoDB и PostgreSQL также очень популярны.
Почтовый сервер
Linux включает программы отправки и получения почты, такие как SendMail, но многие люди устанавливают почтовые серверы, такие как Exim или PostFix. Почта — одна из тех вещей, которая довольно проста и не сильно изменилась за последние 30 лет, поэтому любой сервер, который вы используете, выполнит свою работу.
Статистическая программа
Сложные статистические программы для анализа журналов веб-сервера могут быть очень дорогими. Но обратите внимание на Webalizer и AWStats, два популярных решения с открытым исходным кодом, которые существуют всегда.
Программное обеспечение для резервного копирования
Вы можете создать индивидуальное решение для резервного копирования в облачное хранилище или использовать облачный сервис для автоматической передачи файлов. Такие компании, как Carbonite или Backblaze, могут выполнять полное резервное копирование серверов. Только убедитесь, что ваши резервные копии не хранятся на вашем выделенном сервере.
Программное обеспечение для мониторинга серверов
Вам понадобится панель мониторинга, отображающая состояние сервера и использование ресурсов. Nagios бесплатен и широко используется как пользователями выделенных серверов, так и крупными компаниями. Он может предупредить вас о проблемах и показать тенденции с течением времени.
Защита от DDoS-атак
Защита от DDoS-атак — это не то, что вы можете настроить или обеспечить для себя. Я включил его сюда, потому что любой критически важный веб-сайт, который не может позволить себе выйти из строя, нуждается в защите от DDoS-атак.
Cloudflare, вероятно, самый известный поставщик защиты CDN / DNS / DDoS, но есть из многих, из чего выбрать.Присмотритесь к плану, который соответствует вашим потребностям.
Сделайте вашу жизнь проще, настроив выделенный сервер
Хотя более часто связанные с VPS, cPanel и Web Host Manager (WHM) могут быть полезными инструментами для выделенного сервера. cPanel работает с Linux и может настраивать домены и поддомены, создавать сайты, базы данных, учетные записи электронной почты, статистику сайта и т. д.
WHM является своего рода серверной частью для cPanel. В WHM вы можете получить доступ к DNS-зонам своего домена, установить SSL-сертификаты, настроить учетные записи cPanel и т. Д.Он также отслеживает состояние сервера и использование ресурсов.
cPanel и WHM обычно используются для создания компаний, занимающихся веб-хостингом, поэтому, опять же, они не часто используются на выделенных серверах. Но для меня инструмент — это инструмент. Если вы думаете, что cPanel и WHM сделают вашу жизнь проще, это все, что вам нужно знать.
Выделенные серверы используют много природных ресурсов
Независимо от того, какой сервер вы используете, для работы системы требуется электричество. Это включает в себя питание самого сервера, а также систему охлаждения (обычно это массивные системы кондиционирования воздуха, которые работают 24 часа в сутки).Излишне говорить, что для работы в сети требуется много энергии.
Мы — GreenGeeks, поэтому, если вас беспокоит использование ресурсов сервера, вы находитесь в нужном месте.