Форум
Подкажите пожалусто, как сделать сайт доступен с интернета, с любого компа, который находится на локалке! в програме open-server. Домен зарегестрируван cloudwm.ru (DNS — для етого домена как сделать?) Как припорковать, не могу разобраться!
SagePointer Сообщения: 344 Зарегистрирован: 27 ноя 2020, 20:52
Re: Запуск Web Сервера
Для этого нужен белый IP (доступный извне, и чтобы не блочились подключения к 80 и 443 портам), желательно статичный (иначе сайт будет работать с перебоями, когда IP будет меняться, а DNS-сервера часто кешируют адреса и могут не сразу обновлять, в случае с динамическим IP помочь может DDNS). Если всё это есть — то нужно во-первых, на роутере настроить так, чтобы 80 и 443 порты пробрасывались на нужный компьютер (и у компьютера внутри локальной сети выдавался один и тот же локальный IP-адрес), во-вторых, повесить OpenServer на IP-адрес, доступный извне или выданный роутером (зависит от того, кто именно IP получает от провайдера — комп или роутер), в-третьих, веб-сервер (что там у вас, Apache или Nginx) должен быть разрешён в настройках брандмауэра (современная Windows сама при первом запуске спрашивает, разрешить ли входящие подключения, потому скорее всего это вы уже сделали). Ну и четвёртое — постоянно включённый компьютер (в моменты, когда выключен, сайт не будет доступен).
Но в общем случае это не рекомендуется, т.к. OpenServer обновляется редко, входящее в него ПО может содержать уязвимости, да и сам сайт может их тоже содержать — если взломщик через него получит доступ к вашим личным файлам на компьютере — это может быть очень неприятно. Потому лучше всего приобрести хостинг и его использовать для сайта, а OpenServer только для разработки и отладки. В таком случае если взломают сайт — дальше сайта никуда не пролезут. И геморрой не понадобится, на хостинге всё уже и так настроено, остаётся только залить файлы и базу.
bishop Сообщения: 3 Зарегистрирован: 30 янв 2022, 10:31
Как начать работу с локальным сервером Open Server

