В этом посте я опишу, настройку домена, создание базы данных, и простого скрипта с использованием Open Server - платформы WAMP для веб разработчика. Итак поехали..
Давайте создадим новый тестовый домен, базу данных и подключимся к ней. Для этого, нажимаем правой кнопкой на флажок в трее, выбираем пункт "Папка с сайтами", открывается папка, в которой хранятся все данные по нашим доменам.
По-умолчанию путь этой директории: C:\Progr\OpenServer\domains\
Те кто работал до этого на Denwer-e не должны испытать трудностей с пониманием структуры. Тем кто не работал объясню: это корневая папка, в которой хранятся другие папки, название которых совпадает с именем домена по которому мы будем заходить.
Например, сразу после установки Open Server, мы можем зайти по адресу http://localhost
Так вот, скрипты которые запустятся, находятся именно в папке:
C:\Progr\OpenServer\domains\localhost\
Теперь мы хотим создать домен http://itrem, так же хотим создать базу itrem, подключиться к ней и выполнить какие-нибудь SQL команды.
Поехали по-порядку:
а) Создаем папку C:\Progr\OpenServer\domains\itrem\, она будет являться нашим доменом, т.е. http://itrem
б) В ней создаем файл index.php открываем его в редакторе, например в Notepad++, который можно запустить из контекстного меню Open Server-а, раздела "Офис"
и пишем в нем следующий, проверочный код
<?php echo 'Hello world';
в) Перезапускаем сервер
в случае успешного запуска, в разделе "Мои сайты", вы увидите наш сайт itrem
Если же Вам не удалось увидеть список сайтов после проделанных манипуляций, попробуйте следующий вариант запуска: Open server, ограничение на работу с файлом hosts
г) Проверяем работу сайта в браузере, заходим по адресу: http://itrem
Обратите внимание, что в некоторых браузерах (например Chrome) необходимо задавать адрес включая название протокола ( т.е. http://itrem, а не itrem) иначе он просто перекинет вас на поиск гугла, с именем домена в качестве ключевого слова.
д) Входим в phpmyadmin.
Он находится по адресу: http://localhost/openserver/phpmyadmin/index.php (так же он доступен из контекстного меню OpenServer-а, пункт "Дополнительно>PhpMyAdmin")
Для авторизации используем такие данные:
- пользователь/пароль = root / -пустой пароль-
- пользователь/пароль = mysql / mysql
Можно использовать оба варианта, но я бы рекомендовал второй, а именно mysql/mysql, т.к. для супер пользователя не применяются некоторые настроенные конфиги, например не устанавливается автоматически кодировка соединения с базой, поэтому при его использовании нужно дополнительно, в скриптах писать, что-то типа: mysql_query('SET NAMES "utf8"') либо использовать php функцию: mysql_set_charset('utf8').
Связанно это с тем, что суперпользователям не устанавливается кодировка, через параметр init-connect, который обычно прописывается в секции [mysqld], конфигурационного файла my.cnf (подробнее тут: 10.1.5. Configuring the Character Set and Collation for Applications). В данный момент именно так настроен OpenServer.
Так же, я писал пост, про то, как убрать авторизацию на совсем, пост тут: Openserver, phpmyadmin автовход
е) Создаем базу itrem
ж) Создаем таблицу messages
следующим шагом, указываем какие нам нужны поля (часть столбцов, я пропустил там оставляем значения по-умолчанию)
нажимаем Сохранить.
Если Вам проще будет выполнить SQL код (на вкладке SQL) можете просто его скопировать отсюда:
# создаем базу CREATE DATABASE `itrem`; # переключаем на базу USE `itrem`; # создаем таблицу CREATE TABLE IF NOT EXISTS `messages` ( `id` int(11) NOT NULL AUTO_INCREMENT, `message` varchar(255) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ж) пишем такой код, в файл C:\Progr\OpenServer\domains\itrem\index.php
Внимание: Код написанный ниже не будет работать на версиях PHP 7.0+, т.к. в этих версиях удалена поддержка семейства функций mysql_*. Для корректной работы, либо поставьте в настройках OpenServer-а версию PHP < 5.5, либо используйте код из этой статьи "Пример создания простого приложения на php и mysql 2018", где я рассказал, как работать с базой данных еще проще (не надо писать запросы), используя ORM Idiorm.
Обратите внимание на кодировку файла, она должна быть "UTF-8 без BOM", проверить в Notepad++ это можно в верхнем меню, в разделе "Кодировки". При создании этого поста, я попался в эту ловушку, и долго не мог понять в чем проблема, подробнее тут: Openserver, MySQL, Notepad++ и пропадающая кириллица
<?php header('Content-Type: text/html; charset=utf-8'); $db_host = 'localhost'; $db_username = 'mysql'; $db_password = 'mysql'; $db_name = 'itrem'; $db_charset = 'utf8'; $is_connected = @mysql_connect($db_host, $db_username, $db_password); $is_db_selected = $is_connected ? @mysql_select_db($db_name) : FALSE; $errors = array(); if (!$is_connected) $errors[] = 'Не могу соединиться с базой данных'; if (!$is_db_selected) $errors[] = 'Не могу найти базу данных'; if (!empty($_POST['f_submit']) AND $is_connected AND $is_db_selected) { if (empty($_POST['f_text']) OR !trim($_POST['f_text'])) { $errors[] = 'Не введен текст сообщения!'; } else { if (mb_strlen(trim($_POST['f_text']), 'utf-8')>255) { $errors[] = 'Текст сообщения не может превышать 255 символов!'; } else { $sql = 'INSERT INTO `messages` SET `message`="'.mysql_real_escape_string(trim($_POST['f_text'])).'", `date`=NOW() '; $result = mysql_query($sql) or die('Query error: <code>'.$sql.'</code>'); Header('Location:?'); } } } ?> <html> <head> <style type="text/css"> body {font-size:11px; font-family:Arial;} .errors {color:red;} div.message {padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted silver;} div.message .date {color:blue;} div.message .text {color:green;} </style> </head> <body> <form action="?" method="post"> Текст сообщения <input type="text" name="f_text" value="" /> <input type="submit" name="f_submit" value="Отправить"/> </form> <?php if (!empty($errors)) { echo '<hr /><ul class="errors">'; foreach ($errors as $err) { echo '<li>'.htmlspecialchars($err).'</li>'; } echo '</ul>'; } if ($is_connected AND $is_db_selected) { $sql = 'SELECT * FROM `messages` ORDER BY `id` DESC'; $result = mysql_query($sql) or die('Query error: <code>'.$sql.'</code>'); if ( is_resource($result) ) { echo '<hr />'; while ( $row = mysql_fetch_assoc($result) ) { ?> <div class="message"> <span class="date"><?=date('d.m.Y',strtotime($row['date']))?></span> - <span class="text"><?=htmlspecialchars($row['message'])?></span> </div> <?php } } } ?> </body> </html>
Лучше использовать MySQLi, но в большинстве учебников пишут про работу именно с старыми MySQL функциями, поэтому тут используем именно такой код. Ознакомиться с MySQLi после изучения MySQL функций, можно, например тут: MySQLi раскладываем все по полочкам. У кого будет желание, перепишите этот скрипт на MySQLi, выложите на pastebin и пришлите мне ссылочку в комментарии - добавлю в пост с указанием вашего авторства :).
з) проверяем в браузере
На этом наш маленький тест закончился: мы создали новый домен, базу данных, таблицу в ней, а так же написали скрипт, который работает с этой базой данных.
Урааа!!!!!
--[добавлено 10.02.2014]--
Записал небольшое видео к данному уроку, смотреть "на весь экран":
--[добавлено 03.08.2016]--
Добавил пост с скриншотами всех вкладок одной из последних версия Openserver: Список вкладок Openserver
--[добавлено 04.07.2018]--
Ввиду того, что семейство функций mysql_* устарело, написал новый пост "Пример создания простого приложения на php и mysql 2018", там рассказал, как работать с базой данных еще проще (не надо писать запросы), используя ORM Idiorm.
Комментарии (281)
Помогите пожалуйста написать БД для доски объявлений
Привет, минимальная структура
users
- id
- name
- email
- password
categories
- id
- name
adverts
- id
- category_id -> categories.id
- user_id -> users.id
- title
- text
- created_at
- is_active
Есть ли возможность задать несколько вопросов?
привет, пиши в комментариях
У меня после всех манипуляций Open Server выдаёт в браузере:
( ! ) Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\OSPanel\domains\itrem\index.php on line 10
( ! ) Error: Call to undefined function mysql_connect() in C:\OSPanel\domains\itrem\index.php on line 10
Call Stack
# Time Memory Function Location
1 0.1060 358000 {main}( ) ...\index.php:0
Dump $_SERVER
$_SERVER['REMOTE_ADDR'] =
string '127.0.0.1' (length=9)
$_SERVER['REQUEST_METHOD'] =
string 'GET' (length=3)
Dump $_SESSION
$_SESSION['*'] =
undefined
Dump $_REQUEST
И всё! Что не верно?
В настройках Open Server нужно выбрать младшую версию php. Начиная с версии 7.0.0 семейство функций mysql_* было удалено. Им на замену пришли функции mysqli_* (i на конце) или pdo. Подробнее написано в справке.
Помогите пожалуйста,
Создал сайт на Wordpress и Open Server, потом перенес его на VDS и начались проблемы.
На Open Server не нашел пользователя сайта а на VDS он есть не пользователя базы данных а пользователя сайта. После переноса сайта на VDS Wordpress перестал обновляться и обновлять плагины.
Привет!
Отвечу тут, но у тебя сильно специфичная ситуация, поэтому лучше создай отдельную ветку на форуме .
1) Если под пользователем сайта, ты понимаешь пользователя который может войти на сайт через site.com/wp-admin, то всего скорее просто кто-то зарегистрировался. Удалить лишние учетки ты можешь через админку WP, раздел "Пользователи". Если ты имеешь ввиду пользователя которому принадлежат файлы сайта (обычно имя для входа в админку совпадает с этим пользователем), то это не относится к веб-серверу, а относится к операционной системе. Чтобы найти его в Windows надо зайти в свойства файла, затем на вкладку "Безопасность", там кнопка "Дополнительно" и там будет пункт "Владелец" (для созданных тобой файлов совпадает с именем входа в систему).
2) Для того, чтобы WP обновлялся, надо зайти в админке WP в раздел "Консоль > Обновления" и там нажать кнопку "Проверить снова". Ниже этой кнопки будет надпись, что-то типа "Доступно обновление" или "У Вас свежая копия WP"
Если останутся вопросы, пиши на форум, в отдельную ветку, твоя проблема всего скорее не относится к OpenServer.
пишет Index/ of ...
Что делать?
Напиши подробнее, а лучше создай ветку на форуме с подробным описанием проблемы. Так будет тебе проще помочь.
Добрый вечер!
Помогите, пож-та, понять в чем проблема. В браузере почему-то не выполняются команды, которые задаются в редакторе, т.е. надпись 'Hello world", и другие команды, как в вашем примере отображается так:
>?php //phpinfo(); echo '
Hello,world!
'; echo print '
Hello!
' echo 'Здравствуйте!'; /* Многострочный комментарий */
Пробовала переключать ctrl+U - выводится код страницы, как в редакторе, может это тоже какой-то "режим".
Операции (сложения/вычитание и прочее) тоже не выполняет, просто выводит, как в редакторе, только за исключением html кодов, таких как , . Их выполняет. Не могу найти нигде решение этой проблемы.
В приведенном примере, не верно открыт тег php скрипта, надо так (угловая кавычка в другую сторону):
<?php
echo 'Hello world';
Здравствуйте.Подскажите что очерёдность установки
Оpen Server -phpmyadmin или наоборот? Я установил open_server_5_2_6_ultimate на диск С.Создалась папка.Запустил -нажимаю на вход -phpmyadmin- и вижу от это http://SSMaker.ru/d09a3820/ -Как это лечиться? скачал phpmyadmin последней версии распокавал в папку домена и не чего не происходит.Как запустить Оpen Server и phpmyadmin? В какую папку распаковывать phpmyadmin?
Привет,
1) В комплекте с openserver-ом уже идем phpmyadmin, дополнительно его ставить не обязательно
2) Если же нужна установка, то просто создаешь домен и разархивируешь туда файл скачанный с сайта phpmyadmin. Там есть нюансы по натсройкам, но минимально уже все будет работать.
3) Для того, чтобы открыть phpmyadmin который ставится с openserver, в трее нажми на значок Openserver и там посмотри, будет что-то типа "Tools" или "Инструменты"
4) В случае ошибки, как на твоем скриншоте, нужно выбрать более новую версию php, делается это в настройках Openserver, на вкладке "Модули" (см картинку #3 тут)
пожалуйста помогите,не могу понять почему функция header(Location)не работает,выдает ошибку: заголовок уже задан,но я нечего не прописывал.
header можно использовать только ДО отправки какого-либо контента в браузер, т.е.:
<?php
echo '123';
header(..)
будет ошибка, надо делать так
<?php
// php код
header(..)
echo '123';
если все и так по второму варианту, то проверь два момента: перед <?php не должно быть пробела и кодировка файла должна быть UTF-8 Without BOM или ASCII
создаю страницу с регистрацией,мне надо сделать защиту от входа пустого логина и пороля, с помощью
if ($p1 == 1) $p1 = 'ошибка';
else if ($p1 == 2) $p1 = 'подсказка';
else if ($p1 == 3) $p1 = 'информация';
$_SESSION['message'] = ''.$p1.': '.$p2.'';
exit(header('Location:'.$_SERVER['HTTP_REFERER']));
но в последней строке ехит почему то выдает ошибку
но в большом коде где много связок"include"почему то не получается
возможно, где в инклудах, есть файл который либо выводит пробел, либо у него проблема с кодировкой - выход нужно искать где именно проблема, поочередно отключая или смотреть лог ошибок (или саму ошибку), там обычно пишется где был вывод сделан ранее.
спасибо за помощь,буду знать теперь.
а можете помочь,как сделать регистрацию на сайте через почту,на этом сервере??
Я тебе вкратце напишу алгоритм:
- делаешь табличку пользователей в базе, например с такой структурой: id, email, password, confirmed
- делаешь форму регистрации
- при отправке данных из формы:
- - - создаешь пользователя в таблице, например: 1, test@test.com, abc, 0
- - - формируешь письмо, в котором будет ссылка вида site.com/?confirm=$id&hash=$hash , $id - это номер в базе, хеш уникальный код, сгенерировать его можно например функцией md($id+$passowrd)
- - - отправляешь письмо, например функцией mail
- при переходе по ссылке, ищешь пользователя с указанным id, и сверяешь хеш. Если совпадает, значит почта подтверждена, меняешь в базе confirmed с 0 на 1
Вот это краткий алгоритм. Демонстрационный пример, написать времени нет. И еще просьба, по таким вопросам писать на форум. Там будет твоя личная ветка, где будет удобнее задавать вопросы по разработке.
очень странно,я нашел ошибку,все встало на свои места,просто не надо было setting отдельно ставить,функция include вызывала ошибку,пришлось пароли в index прописывать
создал отдельный файл setting.php туда закинул пароли базы данных,
а в index.php прописал
include_once 'setting.php';
$CONNECT = mysqli_connect(HOST,USER,PASS,DB);а потом код предыдущий(header) выдает ошибку и отсылается почемуто на setting.php
utf8 без вом надо было
Да, все правильно, "UTF-8 без BOM" (или на англ UTF-8 without BOM). Можешь в редакторе посмотреть, обычно можно поставить в опциях, создавать все новые файлы в UTF8 и открывать в UTF8. Например, есть такое в Notepad++. Один раз настраиваешь и все файлы создаются и открываются в правильном формате.
спс на этом примере получилось!!
я даже проверил файл localhost,поменял надпись 'он работает' на другую он сразу начал выдавать ошибку,а в нем как раз пример php,в начале стоит header.
дело в том что utf8 без вом выдает закарючки,вопросики,а utf 8 header не принимает,да и я все сделал как в видео,он все равно не хочет.
Добрый день. Помогите, пожалуйста решить проблему. Установил OpenServer, флажок загорелся зеленый, кидаю любой сайт в корневую папку OpenServer или domains, сайты не открываются, пробовал по вашему примеру сделать пробный itrem, безуспешно. Выдается ошибка:
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache
Пробовал в hostе внемти данные сайты с ip 127.0.0.1 все равно безуспешно(((
Привет, ответил на форуме
Здравствуйте, дело в том что захожу через OS - Дополнительно - phpMyAdmin - і мне открывается только (http://127.0.0.1/openserver/phpmyadmin/index.php) а в нем единственное что показывает, так это только этот текст: PHP 5.5+ is required.
Currently installed version is: 5.3.29. Подскажите пожалуйста как решить эту проблему..
Здравствуйте ! Что нужно настроить что бы домен работал в локальной сети, а не только на ПК с опенсервером ? Сеть 3 ПК подключеные через роутер.
Привет, вот из справки
Т.е. надо зайти в настройки и указать чтобы OpenServer работал на IP адресе локальной сети. Т.к. у тебя комп за роутером, то с IP адресом можно не париться и указать * (работать на всех IP адресах). Далее, тебе надо на других компах прописать в hosts маппинг домен-ip, что-то типа: 192.168.0.50 mysite.loc http://www.mysite.loc . Либо, если роутер такое умеет (например роутеры Mikrotik), то добавить эти DNS записи туда.
Зайди вот сюда Open Server, список вкладок. Найди там скриншот №3 (вкладка "Модули").
Там есть выпадающий список "PHP", выбери там версию выше 5.5, сохрани настройки и перезагрузи опенсервер.
P.S. В эти настройки, можно попасть, нажав на красный флажок в трее и выбрав пункт "Настройки".
Доброе время, Виталий.
Не могу подключить базы ни одним способом, включая твой. Весь инет уже облазил.
Все сделано как в статье выше, но выводит:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\OpenServer\domains\itrem\index.php:10 Stack trace: #0 {main} thrown in C:\OpenServer\domains\itrem\index.php on line 10
Это как раз подключение $is_connected = @mysql_connect($db_host, $db_username, $db_password);
Кроме Open Server нихрена не установлено. Может дополнительно чет поставить надо?
Заранее признателен за помощь!
В ошибке написано, что php не знает о функции mysql_connect. Всего скорее, это связанно с тем, что ты используешь версию php 7, а в нем данный набор функций удален навсегда. Исправить можно, либо выбрав версию php ниже 7 в настройках OpenServer-а, либо использовать современные функции, которые пришли на замену. Например, вместо mysql_connect использовать mysqli_connect.
У меня пишет разными закорючьками что делать?
����� ���������
���������
�� ���� ����������� � ����� ������
�� ���� ����� ���� ������
1) Если это твоя страничка, измини в редакторе кодировку на UTF-8 Without BOM (например в Notepad++)
2) Если не твоя страничка, тогда в браузере попробуй изменить кодировку на Windows-1251, UTF-8 или KOI8 всего скорее одна из них поможет.
Затем, разберись почему страница не открывается в кодировке о которой думает браузер (чаще всего это UTF-8), возможно в странице отсутствует соответствующий meta тег (гугли "meta charset"), либо если это php скрипт, то неверно укзан заголовок (гугли "php header charset")
У меня при входе phpmyAdmin в браузере появляется надпись PHP 5.5+ is required.
Currently installed version is: 5.3.29. Т.е. я не могу создать базу данных т.к. не появляется таблица с настройками
Привет, есть несколько вариантов
1) Если используешь Openserver, зайди в настройки и выбери версию PHP > 5.5
2) Используй вместо phpmyadmin - Adminer (https://www.adminer.org):
- Создаешь папку, например www/adminer/
- Скачиваешь туда файлик с сайта и называешь его index.php
- заходишь по адресу: site . com/adminer/index.php
- вводишь имя пользователя базы и пароль
3) Если пробуешь это сделать у себя на ПК и у тебя Windows, можешь скачать программу HeidiSQL(http://www.heidisql.com) и попробовать работать в ней.
Был на форуме. Не понравилось. Поддержки нет. А вопрос то всего был как сделать свой сервер, вместо нескольких программ воспользоваться одним Open Server.
На форуме, как и тут, я не отвечаю на просьбы написать мануал по интересующей тебя тематике. Попробуй поискать информацию самостоятельно, изучить готовые решения и реализации. Попробуй сам настроить. А вот когда столкнешься, с конкретной проблемой, тогда сформулируй её и создай тему, которая будет заключать в себе конкретный вопрос: описание того что ты хотел сделать, что сделал и где происходит ошибка и в чем она заключается.
Наверное, я не в ту тему написала
Добрый день или вечер. А , может, есть что-нибудь про плагины вордпресс или монетизацию?
Не могу Адсенс впихнуть. ;)
С AdSense в вордпресс все просто:
- самый простой вариант, в админке, в раздеое "Виджеты", добавляется виджет "Текст" в сайдбар, в него вставляется код Adsense (например, на этом сайте так сделано)
- более сложный: открываешь шаблоны темы сайта, которые находятся по адресу:
/wp-content/themes/название-темы
и вставляешь код в нужное место. Чтоб разобраться какие файлы и за что отвечают, можно почитать справку.
- более продвинутый вариант, на основе темы сделать дочернюю тему и в неё с помощью хуков добавить сайдбары в нужные места. А уже в сайдбары добавлять виджеты с кодом.
Тот же самый алгоритм будет касаться 90% партнерок, там где они будут давать html+js код для вставки на сайт.
Ой, извиняюсь, увидела ответ. ))) Как всегда, вдумчивый и полезный.Спасибо) А авторизацию тут так и не нашла,ну, где хорошо принимают, там, ведь, охота и поселиться
Привет! В данном блоге, закрыта регистрация и всего скорее так и останется (для данной версии). Я давно планирую все здесь привести в порядок (сменить дизайн, упростить вопросы/обсуждения, подписку на обновления, добавить возможность публикации постов авторам и еще пару штук).. Однако, из-за смены дизайна надо перелапатить все 500 постов, чтобы все оставалось в читаемом формате. А мне не хочется туда лезть :) Поэтому я склоняюсь к тому, чтобы все что есть сейчас перенести на поддомен, а тут запуститься "с нуля". Поэтому, с поселением пока надо подождать, а как альтернатива предлагаю зарегистрироваться на форуме.
Простой читабельный дизайн, не заслоняющий собой актуальную информацию. Есть ли смысл его менять?
А вот возможность публикации авторам, всякие почты и подписки, какой-нибудь самоработающий сервис, интересно, что получится.
Хотя на самом деле людей привлекает профессионализм и отзывчивость. В-общем, харизма правильного обучения и руководства, а следовательно, желательно сохранять благодарных для какой-нибудь совместной работы. Хотя, я, конечно, не знаю))
Спасибо за советы, редко встретишь человека который рад помочь просто) Всего наилучшего Вам, если будут вопросы буду спрашивать )
Спасибо! :)
Посоветуйте как лучше настроить COMODO Firewall, Avast Premier и доп. защиту вай фай что б подключения работали стабильно, но и безопасно
Я не использовал ни одно из этих приложений. В моей домашней сети на входе стоит домашний сервер с линуксом, на котором в качестве файрвола установлен iptables. Правила я выкладывал в своем гитхабе.
В свое время, я пользовался Agnitum Outpost Firewall (сейчас их купил Яндекс). Там был "режим обучения", это когда все правила удаляются, а на каждое новое сетевое соединение выскакивает окошко, в котором видно приложение и какой трафик и куда лезет. В качестве действий можно было: разрешить на всегда, разрешить единоразово, запретить навсегда, запретить единоразово, проигнорировать. Например, запускаю браузер, появляется сообщение, разрешаю исходящий трафик для него навсегда по 80 порту и больше сообщение этого типа не появляется. В итоге, через неделю обучения, на весь нужный софт были правила и я переходил в режим "Блокировать все, кроме разрешенных". Вот так, я настраивал защиту тогда. Возможно что-то подобное есть и в твоих продуктах, почитай справку.
Что касается WiFi, то судя по моему опыту, он или работает "из коробки" или глючит. Два года стоял Linksys WRT160NL, поставил настроил и забыл. Потом с ним начались периодические проблемы. Купил самый дешевый Tenda W308R, стоит третий год. Все настройки в обоих случаях стандартные, доступ к подключению WiFi и в админку закрыт паролем, никаких тюнингов не делал. Сталкивался так же с топ Asus-ами, только позитивные впечатления.
Подскажите пожалуйста подробней о какой галке речь
"- в редакторе dns, добавить/редактировать "A записи", которые должны указывать на внешний ip твоего пк. Там все просто:
#для домена: it-rem.ru
@ A 176.9.116.10
#для домена: http://www.it-rem.ru
www A 176.9.116.10"
"- в openserver-е, поставить галку, "работать на всех интерфейсах"
Какие действия после нужно выполнить для настройки?
Привет, я очень давно не видел Openserver-а, и мне почему-то казалось что там была галочка. Сейчас там выпадающее меню "Ip aдрес сервера", на вкладке "Сервер". В нем надо выбрать "Все доступные ip". Вот тут я сделал скриншоты всех вкладок: Open Server, список вкладок, то что я имел ввиду на скриншоте № 2.a
Получилось, спасибо за помощь) Вопросов нет)
#для домена: it-rem.ru
#для домена: http://www.it-rem.ru
Как поставить? на Яндексе)что-т не понятно)
Спасибо, поправил некоторые моменты.
Подскажите, мб тут ещё проблема:
#для домена: it-rem.ru
@ A 176.9.116.10
#для домена: http://www.it-rem.ru
www A 176.9.116.10
Поставил
Хост Тип Значение записи Приоритет
@ A IP.....
www A IP.....
Что вы этим имели ввиду? A записи то поставил все верно.
А такие нужно?
#для домена: it-rem.ru
#для домена: http://www.it-rem.ru
Мб что-т получится все же )Спасиб ещё раз )
Привет ещё раз) ) )
Что можешь подсказать почитать человеку, чтобы разнообразить сайты??
На опенсервере все сайты на вордпресс в виде блогов-скучно, согласись. и одинаково.
А какие есть варианты? Да и собственное художество мне пока увязать туда не удавалось. Но, ведь, как то же это делают?
)))
Привет,
Не совсем понял, что именно ты подразумеваешь под "художеством", если дизайн/верстку, тогда погугли такие запросы:
- как создать тему для wordpress
- шаблоны в wordpress
- как сверстать тему для wordpress
если разработку, то такие запросы:
- Как работать с базой данных в wordpress
- Как добавить свою тему для страницы в wordpress (не знаю как правильнее перевести, запрос который я имею ввиду "custom page templates for wordpress")
- Как создать виджет в wordpress
- Как создать плагин в wordpress
Для того, чтобы набраться идей, можешь посмотреть аукционы сайтов: flippa.com или telderi.ru + уже готовые плагины/виджеты wordpress.org/plugins.
Документация по Wordpress-у хорошо описана на их сайте codex.wordpress.org, если что-то хочешь разрабатывать, начинать надо именно оттуда + статьи из блогов, по конкретным запросам. Так же не стоит забывать про Youtube, поищи по запросу "Разработка wordpress"
Но, советую начинать не с книг/документации, а с идеи и того что нужно для её реализации. Т.е. не стоить вычитывать всю документацию, а стоит что-то придумать и попробовать сделать. Например, какой-нибудь полезный сервис, куда вводишь какие-то данные, а на выходе получаешь рассчитанный результат. Самый простой вариант с которого можно начать "калькулятор" чего-нибудь. Потом, можешь написать настраиваемый виджет, например погоды или результатов футбола, или расписание тв-программы. А посложнее, например, плагин "генератора мемов"
Дальше, просто полёт фантазии, можешь либо себе в удовольствие делать, либо начать брать задания на фрилансе и зарабатывать деньги. Кстати, фриланс тоже довольно интересное место, для поиска идей. Во-первых можешь понять, за что люди готовы платить. Во-вторых, никто не мешает взять интересную идею и попробовать её сделать "для себя", чтобы прокачать свои навыки.
Как-то так :)
Спасибо. Интересные мысли.
Под художеством я подразумевала, что вордпресс ограничивает, но есть , ведь, и что то другое, можно и без него.
Попробую, что сказал.
Здравствуйте! Виталий, помогите решить вопрос. phpmyadmin не видит папку, созданную в domains. Если заходить через ссылку, выдает:
Не удается получить доступ к сайту
Не удается найти DNS address сервера my_site.
ERR_NAME_NOT_RESOLVED
Заранее спасибо!
Привет, вопрос немного запутан, т.к. phpmyadmin - это просто набор скриптов и к домену или dns не имеет отношения.
Судя по приложенной ошибке, у тебя либо ошибка в конфигурации openserver-а, либо нет нужной записи в файле hosts, либо установлено ПО (антивирус, файрвол), который блокирует работу.
Попробуй, открыть в блокноте:
C:Windowssystem32driversetchosts
там должна быть запись:
127.0.0.1 my_site
если она есть, тогда попробуй перезапустить openserver, чтоб флаг в трее стал зеленым.
Дальше попробуй в браузере открыть http :// my_site
Если не поможет, зарегистрируйся на форуме и создай отдельную тему, в которой напиши подробнее, что ты хочешь получить в конечном итоге, и по шагам, что делаешь сейчас.
:)
Да, ты был прав, статический IP ничего не даёт.
Попробуй на toster.ru найти тех, кто уже справился. Там много it-шного народу сидит. У билайна большое покрытие, мне кажется кто-то должен был уже сталкиваться с этим. Как я и писал, если это решается, то всего скорее как-то просто: ну галочку какую-нибудь в настройках соединения написать или у провайдера что-то запросить.. И еще просьба, если проблема решится, напиши пару строк сюда, о том как решила. Чтоб остальные посетители знали куда копать в аналогичной ситуации.
Ну вот и готово!))))))))))
В настройках ДНС на фриДНС.афрайд кое-что продладила)
Вот полезная статья:
http://www.code-inside.com/privyazka-lyubogo-domena-k-dinamichesk
Теперь буду защитами заниматься.
Молодец!!! Рад, что всё разрешилось. С таким напорством, тебя ждет большое будущее!
Есть ещё два предположения: роутер в подъезде и NAT.
Сейчас уже 80 порт открыт(думаю, настройки опенсервера помогли)) Но сайт пока не виден из интернета. 2IP показывает,что сайт находится в Германии(на freeDNS.afraid). Может, что-то в настройках фри ДНС? Там всё по английски..))
C:\Users\Пользователь>tracert it-rem.ru
Трассировка маршрута к it-rem.ru [176.9.116.10]
с максимальным числом прыжков 30:
1 * * * Превышен интервал ожидания для запроса.
2 <1 мс <1 мс <1 мс 80-255-149-25.ranetka.ru [80.255.149.25]
3 1 ms <1 мс <1 мс 80-255-128-102.ranetka.ru [80.255.128.102]
4 1 ms 1 ms 1 ms
.....
3 1 ms <1 мс <1 мс C76Ext-Core-2.ranetka.ru [80.255.150.116]
4 1 ms 1 ms 1 ms 195.239.180.97
5 100 ms 101 ms 101 ms mx01.Amsterdam.gldn.net [79.104.225.148]
6 103 ms 103 ms 103 ms amsix-gw.hetzner.de [80.249.209.55]
7 103 ms 104 ms 103 ms core1.hetzner.de [213.239.203.157]
8 107 ms 107 ms 107 ms core22.hetzner.de [213.239.245.178]
9 107 ms 108 ms 108 ms juniper1.rz15.hetzner.de [213.239.245.202]
10 112 ms 115 ms 112 ms hos-tr5.ex3k17.rz15.hetzner.de [213.239.226.36]
11 107 ms 108 ms 107 ms static.10.116.9.176.clients.your-server.de [176.
9.116.10]
Страннная трасса, я в том смысле, что тут нет никакого твоего ip из ipconfig. Давай дальше разбираться, напиши мне следующее:
1) какой показывает ip адрес, когда заходишь на myip.ru
2) как именно ты заходишь в интернет. Я имею ввиду, ты запускаешь комп. Потом либо вручную, либо из автозагрузки, запускается PPP соединение "Beeline Internet"? Или ты просто включаешь ПК и всё сразу работает без всяких соединений?
3) Открой "Сетевые подключения". На разных windows-ах по-разному, поэтому напиши какая у тебя винда, а так же посмотри просто в гугле по запросу "как открыть сетевые подключения в windows 7". Всего скорее будет так: Пуск - Панель управления - Центр управления сетями и общим доступом - Изменение параметров адаптера..
4) Пройдись по всем активным соединениям и сделай следующее: правой кнопкой на соединении, пункт "Состояние", в открывшемся окне кнопка [Сведения], дальше смотри на адреса ipV4. Напиши их сюда. скриншот того, где это искать
1.myip.ru 195.218.182.85 но он динамический.
2.если выключаю, то каждый раз подключаю билайн(центр управления сетями и общим доступом)
3.посмотрела
4. 10.255.6.128 и 255.255.255.255
да , есть у них там такой. я отключала в кабинете но это не помогло. Хотя, может, ещё что- то включено было. И я им звонила насчет белого IP, сказали да есть по 150 рублей в месяц.Видимо,мой серый)
Попробуй еще так:
- В личном кабинете, вырубаешь файрвол
- Ждешь 30 мин, чтоб он вырубился
- Перезагружаешь комп
- Вырубаешь файрволы, антивирусы если есть
- Останавливаешь openserver
- Подключаешься к инету через нужное соединение
- Заходишь в настройки openserver, удаляешь, связь тестового домена с нашей тестовой папкой (там где делали index.html)
- Заходишь на myip.ru, копируешь свой внешний ip
- Добавляешь в настройках openserver-а, свой ip вместо домена и связываешь его с тестовой папкой
- Теперь включаешь openserver
- Теперь открываешь браузер и переходишь на: http://твой.ip.адр.ес
- Если работает, проверяешь тоже самое через анонимайзер
Если не работает, то всего скорее, есть где-то проблема связанная с самим способом подключения к инету. Всего скорее она как-то решается не сильно сложно, но ввиду особенностей я не знаю как. Потому останутся такие варианты:
- Попробовать взять статический ip за 150 р. Но, тут опять таки надо знать что и как изменится. Если сама суть подключения не поменяется, а у тебя просто будет постоянный внешний адрес, то это, мне кажется не исправит проблему. Т.е. будет тоже самое что сейчас, только с постоянным внешним адресом. Надо будет все равно искать решение. Лучше всего, попробовать, выйти в тех.поддержке на адекватного специалиста и предварительно описать сложившуюся ситуацию, и спросить решит это проблему или нет.
- Попробовать найти того, у кого твой провайдер в твоём регионе и кто уже решил эту проблему, знает особенности настройки. Попробовать сделать это можно либо на форуме города/провайдера, либо вообще сразу на toster.ru
- Еще вариант, вызвать техника провайдера в частном порядке или позвонить в "компьютерную помощь" (всего скорее есть в твоем городе) и вызвать спеца, чтоб пришел настроил. Только сразу описывай проблему им, чтоб они поняли что надо сделать.
- И крайний вариант, забить и купить сразу настроенный хостинг :)
Пока больше на ум ничего не приходит.
Судя по первым ip в трассе у тебя билайн, если так, то проверь еще вот это "Защита от атак из Интернета" (homenet.beeline.ru/?showtopic=295166).
Там написано, что есть дополнительный файрвол, которым можно управлять из личного кабинета. Если он есть, на время разборов, отключи его полностью (только не забудь вернуть на прежнее место в будущем).
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\Пользователь>ipcinfig/all
"ipcinfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Users\Пользователь>ipconfig/all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : Leila
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Порядок просмотра суффиксов DNS . : beeline
Адаптер PPP Beeline Internet:
DNS-суффикс подключения . . . . . : beeline
Описание. . . . . . . . . . . . . : Beeline Internet
Физический адрес. . . . . . . . . :
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.255.245.67(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз. . . . . . . . . : 0.0.0.0
NetBios через TCP/IP. . . . . . . . : Включен
Ethernet adapter Подключение по локальной сети:
DNS-суффикс подключения . . . . . : beeline
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Физический адрес. . . . . . . . . : E8-11-32-C8-0B-65
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.24.60.106(Основной)
Маска подсети . . . . . . . . . . : 255.255.252.0
Аренда получена. . . . . . . . . . : 9 мая 2016 г. 14:53:51
Срок аренды истекает. . . . . . . . . . : 17 мая 2016 г. 14:54:04
Основной шлюз. . . . . . . . . : 10.24.60.1
DHCP-сервер. . . . . . . . . . . : 10.10.0.251
DNS-серверы. . . . . . . . . . . : 10.10.0.251
10.10.0.253
NetBios через TCP/IP. . . . . . . . : Отключен
Ethernet adapter Сетевое подключение Bluetooth:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Устройства Bluetooth (личной сети)
Физический адрес. . . . . . . . . : DC-A9-71-2F-4C-EC
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Туннельный адаптер isatap.beeline:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . : beeline
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Туннельный адаптер Подключение по локальной сети* 4:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Туннельный адаптер Microsoft Teredo
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Туннельный адаптер isatap.{F0B53D00-1C20-4AAA-964A-AA0943C336C2}:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #3
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
C:\Users\Пользователь>
Удивительно, но я нешла тут внешнего IP. А,ведь, была уверена,что кабель идёт напрямую.Ну в квартире роутера точно нет.
Скинь сюда ещё вывод такой команды:
tracert it-rem.ru
Он покажет маршрут пакетов от тебя к моему сайту, если от тебя пакеты будут уходить на адрес 10.x.x.x и у тебя в квартире, только провод в ПК (нет wifi), тогда беда - роутер у твоего провайдера.
Сейчас очень похоже на то, что "роутер", стоит у твоего провайдера. Об этом говорит шлюз 10.24.60.1, т.к. все адреса диапазона 10.x.x.x закреплены за локальными сетями. Внутри роутера провайдера пакеты подменяются и идут дальше (правильно это называется NAT), т.е. и у тебя и у твоих "соседей" внешний будет один и тот же ip.
Если это так, тогда порт тебе всего скорее не пробросят. Попробуй позвонить к своему провайдеру и спросить "есть ли возможность подключить тебе статический внешний ip", обычно это + 1-2 $ к абонплате, если есть техническая возможность.
Если такой возможности нет, тогда самый простой вариант, купить себе самый простой хостинг и прикрепить домен к нему. Не знаю сколько сейчас стоят маленькие хостинги, но думаю те же 1-2$/мес. Повыбирать и прицениться можешь тут: http://hosting101.ru
На локалке отображается и в браузере и я с сайтом могу делать что угодно,те, что на вордпресс адекватно. А тот,что я сама намострячила на HTML (в редакторе NVU), то в виде папок отображается,то есть неадекватно. Ну и по примеру выше тоже теперь хорошо отбражается, с файликом.