Форум
Внимание! В том случае, если помимо прочих привилегий для пользователя будет отмечена привилегия SUPER, то кодировка, установленная по умолчанию в настройках MySQL сервера, не будет на него действовать. Кодировку нужно будет указывать в ваших скриптах персонально для каждого подключения к MySQL, потому отмечать привилегию SUPER не рекомендуется.
Создание базы данных MySQL
— откройте [Меню — Инструменты — PHPMyAdmin]
— в PHPMyAdmin откройте раздел [Базы данных]
— выберите название новой базы данных и её кодировку
— нажмите кнопку [Создать]
Указание кодировки подключения к MySQL серверу
. здесь ваш php код подключения к mysql серверу .
. далее вставьте строки указанные ниже .
mysql_query(«set names cp1251»);
Кодировка cp1251 — русская, её можно заменить на имя любой нужной вам кодировки.
Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents
========================================================================
извените я не нашел как зайти в phpmyadmin я не знаю какое имя пользователя и пароль где это взять??
Почему же лень! Естественно, я там смотрела. Проходим в «Дополнительно», далее кликаем по «PHPMyAdmin» — открывается страничка авторизации: графа «Логин» и графа «Пароль». Больше абсолютно ничего! Но чтобы авторизоваться, нужно сначала где-то создать!
И моё меню отличается почему-то от того, что на Вашем скриншотике (в другой теме) не одним лишь отсутствием пункта «Инструменты». Вот моё меню:
Запустить
Перезапустить
Остановить
Мои сайты
Дополнительно
Папка с сайтами
Просмотр логов
Настройки
Выход
По клику на «Дополнительно» открывается:
PhpMyAdmin
MySQL менеджер
SQLite менеджер
MemcacheAdmin
Информация PHP
Конфигурация
Выбрать профиль
IDN конвертер
WIN настройки
О программе
Документация
Поблагодарить
Добавлено спустя 8 минут 2 секунды:
Один удивляется моей лени, другой негодует, что я не хочу читать положенное. Прочитала абсолютно всё! Но в разделе «Подключение» масса вопросов остались для меня неясными.
В первом же разделе:
Данные для подключения к MySQL:
Адрес: домен вашего сайта*
Порт: 3306
Пользователь: mysql
Пароль: mysql
Насколько я знаю по работе на сервере, каждому сайту создаётся своя собственная БД. А эта база уже существует (ну, раз логин и пароль от неё уже имеются). Значит должна бы принадлежать сайту localhost? Однако написано «домен вашего сайта». Того, который я сама добавлю. Или эта mysql, как разумное существо, сама привязывается к создаваемому мной сайту?
Кроме того, для установки престашопа, например, тут недостаёт Database server name и Database name. Где их взять?
How to get phpmyadmin username and password
I have intalled phpmyadmin recently in my system. Now I lost its username and password. I tried the below methods for login.
in etc/phpmyadmin/config.inc.php I activated the AllowNoPassword
5 Answers 5
Try changing the following lines with new values
Updated due to the absence of the above lines in the config file
Stop the MySQL server
Login to MySQL as root
Change MYSECRET with your new root password
Login to phpmyadmin as root with your new password
Try opening config-db.php, it’s inside /etc/phpmyadmin. In my case, the user was phpmyadmin, and my password was correct. Maybe your problem is that you’re using the usual ‘root’ username, and your password could be correct.
If you don’t remember your password, then run this command in the Shell:
Openserver 5.4.3 ответы на часто задаваемые вопросы
Установка OpenServer 5.4.3
Создание локального сайта WordPress
Устанавливая локальный Openserver , используя модуль phpnyadmin, следуйте пошаговой инструкции, тогда м ногие вопросы отпадут сами-собой. Если что-то не получается, OSPanel не запускается, ищите решение в Таблице ошибок. Благодаря этими материалам и ответам создадите сайт WordPress без проблем .
Ответы на вопросы
Какой логин и пароль phpmyadmin в openserver?
В openserver л огин и пароль пользователя PhpMyAdmin при создании Баз Данных по-умолчанию заданы разработчиками. Могут различаться в зависимости от устанавливаемой версии локального сервера. Точно назову варианты, которыми пользовалась (см. таблицу).
Openserver: Логин и пароль PhpMyAdmin
при подключении к MySQL
Версия OSPanel
5.3.7 ( Basic)
root или mysql
root или mysql
5.3.9 — 5. 4.3
Если здесь нет OSPanel , которую установили, логин и пароль новой установки OS ищите на: ospanel.io/ Документация/ Подключение — опция правой колонки. Здесь перечислены параметры входа и к прочим модулям, доступным в Опен…
Как войти в PHP Adminer?
Путь: Опция Меню openserver: Дополнительно/ PHP Adminer. По умолчанию логин и пароль — admin . Если хотите получить доступ к созданной в phpmyadmin БД, вводите логин, который использовали при ее создании ( root).
Почему в Openserver флажок горит желтым?
Цвет флажка указывает на состояние сервера. Нажав Запуск , горит желтый, пока не загрузятся все компоненты и приложения. Необходимо дождаться, когда значок станет зеленым. После этого будут доступны опции Меню: Перезапустить; Остановить и Мои проекты . Необходимо нажать: Перезапустить, чтобы обновить конфигурацию openserver . Снова дождаться зеленого, после чего все должно работать как надо.
Как переустановить или обновить openserver?
Переустановить или обновить openserver , если нет ресурса wordpress, можно после удаления прежней установки. Нов. платформу нельзя ставить поверх имеющейся. Удалите папку OSPanel. Произведите очистку ПК какой-либо программой, чтобы не осталось следов. Следуя пошаговой инструкции, установите локальную панель заново.
Если у вас есть папки сайтов с wordpress , сохраните их копии. Экспортируйте файлы Баз Данных на ПК:
- Переименуйте старую папку OSP.
- Запустите новую установку OS.
- Перенесите папки с wordpress в п. domains; импортируйте БД, учитывая значения: PHP; MySQL / MariaDB. Обновите эти параметры, когда убедитесь, что WP работает нормально.
- Если логин и пароль у Баз Данных другие, измените их на новые в файле wp-config.php, который находится в п. с именем домена.
Почему в Openserver «Дополнительно» нет phpmyadmin?
В Опен создать БД можно несколькими способами, используя phpmyadmin, php adminer, MariaDB, PostgreSQL, MongoDB и др. Поэтому изначально эти компоненты отключены. Когда сделаете выбор — подключите модуль, тогда в Дополнительно увидите ссылку для перехода в PHPMyAdmin.
Перейдите: Меню openserver — Настройки — Модули. Выберите версию MySQL / MariaDB. А так же настройте параметры HTTP ( Apache); соответствующий PHP. Сохраните изменения — дождитесь, когда флажок станет зеленым. Перезапустите панель. После этого вкладка phpmyadmin появится в меню. И все будет работать, как надо.
Какие значения выставить в настройках openserver 5.4.3 см. в Пошаговом описании. Как создать БД через phpmyadmin
Что лучше: Openserver или Denwer?
Об этом есть статья. Если коротко: Однозначно Openserver лучше — дистрибутив скачали почти 3,4 млн. пользователей Windows ! Denwer несколько лет не обновляли. Проект заброшен, хотя и работает. В нем устаревшие версии компонентов, несовместимые с новейшими плагинами, Темами, не поддерживающими старые версии php -файлов. Поэтому могут вызвать проблемы.
Когда планируете переносить сайт WP на хостинг в интернете, используйте актуальные версии ПО openserver . Денвер+ WP устанавливайте , если хотите: прокачать навыки веб-мастера; сэкономить место на ПК — понадобится менее 100 МБ. Тогда как полный пакет Опен займет 10 ГБ дискового пространства. Ощутимая разница!
Adminer не поддерживает доступ к базе данных без пароля
По умолчанию при входе в БД через PhpMyAdmin ( в версии Ospanel 5.4.3 ) пароль пустой. В Adminer – оба значения — admin, поэтому нужно вводить логин пользователя, создававшего Таблицы, т. е., root, а пароль — admin. Если до этого Таблиц БД через PhpMyAdmin не создавали, то по умолчанию : admin- admin . В OSP 3.5.8 срабатывают: root и root или mysql, смотря какие данные вводили при создании Баз .
Рекомендую пользоваться чем-то одним: либо модулем PHP Мой админ, либо Админер. Последнее удобнее для сетей под руководством администратора. Если вы единственный пользователь, достаточно и проще работать с phpmyadmin.
По сути панель PHP Adminer используют для управления Базами Данных — дело администратора сети. Когда пользователь один, кроме создания БД через phpmyadmin , ничего делать не нужно. Не требуется дополнительных действий и на хостинге в интернете. Поэтому подумайте, стоит ли вам обращаться к функциям Adminer . Приложение вообще можно исключить из загрузки.
Как восстановить пароль админки сайта в openserver?
Восстановить утерянный пароль от админки WordPress можно несколькими способами, как на локальном сайте wordpress , так и размещенном на хостинге в интернете. Предлагаю перейти к статье, где приводится 6 способов, и выбрать метод изменения пароля через Базы Данных . Тем более, что войти в phpmyadmin на openserver проще, так как, БД находятся на вашем ПК, а не в интернете.
Что делать, если не добавляются проекты в openserver?
Причин, почему проекты не добавляются в openserver , может быть несколько:
- Неправильно перенесены файлы WordPress в папку сайта.
- Выбран неверный формат домена — наименование ресурса.
- Допущены ошибки при создании Баз Данных.
- Нарушены правила установки OSP и пр.
Разобраться в проблеме сможете только вы сами. Ознакомьтесь с пошаговой инструкцией добавления wordpress, создания БД . Исправьте обнаруженные ошибки, и все заработает.
OpenServer — каково назначение?
Набор компонентов и приложений, входящих в OSPanel, каким сейчас предлагают его создатели, предназначен для веб разработчиков и администраторов локальной сети. Это студии, где несколько человек пишут веб-проекты, используя языки программирования ( HTML; PHP; CSS, JSON и др.), организации, работающие с проектами автономно, тот же класс школы для работы онлайн и пр.
Раньше предлагали 3 варианта программ, одна из которых, облегченная Basic — 468 МБ , идеально подходила для создания локального wordpress сайта. При установке Openserver на ПК, чтобы готовить сайты, тестировать темы, плагины, внедряемые коды и скрипты этого было достаточно. Поэтому в пошаговом руководстве предлагаю исключить из загрузки часть профессиональных программ и компонентов.
Например, имея этот сайт, на локалке экспериментирую, прежде чем что-то внедрить в интернете. Провожу тесты, иногда готовлю проекты для заказчиков. Но предпочитаю не переносить их с локального сервера на хостинг, а создавать в интернете с нуля, после того, как проверю работу функций, внешний вид, веб-инструменты на ПК. Вебмастер без локалки, как без рук — работа вслепую, без уверенности в конечном результате.
Как удалить OSPanel?
Локальный Openserver не обновляют обычным способом, устанавливая новую версию поверх старой. Необходимо удалять прежний дистрибутив и загружать панель с нуля. Перед удалением нужно:
- Сохранить копии имеющихся сайтов wordpress (папки из domeins ).
- Импортировать на ПК файлы соответствующих Баз Данных.
- Запомнить, какие версии MySQL и PHP использовали.
- Если программа запущена, выйти из нее.
- Удалить ярлык с рабочего стола.
- Удалить папку OSPanel.
- Почистить ПК ( реестр ) какой-либо программой, чтобы не осталось следов.
Если требуются права администратора, используйте контекстное меню (клик на ярлык правой кнопкой мыши). Или предварительно в Настройках (Меню OS ) — опция: Основные, с нимите галочку в чекбоксе: Теребовать учетную запись администратора — Сохранить . Дождитесь, когда флажок станет зеленым — команда выполнена, потом — Выйти (закрыть программу).
Где в OSP mariadb?
Меню Openserver – Настройки — Модули — 3 параметр сверху.
Как узнать пароль Базы Данных?
Пароль БД вводится в зависимости от того, через какой модуль пытаетесь получить к ней доступ. Если:
- черезphpmyadmin— смотрите пароль в таблице выше или перейдите к пошаговому описанию ;
- установили другую версиюOS, тогда на сайте разработчика: ospanel.io/ документация/правая колонка — опция: «Подключение»/найдите заголовок: «Подключение к MySQL » и др., где указаны логин и пароль для разных модулей ;
- решили войти черезphp adminer — root или тот, который использовали при создании BD ; логин и пароль по-умолчанию, если Баз еще нет, — admin (рекомендуется его изменить — опция Меню OSP: Настройки — Разное).
Почему не открывается меню в опен сервере?
Если после установки openserver на ПК нет значка — красного флажка в трее, не открывается ярлык, меню не работает, возможно:
- иконка скрыта по-умолчанию;
- допущена ошибка при установке;
- в win 10 не настроены региональные стандарты;
- у вас недостаточно прав;
- работе сервера препятствуют защитники Windows;
- недостаточно места (памяти) на диске; либо… причин много.
Попробуйте повторить установку, следуя пошаговой инструкции из статьи. Или поищите виновника бага, и как его исправить в Таблице ошибок .
Какой лучше openserver устанавливать?
Обычно рекомендуют последний вариант. Мне больше нравилось работать в урезанной (всего 468 МБ) для домашнего использования Basic 5.3.7 . Жаль, что сейчас на оф. сайте нет возможности, как это было раньше, скачать прежние версии OSP . Если не смущают устаревшие, хотя вполне рабочие версии компонентов сервера, скачайте Базик с варезника (например: SoftPortal ).
Устанавливать локальный OSP с других ресурсов не рекомендуют. Разработчики снимают с себя ответственность и за Openserver panel, скачанную с их официального сайта. Ведь нужно учитывать множество деталей запуска OS. Без пошагового руководства новички часто допускают ошибку. Поэтому проще иметь дело не с профессиональным набором локального хоста, а с домашним сокращенным вариантом Basic + WP — пошаговое описание . У становите платформу, и все будет работать без кучи лишних компонентов.
Если планируете переносить готовый сайт на хостинг в интернете, устанавливайте последнюю версию OSP с обновленным ПО. Базик тоже подойдет: свежую версию php для wordpress легко настроить на хостинге интернет-провайдера, к которому переедите.
Openserver и Denwer могут ли работать одновременно?
Да, могут. Одно другому не мешает, потому что программы размещаются на ПК в разных папках (разделах диска), хотя и прописывается одинаковый IP: localhost — 127.0.0.1 . Сама не проверяла, но слышала, что проекты с Denwer можно перенести в Опен (если руки не кривые).
Но лучше не мучиться с переездом, т. к., вечно возникают проблемы. Проще и правильнее создать WP в интернете (в другой серверной платформе) с нуля. Там это делается буквально за 5 минут. Потом устанавливайте на сайт проверенные на локалке Темы, плагины и т. п.
Как в OSPanel включить агрессивный режим?
Меню OSPanel — Настройки — Сервер — поставьте галочку: Запускать сервер в агрессивном режиме . Это необходимо, когда не хватает памяти RAM. Агрессивный вариант исключает другие программы из загрузки, чтобы освободить место для своих компонентов. Контролируйте процесс, включив логи ошибок и режим отладки. При этом не забывайте очищать log -файлы, чтобы не раздувать их до неимоверных размеров. Иначе быстро закончится место на диске.
Если не создаете сеть как Администратор, все приложения и версии модулей вам не нужны. Чтобы сэкономить ресурсы ПК, воспользуйтесь
Выборочной установкой локального сервера
Как создать Базу Данных без phpmyadmin?
Вместо PhpMyAdmin можно использовать аналоги, например, — Adminer. Логин и Пароль по умолчанию — admin. Путь: Меню OS — Дополнительно — PHP Adminer – Заполнить данные входа ( SQL -запрос, логин и пароль) — кнопка: Войти. В следующем окне выбрать опцию: Создать базу данных — вписать наименование (любое), используя рекомендованные расширения, например: web-1.db – Сохранить.
MySQL / MariaDB — самая популярная. Вместо нее можно подключить модули ни только adminer, но и другие:
- PostgreSQL
- MongoDB
- Memcached
- Reds …
Как создать новый проект WordPress на openserver?
Как это сделать описано в пошаговом руководстве . Если по-быстрому, вот так:
- В Меню OSP — Папка с проектами — п. domeins;
- Добавьте Новую папку с наименованием придуманного домена ( какое-то название, точка, зона (.ru; .com; .org; .loc…. любую, кроме . local) Например: testsite.fun) .
- В нее загрузите содержимое п. wp, распакованного архива WordPress.
- Создайте Базу Данных с любым названием (например: www; site3; web-1…) в PhpMyAdmin.
- обновите конфигурацию панели ( опция: Перезапуск).
- В опции «Мои проекты» появится ссылка-домен на сайт, который назначили для нов. папки.
- Заполните поля в окнах для работы сайта ( сведения о БД; придумайте и сохраните логин и пароль авторизации для админпанели wordpress).
- Чтобы попасть в админку WP , к адресу сайта добавьте: wp-admin. Тогда ваш URL будет таким: http:// ваш домен /wp-admin. Откроется страница авторизации. Введите логин и пароль, который придумали на предыдущем шаге (пункт 7).
Новый проект WP – это добавление папки с именем нов. домена, в которую загружены файла WP + создание БД с нов. названием. Все то же самое, как и при запуске первого ресурса.
Архитектура
Архитектура расположения каталогов программного комплекса подразумевает под собой чёткое разделение двух различных типов данных: динамических данных пользователя (настройки, временные файлы, логи т.д.) и статичных данных (модули, программы, служебные файлы).
Если говорить простым языком, то в папке modules никакие файлы никогда не изменяются, не создаются и не удаляются, а в папках domains и userdata напротив, данные постоянно меняются. Такая архитектура создана специально для упрощения синхронизации данных между различными копиями комплекса и экономии места при резервном копировании.
Установка и запуск
Установка
OSPanel является портативным программным комплексом и не требует установки. Сборку можно разместить на внешнем жёстком диске или флэш-накопителе, это позволит использовать OSPanel на любом компьютере, который отвечает системным требованиям.
Дистрибутив представляет собой самораспаковывающийся архив в формате 7ZIP (расширение .exe). Запустите исполняемый файл дистрибутива и выберите путь для распаковки файлов.
Системные требования
- Поддерживаемые операционные системы: Windows 7 SP1 x64 и все более новые версии;
- Минимальные аппаратные требования: 500 МБ свободной RAM и 4 ГБ свободного места на HDD;
- Требуется наличие Microsoft Visual C++ 2005-2008-2010-2012-2013-2015-2019 Redistributable Package;
Первый запуск
Перед началом использования Open Server выполните [Меню → Дополнительно → Первый запуск]. Наличие установленного набора библиотек от Microsoft является обязательным системным требованием, без их наличия Open Server работать не будет.
Установку/переустановку необходимо выполнить даже в том вслучае, если вы уже делали это ранее для предыдущей версии. Каждый раз библиотеки обновляются, в то время как установленные ранее библиотеки могут быть несовместимы с новыми версиями модулей. Делайте это для каждой новой версии Open Server.
Запуск
Для запуска OSPanel используйте файл OSPanel.exe. При наличии возможности программу следует запускать только от имени администратора. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню [Меню → Запустить].
Если сервер не запускается перейдите к разделу Решение проблем данного справочного руководства.
Внимание
Запуск с CD/DVD
OSPanel умеет запускаться с CD/DVD дисков так же как и с обычного HDD диска или flash-накопителя с той лишь разницей, что при работе с оптического диска никакие изменения и файлы после выхода из программы сохранены не будут.
Как известно CD/DVD диск доступен только в режиме чтения, что делает невозможным привычный запуск и использование сервера на таком носителе. В OSPanel встроен достаточно простой механизм для выхода из этой ситуации: при запуске сервер копируется во временную папку компьютера, а во время выхода из программы эта папка полностью удаляется. Таким образом вся работа OSPanel происходит на компьютере пользователя, а не на оптическом диске.
Запуск с оптических дисков рекомендуется использовать только при создании демонстрационных сборок и автономных программных пакетов (см. Создание сборок).
Установка обновлений
OSPanel это достаточно сложный программный комплекс с постоянно совершенствующейся архитектурой. Как таковой процедуры обновления не предусмотрено. При выходе новой версии OSPanel необходимо заново выполнить все настройки, скопировать папки ваших сайтов и выполнить перенос баз данных. Не распаковывайте файлы дистрибутива поверх существующей версии, а так же не пытайтесь скопировать файлы конфигурации и профилей из старой версии программы в новую! Поскольку выход новых версий OSPanel иногда может быть довольно частым, то не стоит обновлять вашу сборку каждый раз, лучше пропустите несколько версий.
Если есть возможность обновиться простым копированием файлов, то ссылка на патч всегда публикуется в новостях на сайте вместе с аннотацией к новой версии.
Совместимость
Подключение
Ниже представлены параметры для подключения к модулям установленные в OSPanel по умолчанию. Вы всегда можете самостоятельно изменить эти настройки по своему усмотрению.
Подключение к MySQL
- Адрес: домен вашего сайта*
- Порт: 3306
- Пользователь: mysql
- Пароль: mysql
ROOT подключение к MySQL
- Пользователь: root
- Пароль: (пусто)
Информация
Подключение к PostgreSQL
- Адрес: домен вашего сайта*
- Порт: 5432
- Пользователь: postgres
- Пароль: (пусто)
Подключение к MongoDB
- Адрес: домен вашего сайта*
- Порт: 27017
- Пользователь: (пусто)
- Пароль: (пусто)
Подключение к Memcache
- Адрес: домен вашего сайта*
- Порт: 11211
Подключение к FTP
- Адрес: домен вашего сайта*
- Порт: 21 (990 для FTPS)
- Пользователь: ftp
- Пароль: ftp
Домен localhost
Если вы хотите использовать привычный адрес localhost для подключения к MySQL, PostgreSQL, FTP или Memcache серверу, то достаточно создать стандартный домен или алиас с именем localhost.
Автоматизация подключения
Когда вы работаете с локальными копиями действующих веб-проектов возникают трудности с постоянным редактированием файлов конфигурации, в основном это касается настроек подключения к базе данных. Чтобы этого избежать рекомендуется:
- Локально создать пользователя базы данных с теми же именем, паролем и привилегиями, что используются на удалённом сервере.
- Создать алиас с тем же именем, что используется в качестве хоста базы данных на удалённом сервере.
Домены и алиасы
Режимы управления доменами
В OSPanel существует три режима управления списком доменов: автопоиск, ручное управление и ручное+автопоиск. По умолчанию используется первый режим автоматического подключения папок из корневой директории указанной в настройках.
Как работает автопоиск
Программа сканирует заданную веб-директорию на наличие папок с доменами, после чего в каждой найденной папке производится поиск подпапок (корневой папки домена) которые указаны в настройках для автосканирования. Если ни одна из предполагаемых корневых подпапок не найдена, то корнем домена становится сама папка с доменом.
Как работает совмещённое управление (ручное + автопоиск)
При использовании совмещенного режима управления доменами программа сначала подключает домены созданные вручную, после чего производится автоматическое сканирование по процедуре описанной выше.
Создание домена в автоматическом режиме
Чтобы создать домен или поддомен откройте [Меню → Папка с сайтами] и создайте папку с именем будущего домена. После создания домена перезапустите сервер.
Создание домена в ручном режиме
Чтобы создать домен или поддомен перейдите в раздел [Меню → Настройки → Домены] и создайте запись вида: домен => папка. В качестве папки домена можно выбрать уже существующую папку на диске или создать её непосредственно в окне выбора каталога. После создания домена сохраните настройки.
Создание кириллического домена
OSPanel поддерживает кириллические домены, однако будьте внимательны, папку с доменом нужно называть его реальным именем, а не псевдо названием на кириллице. Для пиво.рф реальным названием (punycode формат) будет xn--b1altb.xn--p1ai и создав такой домен вы получите доступ к http://пиво.рф. Для конвертации доменных имён в punycode формат и обратно используйте [Меню → Дополнительно → IDN конвертер].
Создание поддомена
Процесс создания поддомена аналогичен процедуре создания обычного домена. При создании только поддомена доступность основного домена существующего в сети Интернет не теряется, т.е. вы сможете работать с локальным поддоменом имея при этом доступ к рабочему домену в сети Интернет.
Создание алиаса
Чтобы создать алиас перейдите в раздел [Меню → Настройки → Алиасы] и создайте запись вида: исходный домен => конечный домен. После создания алиаса сохраните настройки.
Обратите внимание — создание алиаса вида *.xxx.xx не означает то, что вам станут доступны любые домены вида test.xxx.xx, mail.xxx.xx и т.д. Всё равно необходимо создать конкретный алиас или домен чтобы он стал доступен, это особенность операционной системы Windows.
Иконка сайта в меню доменов
При наличии корректного файла favicon.ico в корневой папке домена иконка сайта будет отображаться в меню программы.
Ограниченный режим работы
В некоторых случаях управление доменами и алиасами недоступно (см. Ограниченный режим).
Веб-инструменты
Работа с MySQL
Создание пользователя MySQL
- Откройте [Меню → Дополнительно → PHPMyAdmin]
- Введите имя пользователя root без пароля (по умолчанию)
- В PHPMyAdmin откройте раздел [Привилегии]
- Нажмите ссылку [Добавить нового пользователя]
- Заполните форму и нажмите кнопку [Создать пользователя]
Информация
Создание базы данных MySQL
- Откройте [Меню → Дополнительно → PHPMyAdmin]
- Используйте для входа root без пароля (по умолчанию)
- В PHPMyAdmin откройте раздел [Базы данных]
- Введите название новой базы данных и выберите её кодировку
- Нажмите кнопку [Создать]
Как войти в PHPMyAdmin / MySQL менеджер
- Откройте [Меню → Дополнительно → PHPMyAdmin / MySQL менеджер]
- Введите имя пользователя root без пароля
- Нажмите кнопку [Вход]
Указание кодировки подключения к MySQL серверу
Кодировка cp1251 — русская, её можно заменить на имя любой нужной вам кодировки.
Переключение модулей баз данных
Будьте внимательны при смене активного модуля базы данных. Каждый модуль имеет свое отдельное хранилище баз и настроек, они никак не связаны друг с другом, поэтому вы не увидите созданные вами базы данных при переключении на другой модуль.
Длительное подключение к MySQL (более 1 сек)
Работа с Path
Для добавления собственных путей в переменную окружения PATH можно использовать файл ./userdata/config/path.txt
Пути необходимо добавлять по одному вписывая каждый с новой строки, например:
Информация
Использование переменных в качестве подстановок
Переменная | Описание переменной |
---|---|
%realprogdir% | Реальный путь до папки с OSPanel (обратный слеш "\") |
%progdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\") |
%sprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/") |
%dprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\") |
%dsprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//") |
%realsitedir% | Реальный путь до корневой папки доменов (обратный слеш "\") |
%sitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\") |
%ssitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/") |
%httpport% | Порт HTTP сервера |
%httpsport% | Порт HTTPS сервера |
%postgresqlport% | Порт PostgreSQL сервера |
%mysqlport% | Порт MySQL сервера |
%mongodbport% | Порт MongoDB сервера |
%memcacheport% | Порт Memcache сервера |
%ftpport% | Порт FTP сервера |
%httpdriver% | Название модуля HTTP |
%phpdriver% | Название модуля PHP |
%mysql_driver% | Название модуля MySQL / MariaDB |
%pg_driver% | Название модуля PostgreSQL |
%mongo_driver% | Название модуля MongoDB |
%memcachedriver% | Название модуля Memchache |
%dnsdriver% | Название модуля DNS |
%ip% | IP адрес сервера |
%disk% | Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква) |
%osdisk% | Буква диска из реального пути до папки с OSPanel (только буква) |
%sysdisk% | Системный диск Windows (только буква) |
DNS сервер
Встроенный DNS сервер предназначен для использования в локальных сетях или для отладки веб-приложений. Для детальной настройки доступна общая конфигурация сервера, а так же конфигурация доменов.
Для использования встроенного DNS сервера необходимо выполнить настройку сетевого интерфейса на каждом компьютере ДО запуска самого сервера. Выполнить настройку необходимо как на локальной машине, так и на других компьютерах в локальной сети, которые хотят получить доступ к вашим доменам. Без указания локального DNS сервера в настройках сетевого подключения запуск сервера будет невозможен (если модуль DNS активирован в настройках OSPanel).
По умолчанию параметр TTL установлен в значение 60 (секунд), вы можете изменить это значение в файле ./userdata/init.ini однако следует иметь ввиду, что бездумное изменения TTL может спровоцировать кэширование неактуальных записей другими компьютерами в вашей сети. Изменяйте этот параметр только в том случае, если вы действительно понимаете его предназначение.
Рекомендации по настройке
- В качестве IP адреса сервера выберите в настройках OSPanel IP адрес вашего компьютера в локальной сети или сети Интернет (не выбирайте параметр Все доступные IP).
- Откройте свойства нужного сетевого подключения:
Центр управления сетями → Подключение xxx → Свойства → Протокол Интернета версии 4 → Свойства → Общие → Использовать следующие адреса DNS-серверов.
Обслуживание реальных доменов
Планировщик заданий
Использование планировщика заданий (Сron)
Значения времени вводятся в виде цифр, комбинации цифр или *.
Вы можете задать моменты времени, используя запятые как разделители: Вы можете указать диапазон, используя дефис:Вы можете задать периодичность выполнения используя звездочку (*) и слэш (/):Вы можете комбинировать способы для создания точного расписания: Вышеприведённая схема указания времени актуальная для всех временных периодов (минута, час, число, месяц, день недели). Для запроса URL в планировщике нужно использовать вспомогательную утилиту Wget (см. примеры). В строке команд можно использовать подстановки.
Использование переменных в качестве подстановок
Переменная | Описание переменной |
---|---|
%realprogdir% | Реальный путь до папки с OSPanel (обратный слеш "\") |
%progdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\") |
%sprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/") |
%dprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\") |
%dsprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//") |
%realsitedir% | Реальный путь до корневой папки доменов (обратный слеш "\") |
%sitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\") |
%ssitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/") |
%httpport% | Порт HTTP сервера |
%httpsport% | Порт HTTPS сервера |
%postgresqlport% | Порт PostgreSQL сервера |
%mysqlport% | Порт MySQL сервера |
%mongodbport% | Порт MongoDB сервера |
%memcacheport% | Порт Memcache сервера |
%ftpport% | Порт FTP сервера |
%httpdriver% | Название модуля HTTP |
%phpdriver% | Название модуля PHP |
%mysql_driver% | Название модуля MySQL / MariaDB |
%pg_driver% | Название модуля PostgreSQL |
%mongo_driver% | Название модуля MongoDB |
%memcachedriver% | Название модуля Memchache |
%dnsdriver% | Название модуля DNS |
%ip% | IP адрес сервера |
%disk% | Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква) |
%osdisk% | Буква диска из реального пути до папки с OSPanel (только буква) |
%sysdisk% | Системный диск Windows (только буква) |
Предопределенные переменные планировщика
Переменная | Описание переменной |
---|---|
%hh% | Текущий час (00-23) |
%mm% | Текущая минута (00-59) |
%ss% | Текущая секунда (00-59) |
%MM% | Текущий месяц (01-12) |
%MMM% | Текущий месяц (Янв-Дек) |
%DD% | Текущий день (01-31) |
%WW% | Текущий день недели (Пн-Вс) |
%WD% | Текущий день недели (1-7, 1-понедельник, 7-воскресенье) |
%YYYY% | Текущий год (4 цифры) |
%YY% | Текущий год (последние 2 цифры) |
%QUOTE% | Порт HTTP сервера |
%PERCENT% | Порт HTTPS сервера |
Кроме того, в качестве переменных планировщика можно использовать любые переменные среды окружения (environment variables), например %COMSPEC%.
Вызываем командный интерпретатор, чтобы выполнить команду: Переменная %COMSPEC% в данном случае будет развёрнута в C:\Windows\system32\cmd.exe
Особенности планировщика заданий
Очень важно понимать, что планировщик заданий (cron) это не командная строка и не консоль. Планировщик лишь запускает программу с указанными в задании параметрами. Таким образом те программы, которые которые могут работать только в консоли, так же необходимо запускать через консоль и в самом планировщике.
Например, такое задание не будет выполнено (неправильная запись): А теперь посмотрите на правильный вариант записи задания:Вышеуказанное правильное задание при выполнении планировщиком будет развёрнуто в следующую команду:
Информация
Меню закладок
Для быстрого доступа к нужным страницам на сайтах и рабочим папкам, для запуска и выполнения любых программ и команд в OSPanel существует возможность создавать закладки.
Виды закладок
- Ссылка
- Папка
- Программа (возможен запуск с параметрами)
- Команда в формате командной строки Windows
Использование переменных в качестве подстановок
Переменная | Описание переменной |
---|---|
%realprogdir% | Реальный путь до папки с OSPanel (обратный слеш "\") |
%progdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\") |
%sprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/") |
%dprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\") |
%dsprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//") |
%realsitedir% | Реальный путь до корневой папки доменов (обратный слеш "\") |
%sitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\") |
%ssitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/") |
%httpport% | Порт HTTP сервера |
%httpsport% | Порт HTTPS сервера |
%postgresqlport% | Порт PostgreSQL сервера |
%mysqlport% | Порт MySQL сервера |
%mongodbport% | Порт MongoDB сервера |
%memcacheport% | Порт Memcache сервера |
%ftpport% | Порт FTP сервера |
%httpdriver% | Название модуля HTTP |
%phpdriver% | Название модуля PHP |
%mysql_driver% | Название модуля MySQL / MariaDB |
%pg_driver% | Название модуля PostgreSQL |
%mongo_driver% | Название модуля MongoDB |
%memcachedriver% | Название модуля Memchache |
%dnsdriver% | Название модуля DNS |
%ip% | IP адрес сервера |
%disk% | Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква) |
%osdisk% | Буква диска из реального пути до папки с OSPanel (только буква) |
%sysdisk% | Системный диск Windows (только буква) |
При создании закладок на [запуск программ с параметрами] разделителем пути до программы и параметрами запуска является знак # , иначе закладка будет выполнена через командную строку!
Примеры создания закладки:
Меню программ
Добавление portable программы
При использовании Full версии OSPanel существует возможность добавить в меню свою портативную программу. Для этого необходимо выполнить следующие действия:
- Откройте папку с нужной вам категорией программ в подпапке ./progs/ и создайте в ней папку с именем вашей портативной программы
- Скопируйте вашу портативную программу вместе с её папками и файлами в созданный вами каталог
- Перезапустите программу OSPanel (не сервер)
Внимание
Добавление категории программ
Чтобы добавить собственную категорию в меню программ следует создать одноимённую папку в директории ./progs/. Программы добавленные в папку Default отображаются сразу в меню программ, без категории.
Добавление ярлыка программы
Помимо портативного софта в меню программ можно добавить ярлыки на локально установленные программы. Такой указатель на программу будет отображаться в меню вместе с другими программами и будет работать как самый обычный ярлычок в меню. Чтобы добавить ярлык на локально установленную программу просто скопируйте его в папку ./progs/нужная_вам_категория_программ/.
Внимание! Не пытайтесь копировать в меню портативных программ непрограммные ярлыки на папки, сайты и т.д. Такие ярлыки не будут отображаться в меню и соответственно не будут работать. Для создания ярлыков к сайтам, папкам и т.д. используйте [Меню → Настройки → Закладки] (см. Меню закладок).
Старт/стоп скрипты
Дополнение сценариев запуска и остановки сервера
В OSPanel существует возможность дополнять сценарии запуска и остановки сервера своими .bat файлами (батниками).
Чтобы дополнить сценарий запуска необходимо создать файл-шаблон /userdata/[pre_]start.tpl.bat, чтобы дополнить сценарий остановки соответственно нужно создать файл-шаблон /userdata/[post_]stop.tpl.bat. Вы можете записать в такие файлы произвольные последовательности команд, предназначенных для исполнения командным интерпретатором Windows.
Перед запуском
Выполнение файла /userdata/pre_start.bat (шаблон: /userdata/pre_start.tpl.bat) происходит ДО запуска всех модулей. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.
После запуска
Выполнение файла /userdata/start.bat (шаблон: /userdata/start.tpl.bat) происходит ПОСЛЕ запуска всех модулей, но до того, как флаг состояния станет зеленым. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.
Перед остановкой
Выполнение файла /userdata/stop.bat (шаблон: /userdata/stop.tpl.bat) происходит ДО остановки модулей. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.
После остановки
Выполнение файла /userdata/post_stop.bat (шаблон: /userdata/post_stop.tpl.bat) происходит ПОСЛЕ остановки модулей, но до того, как флаг состояния станет красным. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.
Использование переменных в качестве подстановок
Переменная | Описание переменной |
---|---|
%realprogdir% | Реальный путь до папки с OSPanel (обратный слеш "\") |
%progdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\") |
%sprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/") |
%dprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\") |
%dsprogdir% | Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//") |
%realsitedir% | Реальный путь до корневой папки доменов (обратный слеш "\") |
%sitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\") |
%ssitedir% | Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/") |
%httpport% | Порт HTTP сервера |
%httpsport% | Порт HTTPS сервера |
%postgresqlport% | Порт PostgreSQL сервера |
%mysqlport% | Порт MySQL сервера |
%mongodbport% | Порт MongoDB сервера |
%memcacheport% | Порт Memcache сервера |
%ftpport% | Порт FTP сервера |
%httpdriver% | Название модуля HTTP |
%phpdriver% | Название модуля PHP |
%mysql_driver% | Название модуля MySQL / MariaDB |
%pg_driver% | Название модуля PostgreSQL |
%mongo_driver% | Название модуля MongoDB |
%memcachedriver% | Название модуля Memchache |
%dnsdriver% | Название модуля DNS |
%ip% | IP адрес сервера |
%disk% | Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква) |
%osdisk% | Буква диска из реального пути до папки с OSPanel (только буква) |
%sysdisk% | Системный диск Windows (только буква) |
Внимание
Ограниченный режим
При недоступном на запись HOSTS файле (как правило такое происходит в случае запуска программы без прав администратора) программа переходит в ограниченный режим работы с урезанной функциональностью.
В ограниченном режиме вам будет недоступна следующая функциональность:
- Использование своих алиасов и доменов (кроме домена localhost);
- Указание IP адреса сервера (кроме адресов 127.0.0.1 и *);
Работать в ограниченном режиме можно только при полном отсутствии прав администратора. Если же у вас есть возможность запускать программу с нужными правами, то рекомендуется непременно этим воспользоваться. В случае, если вы постоянно забываете запускать программу с необходимыми правами, включите опцию [Требовать учётную запись Администратора].
Если в логах запуска вы видите сообщение о том что Hosts файл недоступен для записи и OSPanel запущен с правами администратора, то это означает что доступ к этому файлу блокируется антивирусами/файерволами (даже для доверенных программ) либо действуют ограничения прав доступа Windows.
Добавьте OSPanel, а так же все остальные компоненты о которых будет спрашивать антивирус/файервол, в доверенные программы. Отключите защиту HOSTS файла (или системных файлов) в настройках вашего антивируса/файервола, если такая защита присутствует. Попробуйте удалить файл C:\Windows\System32\Drivers\etc\hosts и заново создать со следующим содержимым:В случае работы без прав администратора, но с доступным на запись HOSTS файлом, программа работает в нормальном режиме без каких-либо ограничений. Разрешить запись в HOSTS файл для всех пользователей можно выполнив через консоль (запускать от имени Администратора) следующую команду:
Внимание
Запуск без внесения записей в HOSTS файл
В OSPanel реализована возможность полноценного запуска без внесения записей в HOSTS файл. Эта возможность будет полезна пользователям офисных сетей и терминалов, где доступ к HOSTS файлу имеет только старший администратор. Если опция [Не вносить изменения в HOSTS файл] включена, то запуск сервера происходит без редактирования HOSTS файла, т.е. доступ к этому файлу не требуется вовсе.
Следует знать и понимать, что во время запуска программа делает DNS запрос к каждому созданному вами домену и если в HOSTS файле не будет записи любого из доменов, то это приведёт к ошибке [Сбой запуска]. Не забывайте обращаться к администратору вашей сети после каждого создания домена, администратор должен внести нужные записи в HOSTS файл, иначе вы не сможете запустить сервер.
Формат внесения записей в HOSTS файл стандартный — ip пробел домен, например:
Отправка почты через SMTP
Яндекс почта
Ниже показаны типичные настройки для отправки почты через SMTP сервер выбранного почтового провайдера.
Mail.ru почта
Ниже показаны типичные настройки для отправки почты через SMTP сервер выбранного почтового провайдера.
Gmail почта
Ниже показаны типичные настройки для отправки почты через SMTP сервер выбранного почтового провайдера.
По умолчанию Gmail не даёт возможности использовать SMTP, поэтому доступ нужно активировать отдельно. Вам необходимо выполнить следующие шаги по активации:
1. Авторизоваться в своём аккаунте Gmail
2. В той же вкладке браузера перейти по адресу https://www.google.com/settings/security/lesssecureapps
3. Активировать доступ к аккаунту для "непроверенных приложений" (см. картинку ниже)
4. Выполнить тестовую отправку письма через ваш скрипт на сервере OSPanel
5. Обновить страницу https://www.google.com/settings/security/lesssecureapps и снова активировать доступ к аккаунту для "непроверенных приложений" (пришедшее письмо о попытке доступа к аккаунту можно проигнорировать)
Теперь попробуйте отправить письмо еще раз, на этот раз отправка должна заработать.
Внешний доступ
Работа с внешними сетями
Информация
Доступ извне к локальными доменам
После того, как вы настроите удалённый доступ к своему серверу, все локальные домены станут доступны удалённо. Но как их открыть? Чтобы открыть нужный сайт с удалённой машины потребуется внести в HOSTS файл такого компьютера запись с адресом вашего локального домена, например: 64.55.96.24 supersite (где 64.55.96.24 это адрес вашего компьютера, а supersite это имя локального домена). После внесения такой записи в HOSTS файл на удалённом компьютере домен supersite будет доступен при обычном наборе в строке браузера.
Обратите внимание — при простом наборе IP адреса вашего компьютера http://64.55.96.24/ или при попытке доступа к несуществующему локальному домену будет открываться пустая страница.
Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip => ваш_локальный_домен. После этих действий указанный вами локальный домен, для которого вы создали алиас, станет доступен через локальную сеть или сеть Интернет по адресу http://ваш_внешний_ip/ (например http://64.55.96.24/). Если ваш компьютер подключен к нескольким сетям и в настройках сервера установлен IP=*, то такой алиас необходимо создать для каждого IP адреса выданного вашему компьютеру в каждой из сетей.
Безопасность компьютера
Внешнее управление
OSPanel может принимать некоторые команды через сеть Интернет, для этого имеется встроенная панель управления которая работает на выделенном порту. Так же программой можно управлять через командную строку.
Управление через Интернет
Чтобы получить доступ к панели управления необходимо набрать адрес http://localhost:1515/ (по умолчанию). Порт, логин и пароль к контрольной панели можно указать непосредственно в настройка OSPanel [Меню → Настройки → Разное]. Панель управления доступна на любом IP адресе с которого доступен ваш компьютер, а так же на любом локальном домене из созданных на сервере. Для управления программой через Интернет ваш внешний IP адрес должен быть "белым", т.е. доступным из сети Интернет.
Команды для использования в командной строке
Защита сервера
Настройка защиты
Когда сервер открыт для доступа из сети Интернет он становится крайне уязвимым, особенно с настройками которые установлены по умолчанию. Множество пауков и вирусов постоянно сканируют Интернет на предмет открытых портов и, как правило, незащищенный сервер оказывается взломанным уже через несколько часов после появления в сети.
Несколько шагов по защите веб-сервера от несанкционированного доступа:
- Смените стандартные пароли FTP пользователя [Меню → Настройки → FTP сервер];
- Установите собственные пароли для root (и других) пользователей всех модулей СУБД;
- Включите защиту веб-инструментов и диска от доступа из внешних сетей в настройках программы [Меню → Настройки → Сервер];
- Теперь перезапустите саму управляющую программу (не сервер);
- Выполните настройку фаервола закрыв на доступ извне ВСЕ порты кроме тех, которые планируется использовать (например: 80,443,21,990,53);
Внимание
Встроенная защита от внешнего доступа
Работа с Pear и Composer
Установка Pear
Чтобы выполнить установку Pear запустите сервер и выполните [Меню → Дополнительно → Консоль], после чего наберите в консоли команду go-pear и следуйте дальнейшим командам установщика.
Установка Composer
Установка проектов Composer
- Выполните [Меню → Дополнительно → Консоль];
- Перейдите в папку с тем сайтом, куда планируется установка проекта;
- Выполните установку любого нужного вам проекта, например:
Работа в консоли
Для запуска встроенной консоли необходимо запустить сервер и выполнить [Меню → Дополнительно → Консоль]. Среда окружения (англ. Environment) формируется в момент запуска сервера и передаётся всем запускаемым модулям. Любые другие программы, будь то консоль или IDE, так же могут получить правильное окружение, достаточно запускать эти программы из меню OSPanel. Для этого можно либо сделать закладку, либо добавить ярлык в меню программ (см. разделы Меню закладок и Меню программ).
Необходимо знать, что если вы запускаете консоль или любую другую программу из стандартного меню Пуск или с ярлыка на рабочем столе, а не из меню OSPanel, то они не смогут работать с виртуальным окружением сформированным в OSPanel.
Встроенную консоль можно запустить даже если сервер выключен, в Full версии выполните [Меню → Программы → Интернет → Консоль]. Однако при выключенном сервере среда окружения не сформирована и поэтому работать из консоли с PHP и другими модулями или программами (Pear, Composer, скриптами и т.д.) будет невозможно.
Важные особенности
Фиксы реестра
Фиксы предлагаются к самостоятельной установке из меню OSPanel в числе закладок созданных по умолчанию. Так же вы можете найти фиксы в папке ./modules/system/ и применить их самостоятельно.
Фикс реестра для отключения IPv6
Данное исправление позволяет отключить все компоненты IPv6, кроме интерфейса замыкания на себя. Фикс также указывает Windows предпочитать протокол IPv4 протоколу IPv6 путем изменения записей в таблице политик префиксов. Применять данный фикс рекомендуется только тем пользователям, которые используют домен localhost и при этом OSPanel не имеет прав записи в файл Windows\System32\Drivers\etc\hosts.
Фикс реестра для настройки поведения системы
Данное исправление позволяет настроить поведение системы во время завершения работы Windows. Фикс отключает автоматическое завершение процессов и увеличивает таймаут ожидания (после которого процесс считается зависшим) до 30 секунд.
Фикс реестра для оптимизации работы SSD
Данное исправление позволяет отключить Link Power Management (LPM) и DIPM в драйверах SATA AHCI. Использование LPM с SSD дисками часто приводит к возможности возникновения "фризов" в работе операционной системы, от небольших подвисаний до полного зависания системы. Для предотвращения износа SSD данный фикс отключает службы Superfetch и Prefetch, а так же обновление времени последнего доступа к файлам в NTFS.
Не следует применять фикс если в системе не используются SSD диски. Пользователям ноутбуков следует применять фикс осмысленно, поскольку энергопотребление дисков немного увеличится, что сократит время работы ноутбука от батареи.
Фикс реестра для тюнинга TCP
Данное исправление оптимизирует значения TcpTimedWaitDelay и MaxUserPort в результате чего ваша система сможет работать быстрее и с большим количеством TCP подключений. В частности исчезнет проблема с торрентами: невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена. Так же смогут нормально работать и другие программы создающие большое количество одновременных TCP подключений.
Фикс драйвера TCPIP для Windows XP
Внимание
Вопросы и ответы
Ничего не запускается?
Не стоит отчаиваться, загляните в общий лог программы и другие логи компонентов [Меню → Просмотр логов]. В подавляющем большинстве случаев там вы найдете причину неудачного старта. В более сложных случаях включите опцию [Запускать сервер в отладочном режиме], это позволит увидеть отладочную информацию при запуске. Так же добавьте OSPanel в доверенные программы вашего файервола или антивируса, если таковой имеется.
Пишет что порт 80, 3306 и т.д. уже занят!
Включите в настройках OSPanel опцию [Запускать сервер в агрессивном режиме], в этом режиме все программы занимающие нужные порты будут принудительно закрыты. Добавьте OSPanel в доверенные программы вашего антивируса/файервола/прокси-сервера или отключите слежение за портами 80/443/21/90xx/3306 если оно есть. В отдельных антивирусах/файерволах возможны свои доп. настройки связанные с перехватом подключений программ к сети.
Пишет что нет прав доступа для работы в этой папке!
Вы пытаетесь запустить OSPanel из папки, которая принадлежит другому пользователю, или же файлы OSPanel были записаны на компьютер другим пользователем. Если OSPanel будет запускаться пользователем Pavel (например), то войдите в систему под учётной записью Pavel и скопируйте OSPanel в такую папку, которая принадлежит пользователю Pavel (имеются права на запись), после чего запуск сервера для этого пользователя станет возможным. Вместо копирования можно установить особые права доступа к папке с OSPanel, обратитесь к администратору вашего компьютера.
Почему кнопки серые и не нажимаются?!
В любой момент времени активны только те кнопки и разделы меню, которые могут выполнить возложенное на них действие. Например: если сервер не запущен, то пункт меню PHPMyAdmin будет неактивен; если сервер запущен, то кнопки очистки логов будут недоступны и т.д.
Я не могу открыть меню когда флаг желтого цвета!
Желтый флажок говорит о том, что происходит выполнение команды (например запуск, остановка или сохранение настроек). Во время выполнения команд меню программы недоступно.
Создал 3000 доменов и теперь сервер не запускается!
Увеличьте кол-во проверок состояния сервера до 20-30 или выше в настройках программы [Меню → Настройки → Разное]. Переключитесь на использование HTTP модуля Apache если вы используете модуль Nginx.
Хочу протестировать сайт с учётом разных скоростей интернета (мобильные устройства к примеру)!
В OSPanel существует возможность ограничения скорости передачи данных для симуляции медленной загрузки сайта. Для ограничения скорости воспользуйтесь меню OSPanel: [Меню → Настройки → Разное]. Скорость можно ограничить в пределах 1-40 КБайт в секунду, установка значения в 0 или более 40 отменяет ограничение. Скоростной лимит устанавливается на каждый запрос, поэтому, если клиент одновременно откроет 4 картинки на сайте (4 соединения), то каждая из них будет загружаться с заданной скоростью.
Где редактировать настройки модулей?
Для редактирования настроек модулей пользуйтесь меню OSPanel: [Меню → Дополнительно → Конфигурация].
Куда сохраняются мои письма?
По умолчанию все письма сохраняются во временную папку userdata/tmp/email/, во время остановки сервера эта папка не очищается. Можно настроить отправку писем через удалённый SMTP сервер: [Меню → Настройки → Почта].
Я нажимаю в меню программы на нужный сайт, но ничего не открывается!
Для работы многих пунктов меню требуется наличие корректно установленного и работающего браузера по умолчанию. Так же вы можете напрямую указать свой браузер в настройках программы: [Меню → Настройки → Меню].
Я создал домен local_site.loc, но он не работает!
Символа подчеркивания не может быть в имени домена, поэтому такой домен не подключается. Разрешенные символы: [a-z0-9.-].
Сервер не стартует с ip 192.168.0.1 и говорит что localhost работает только на ip 127.0.0.1!
Действительно, домен localhost можно использовать только с ip адресом 127.0.0.1, поэтому либо переименуйте этот домен, либо удалите его, если он вам не нужен.
Я хочу работать без виртуального диска!
Выберите в настройках OSPanel работу без виртуального диска и скопируйте папку с сервером в такую директорию, путь до которой содержит только латиницу или цифры, в противном случае работа без вирт. диска будет невозможна.
Я не вижу виртуального диска!
Если вы работаете не под учётной записью администратора, но OSPanel запущен с правами администратора, то виртуальный диск (если он используется) будет для вас недоступен. OSPanel при этом будет работать нормально. Вы можете отключить использование виртуального диска в настройках, при этом учитывайте требования к абсолютному пути описанные в предыдущем ответе.
Сервер запускается, но браузер говорит что домен не найден!
Если в вашем браузере настроена работа через прокси сервер, то локальные сайты будут ему недоступны. Чтобы исправить ситуацию откажитесь от использования прокси в вашем браузере или добавьте локальные домены и IP адрес сервера в список исключений для прокси в настройках обозревателя. В ряде случаев нужно пересоздать файл HOSTS (см. Решение проблем).
Для чего нужна настройка вывода закладок вместо сайтов?
В таком режиме созданные закладки отображаются вместо списка доменов, это будет полезно при создании демо-сборок с установленными скриптами (см. Создание сборок).
Мне трудно пересоздавать закладки, пользователей FTP и т.д, нужно их просто отредактировать!
Не нужно пересоздавать записи заново, просто сделайте двойной клик на интересующей вас записи в таблице после чего эта запись сразу же удалится из списка и будет вынесена обратно в поля редактирования. Не забудьте добавить отредактированную запись обратно в таблицу!
Подключение к базе данных длится более 1 сек!
Отключите использование протокола IPv6 используя инструкцию из раздела Решение проблем данного руководства.
Я скопировал в папку с доменом свой скрипт, после перезапуска сервер не видит файлов и показывает ошибку!
Скорее всего вы скопировали или создали такую подпапку в папке с доменом, имя которой подпадает под условия автоматического поиска корневой папки домена (см. Домены и алиасы).
Сервер постепенно занял всё место на диске!
Постепенное исчезновение свободного места говорит о том, что вы отключили автоочистку логов при запуске сервера. В результате при активном использовании сервера лог-файлы вырастают до огромных размеров и занимают всё свободное место на диске. Очистите лог-записи в окне просмотра логов и включите автоочистку логов при старте в настройках OSPanel. Очистите папку .\userdata\tmp от временных файлов.
Как мне создать собственную конфигурацию хоста для домена?
Используйте шаблон конфигурации виртуального хоста в папке с нужным доменом для создания особой конфигурации домена. При создании/изменении файла требуется перезапуск сервера. Шаблон конфигурации для нужного модуля можно найти в папке ./userdata/config/.
Например, если вы хотите создать собственную конфигурацию домена xxx.ru для модуля Apache-2.4.2, то скопируйте файл ./userdata/config/Apache-2.4.3_vhost.conf в папку с нужным доменом, отредактируйте этот файл под свои нужды и перезапустите сервер.
Или другой пример, при использовании модуля Apache+Nginx можно скопировать в папку домена оба файла конфигурации для каждого сервера: Apache-2.2.23+Nginx-1.2.4_vhosta.conf и Apache-2.2.23+Nginx-1.2.4_vhostn.conf.
Обратите внимание — при редактировании конфигурации хоста нельзя удалять или заменять системные переменные %. %, вы можете вносить только новые записи дополняющие конфигурацию.
Как и где редактируются конфиги компонентов?
В OSPanel используются файлы-шаблоны конфигурации, которые доступны через общее меню программы. Не пытайтесь редактировать временные файлы конфигов, которые создаются в момент запуска сервера, это не имеет смысла. Шаблоны конфигурации индивидуальны для каждого модуля, т.е. если вы выберите какой-либо из модулей в качестве активного, то будут активированы и шаблоны настроек именно этого модуля. Например: вы сконфигурировали шаблон файла php.ini при активном модуле PHP 5.2, после чего выбрали модуль PHP 5.3 в качестве активного. В этом случае вам необходимо еще раз сконфигурировать шаблон файла php.ini уже для модуля PHP 5.3.
Сами шаблоны настроек для всех модулей и инструментов хранятся в папке ./userdata/config/, их нельзя использовать как реальные конфиги и указывать при запуске модулей, консолей и скриптов. В процессе запуска шаблоны конфигурации проходят через парсер, который заменяет все переменные-подстановки на реальные данные и сохраняет уже готовые файлы конфигурации в папку ./userdata/temp/config/.
Как указать особые настройки подключения к SMTP серверу для выбранного домена?
В OSPanel существует возможность отправки почты через сторонний SMTP сервер, при этом все домены используют те параметры подключения, которые были указаны пользователем в окне настроек OSPanel. Для того чтобы определённый домен мог использовать собственные настройки подключения к SMTP серверу нужно указать их в шаблоне конфигурации этого хоста. Откройте шаблон конфигурации виртуального хоста (как его создать описано в предыдущем ответе) в папке с нужным доменом и добавьте в описание хоста следующее содержимое (одной строкой):Например:Последнюю часть строки —pop3-server=pop3.xxx.xx —pop3-user=xxx@xxx.xx —pop3-pass=xxxxxx добавляйте только в том случае, если требуется авторизация POP3 перед SMTP. Возможные значения для параметра —smtp-ssl= это none,auto,ssl или tls.
Необходимо помнить, что при указании собственных настроек подключения к SMTP серверу отправка почты для выбранного домена будет работать не зависимо от основных настроек OSPanel. Так же обратите внимание на то, что все данные SMTP сервера включая логин и пароль будут доступны в php скриптах и видны в информации phpinfo(), поэтому в целях безопасности не рекомендуется пользоваться описанной возможностью указания настроек отправки почты в конфиге хоста.
Решение проблем
Ниже представлен порядок действий необходимых для решения проблем с запуском сервера. После выполнения каждого действия необходимо повторить пробный запуск сервера, а в случае сбоя запуска можно переходить к выполнению следующего пункта.
- Выполните [Меню → Дополнительно → Первый запуск]. По желанию можно согласиться на внесение фиксов в реестр.
- Убедитесь что IP адрес, заданный в настройках, существует (кроме [*]). Так же убедитесь что все другие настройки программы корректны.
- Добавьте OSPanel в доверенные программы вашего файервола/антивируса или настройте их должным образом, если таковые имеются.
- Запустите [Меню → Просмотр логов], попробуйте найти причину проблемы и устранить её (если это возможно).
- Включите в настройках OSPanel опцию [Запускать сервер в отладочном режиме] и попробуйте найти причину проблемы и устранить её (если это возможно).
- Выполните через консоль (запускать от имени Администратора) следующую команду: attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
- Активируйте службу DNS если она отключена и запустите её, отключите все службы в имени которых присутствует IIS.
- Отключите глобальные прокси и проксификаторы если они установлены на вашем компьютере.
Информация
Контроль учётных записей пользователей (UAC)
При включённой службе контроля учётных записей пользователей (UAC) и запуске без прав администратора OSPanel не будет иметь доступа к HOSTS файлу и автоматически перейдёт в ограниченный режим работы. Как правило, об ограниченном режиме сигнализирует наличие только одного домена localhost в меню программы, в то время как ранее были созданы и другие домены. Чтобы исправить ситуацию включите опцию [Требовать учётную запись Администратора] в настройках OSPanel и перезапустите программу, либо отключите контроль учётный записей (UAC).
Если у вас отсутствует возможность отключения UAC или запуска программы с правами администратора, то существует несколько вариантов решения данной проблемы:
- Использование встроенного DNS сервера (настройка согласно Руководства);
- Активация опции [Не вносить изменения в HOSTS файл] + ручное редактирование этого файла;
- Установить разрешающие права записи в HOSTS файл для всех пользователей Windows;
- Отказ от возможности управления доменами и работа с единственным доменом localhost;
Создание сборок
Что это такое и зачем это нужно?
Например: у вас есть свой сайт, скрипт или своя CMS, которые нужно представить для ознакомления будущим клиентам, показать заказчику или попросту сделать демонстрационный пакет для своего программного продукта. Нужно чтобы ваш программный продукт работал одинаково хорошо у всех, в одинаковой конфигурации, уже был установлен и готов для работы или ознакомления. В этом вам поможет OSPanel!
Вы сможете создать готовый мини-сервер с установленным скриптом, CMS системой, сайтом, проектом и т.д., а будущим пользователям или клиентам останется его только скачать и запустить! Ваш продукт будет изначально работоспособен, не потребуется искать для него сервер, не нужно будет выполнять установку, настройку и т.д. Более того, демонстрационные материалы можно раздавать клиентам на CD/DVD диске. OSPanel умеет запускаться с таких носителей как и с обычного HDD диска или flash-накопителя с той лишь разницей, что при работе с оптического диска никакие изменения и файлы после выхода из программы сохранены не будут.
Как создать демонстрационную сборку
- Скачайте дистрибутив OSPanel Mini последней версии и распакуйте его во временную папку. Перейдите в папку куда был распакован дистрибутив и запустите программу OSPanel.exe.
- Удалите ненужные модули в папке ./modules/php/*, ./modules/database/* и ./modules/http/* оставив в папках только по одному модулю, которые будут использоваться для вашего программного продукта. Если вы не планируете использовать модули DNS и Memcached, то папки с этими модулями так же можно удалить: ./modules/dns/* и ./modules/memcached/* соответственно.
- Нажмите [Меню → Настройки] и выберите для использования те модули, которые вы не удалили. Установите IP адрес сервера в значение 127.0.0.1, отключите [Автоматическую проверку обновлений], не отключайте опцию [Автоматически определять потребность в виртуальном диске]. Установите все другие нужные вам настройки.
- Нажмите [Меню → Дополнительно → Конфигурация] и настройте шаблоны конфигурации нужных модулей под ваш продукт (скрипт/сайт/cms), если это необходимо.
- Запустите сервер и установите ваш программный продукт (скрипт/сайт/cms) на домен localhost, который присутствует в OSPanel по умолчанию. Выполните необходимые действия по настройке скрипта после чего выйдите из всех форм авторизации где вы авторизовались (например: личный аккаунт, администрирование и т.д.).
- Нажмите [Меню → Настройки] и создайте закладки для основных страниц вашего программного продукта (например: Админ-панель, Личный аккаунт, Главная страница). Включите в настройках OSPanel опцию [Показывать закладки вместо сайтов]. Теперь остановите сервер и сохраните настройки.
- Нажмите [Меню → Выход] и переименуйте файл программы согласно имени вашего продукта, например ./временная папка/OSPanel.exe в ./временная папка/MegaCMS Server.exe.
- Сейчас вы можете добавить в сборку документацию по своему продукту в виде .chm файла. Файл необходимо скопировать в папку ./modules/system/docs/, позже он будет отображаться в меню [Дополнительно → Документация].
- Теперь упакуйте содержимое временной папки в самораспаковывающийся архив или запишите её содержимое на CD/DVD диск. Выбор зависит лишь от предполагаемой формы распространения сборки.
Вышеописанным способом вы можете подготавливать не только демонстрационные сборки, но и dev-пакеты для разработчиков, презентации сайтов, архивы порталов, интерактивные материалы на CD и т.д.