187
В этом выпуске вы найдёте обзор и подробные инструкции по установке и настройке сервисной платформы Open Server. Благодаря этой платформе веб-разработчик может в условиях имитации реального сервера отладить код и плагин, а также провести различные работы над сайтом.
Назначение Open Server
На сайте разработчиков говорится, что Open Server (https://open-server.ru/) является портативной серверной платформой и программной средой, созданной специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Платформа, работающая под Windows, предназначена для отладки кода до того, как его используют на реальном проекте, чем невероятно полезна и удобна для разработчиков. Это может быть отладка как кода, так и плагина, а также обновление существующих CMS.
Например, когда мне нужно проверить работоспособность плагина, скрипта или обновить CMS, я поступаю таким образом:
- делаю свежий бэкап (резервную копию) существующего проекта и разворачиваю его локально;
- обновляю или выполняю определённые правки в коде;
- проверяю, всё ли корректно работает;
- выкатываю на рабочий сайт.
Установка платформы
1. Выбираем подходящую для нас версию Open Server и скачиваем пакет тут: https://open-server.ru/download/. Для моей работы достаточно пакета Basic (пакеты Premium и Ultimate, включающие полезные программы, можно найти тут: https://open-server.ru/#progs). Если вы внесёте пожертвование, скачивание займёт у вас 5 минут, если же бесплатно — более двух часов

2. Затем запускаем установку пакета двойным кликом. Файл дистрибутива (версия 5.2.5) выглядит так:

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


Компоненты сборки представлены в 32-битной и 64-битной версиях.
Запуск, настройка и применение Open Server
1. Чтобы запустить программную среду, кликните по нужной версии 64 или 86 (32-битная). В трее у вас появится красный флажок:

При нажатии на него открывается меню:

2. В этом меню выберите «Запустить», после чего активируются все компоненты и другие пункты меню:

В меню собрано всё необходимое для работы с платформой: список сайтов, ссылки на Консоль (собраны в «Дополнительно»), инструменты работы с базами данных, файлы конфигурации.
3. Пункт «Настройки» позволяет настроить платформу под ваши нужды. Самым интересным для меня является пункт Модули:

Как видите, тут можно выбрать конфигурации вашего сервера: Apache, Nginx, PHP, MySQL. Таким образом можно имитировать реальный сервер, на котором в дальнейшем будет жить ваш сайт и/или скрипт.
Чтобы начать работать с кодом, нужно:
- создать домен в папке «OpenServer/domains», например, test.local;
- прямо в корне этой папки создать файл с расширением .php;
- перезапустить Open Server;
- найти и открыть свой test.local в подменю «Мои сайты».
Сайт будет запущен в браузере, который установлен у вас по умолчанию.
Кстати, по умолчанию в папке «OpenServer/domains» есть папка «Localhost» с файлом index.php, и если в браузере прописать https://localhost/, вы увидите такую страницу:

Это и есть содержимое index.php. Вы можете использовать эту папку для работы со своими сайтами и скриптами. Но когда у вас несколько проектов (сайтов), то, конечно, под каждый из них лучше создавать по папке-домену.
Дальше можно делать практически всё то же, что и на обычном сервере:
- развернуть чистый дистрибутив любой CMS;
- написать свой скрипт и отладить его;
- развернуть бэкап сайта, обновить на нём CMS до последней версии и/или поставить плагины и проверить, чтобы они не конфликтовали между собой;
- примерить новый шаблон или написать свой — в общем, всё что душе угодно.
Единственное, что такой сайт вы не сможете никому показать, просто скинув на него ссылку. Но зато ваш тестовый сайт всегда можно перенести на реальный домен/сервер или скинуть на флешку и передать, например, вашему коллеге или принести его с работы домой.
Более подробная информация по установке, компонентах и работе с Open Server представлена на официальном сайте.
Я в свою очередь хочу поблагодарить всех тех, кто работал над созданием этого замечательного инструмента. А всем читателям нашего блога желаю удачи в, возможно, первых шагах к веб-разработке.
Есть вопросы? Пишите в комментариях под этой статьёй!
Подписаться на рассылку
- Что необходимо закрывать от индексации на сайте Что такое индексация сайта Что следует закрывать на сайте Размещённый контент Страницы Весь сайт Какие данные закрывать не стоит Как закрывать от индексации контент, страницу.
- Четыре совета от представителей Google На одной из недавних конференций наши специалисты пообщались с представителями Google. Хотим поделиться с вами их мнением по ряду вопросов. В статье мы расскажем о.
- Микроразметка: помогаем боту понять ваш контент Что такое структурированные данные? Словари, форматы и влияние на SEO Какие словари структурированных данных используются? Микроразметка Schema.org Структурированные данные Open Graph Форматы микроразметок (синтаксис) Микроданные.
- Что такое атрибут rel=“canonical”, когда и как его использовать? В этой статье мы разберём, как и для чего нужно использовать атрибут rel=“canonical”, а также на конкретных примерах опишем, когда его лучше применять. Что такое.
- Зеркала сайта и объединение доменов Что такое зеркало сайта Зачем нужны зеркала Как определить зеркала сайта Как указать главное зеркало Как расклеить домены Мини-кейсы от Siteclinic 1. Как быстро восстановить.

Пришла с небольшими знаниями в настройке, установке и принципах работы нескольких CMS. С тех пор «обросла» знаниями и опытом в разработке сайтов на следующих CMS, PHP и JS/CSS-фреймворках: WordPress, Joomla, Bitrix, MODx, Drupal, Codeigniter, Laravel, Bootstrap.
Разрабатывает, дорабатывает, перерабатывает и адаптирует сайты.
Девиз: если очень захотеть, можно в космос полететь
Оцените мою статью:
(98 оценок, среднее: 4,48 из 5)
Задайте их прямо сейчас, и мы ответим в течение 8 рабочих часов.
12 комментариев к статье “ Как начать работу с локальным сервером Open Server ”
Bambarbia :
Вам не жалко своего времени на написание капитанских статей? На странице с доками все расжевано и разложено по полочкам. Извините, если обидел, но подобным трешаком половину инета завалено, зачем его еще засорять?
Anna Sebova :
То, что очевидно для одних, может не являться таковым для других — например, как этот факт для меня и для Вас.
Xaxel3000 :
Ну я к примеру вообще не знал, что такая программа существует. Может быть потому что я не вебмастер. Спасибо за статью.
Абдулазиз :
2018-01-18 17:01:00 ———————————————
2018-01-18 17:01:00 Начало процедуры запуска сервера
2018-01-18 17:01:00 Невозможно занять порт 3306 поскольку он уже используется: mysqld.exe
2018-01-18 17:01:00 Сбой запуска! ПОМОГИТЕ. что сделать? Если можно пришлите ответ на мой аккаунт abdulazizmannopov07@gmail.com пожалуйста
Anna Sebova :
Я не разработчик данного приложения, а такой же пользователь.
Поэтому рекомендую поискать ответ на форуме OpenServer
https://ospanel.io/forum/ и в документации https://ospanel.io/docs/
Наталия :
Скорее всего у Вас установлена сама программа MySQL, в которой указан порт 3306 (он указан по умолчанию). Поэтому второй экземпляр MySQL, который входит в OpenServer и в котором порт по умолчанию также 3306 и не хочет запускаться. Надо найти в интернете альтернативные порты для подключения MySql и поменять порт в настройках OpenServer на вкладке сервер. Я установила для MySQL в OpenServer порт 1433. В итоге у меня работают две версии MySQl: просто MySQLБ включая WorkBanch и MySQL в OpenServer.
Степан :
При включении сайта через браузер выдает такие ошибки : Warning: mysql_fetch_assoc() expects parameter 1 to be resource, array given; Warning: Division by zero in; Код : $d1 = mysql_query(«SELECT default_gold_in_bank FROM (1 ошибка)
$k_d_ratio = round ($kills_print / $deaths_print, 3); (2 ошибка)
Anna Sebova :
Степан, эти уведомления не имеет отношения к теме статьи и к OpenServer. Тут проблемы в самом коде:
Division by zero — деление на ноль и т.д.
Попробуйте поискать ответ в мануале PHP (http://php.net/) по указанным функциям.
Олег Матвиенко :
пропал из трея флажок. Не могу запустить Опен сервер
Не могу изменить в настройках версию PHP5,6 на PHP7/
Выдаёт:
2019-01-17 10:25:31 ———————————————
2019-01-17 10:25:31 Начало процедуры запуска сервера
2019-01-17 10:25:31 Модуль Apache-2.4 может работать только с PHP 5.5 или PHP 5.6
2019-01-17 10:25:31 Сбой запуска!
Подскажите, пжл, как решить?
как открыть готовый wp сайт на open server. раньше сам смог но сейчас не как несмогy спомнить, и в гугле не смог найти полноценный и подходящий статью
Как добавлять сайты в open server?

Проблема в файле host, у Open Server нет прав на редактирование файла host, а по умолчанию там только localhost. Просто задайте права и все.
Ответ написан более трёх лет назад
Нравится 4 3 комментария
TANK_IST @TANK_IST Автор вопроса
а как дать права ему? запустил с правами админа, но в логе Файл C:\WINDOWS\system32\drivers\etc\hosts недоступен для записи

Хазрат Гаджикеримов, Спасибо тебе, умный человек. Полтора дня потратил, тысячу инструкций перечитал, везде льют одну и ту же чушь, а элементарно про файл хостс никто написать не может. Исправил, все заработало. Дело 5 минут, а убил полтора дня и перерыл все с ног до головы зазря
Важное дополнение
Название папки должно быть без пробелов. Т.е правильно test.ru, а не test ru.
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- macOS
- +1 ещё
Как получить доступ до localhost на MacOs с виртуальной машины на Parallels Windows 11?
- 1 подписчик
- 11 янв.
- 37 просмотров
Форум
Запуск сайта в локальную и Интернет сети одновременно
Обсуждение общих вопросов
Первое новое сообщение • 7 сообщений • Страница 1 из 1
SandK Сообщения: 2 Зарегистрирован: 18 июн 2013, 19:50
Запуск сайта в локальную и Интернет сети одновременно
Доброго времени суток. На сервере имеется сайт, имя папки которого является локальным ip адресом(не роутера) вида 10.xx.x.xx. Изначально не планировался запуск сайта в сети Интернет, но позже появилась потребность в этом.
В настройках OS ввел:
Вкладка Сервер
Вкладка Домены
Имя домена: site.ru
Папка домена: \10.xx.x.xx
Вкладка Алиасы

Исходный домен Конечный домен
site.ru
site.ru
В настройках роутера пробросил порты используемые OS’ом.
Проброс портов в роутере
Читал документацию, про настройку при подключении через роутер ничего не сказано. Хотелось бы иметь хоть подсказку, куда копать.
Теперь, собственно, в чем заключается моя проблема:
В данном случае, а именно при желании запуска сайта одновременно в две сети(сеть Интернет, районная локальная сеть) не имею понятия о структуре настройки роутера, OS.
Последствия моего незнания:
1. Запускается сайт в районную локальную сеть нормально, это уже что-то.
2. Не запускается сайт в Интернет одновременно с локальной сетью. По переходу на внешний ip в браузере, открывается страница роутера(вообще не имею мыслей по этому поводу). Вроде порты пробросил, чего ж он хочет..
3. Также имеется купленный домен, провайдер которого обеспечивает бесплатно dns серверами, в которых я записал A запись вида: http://www.домен => внешний ip. Ввожу алиас вида http://www.домен => site.ru, но никакого результата, открывается всё та же страница роутера.

Помогите, пожалуйста, долго мучаюсь))