X

Open Server, создание домена, базы данных и простого приложения на php

В этом посте я опишу, настройку домена, создание базы данных, и простого скрипта с использованием Open Server - платформы WAMP для веб разработчика. Итак поехали..

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

По-умолчанию путь этой директории: C:\Progr\OpenServer\domains\

Папка с доменами

Те кто работал до этого на Denwer-e не должны испытать трудностей с пониманием структуры. Тем кто не работал объясню: это корневая папка, в которой хранятся другие папки, название которых совпадает с именем домена по которому мы будем заходить.

Например, сразу после установки Open Server, мы можем зайти по адресу http://localhost

Проверка работы Open Server-а

Так вот, скрипты которые запустятся, находятся именно в папке:
C:\Progr\OpenServer\domains\localhost\

Папка со скриптами домена localhost

 

Теперь мы хотим создать домен http://itrem, так же хотим создать базу itrem, подключиться к ней и выполнить какие-нибудь SQL команды.

Поехали по-порядку:

а) Создаем папку C:\Progr\OpenServer\domains\itrem\, она будет являться нашим доменом, т.е. http://itrem

Добавляем папку itrem

б) В ней создаем файл index.php открываем его в редакторе, например в Notepad++, который можно запустить из контекстного меню Open Server-а, раздела "Офис"

Запуск Notepad++

и пишем в нем следующий, проверочный код

<?php
 echo 'Hello world';

Создаем index файл в папке домена

в) Перезапускаем сервер

Перезапуск Open Server-а

в случае успешного запуска, в разделе "Мои сайты", вы увидите наш сайт itrem

Список доступных доменов

Если же Вам не удалось увидеть список сайтов после проделанных манипуляций, попробуйте следующий вариант запуска: Open server, ограничение на работу с файлом hosts

г) Проверяем работу сайта в браузере, заходим по адресу: http://itrem

Проверка работы домена itrem в браузере

Обратите внимание, что в некоторых браузерах (например Chrome) необходимо задавать адрес включая название протокола ( т.е. http://itrem, а не itrem) иначе он просто перекинет вас на поиск гугла, с именем домена в качестве ключевого слова.

д) Входим в phpmyadmin.

Он находится по адресу: http://localhost/openserver/phpmyadmin/index.php (так же он доступен из контекстного меню OpenServer-а, пункт "Дополнительно>PhpMyAdmin")

Запуск 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

Создаем таблицу в phpMyAdmin

ж) Создаем таблицу messages

Создаем таблицу messages

следующим шагом, указываем какие нам нужны поля (часть столбцов, я пропустил там оставляем значения по-умолчанию)

Создание структуры таблицы 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.

Тэги: mysqlopenserverphp

Комментарии (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.

    • Напиши подробнее, а лучше создай ветку на форуме с подробным описанием проблемы. Так будет тебе проще помочь.

  • Добрый вечер!
    Помогите, пож-та, понять в чем проблема. В браузере почему-то не выполняются команды, которые задаются в редакторе, т.е. надпись '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

        • Да, все правильно, "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 ПК подключеные через роутер.

      • Привет, вот из справки

        OSPanel может работать в локальных сетях и сети Интернет как веб-сервер. Для работы в сети Интернет необходим статический(белый) IP адрес. Чтобы открыть доступ к серверу извне необходимо указать * в качестве IP адреса в настройках OSPanel, в этом случае доступ откроется сразу для всех сетей, к которым подключён ваш компьютер. Если вы хотите открыть доступ только для одной конкретной сети (например локальной), то укажите в настройках программы IP адрес выданный вашему компьютеру в этой сети.

        Т.е. надо зайти в настройки и указать чтобы 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
        @ 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-шного народу сидит. У билайна большое покрытие, мне кажется кто-то должен был уже сталкиваться с этим. Как я и писал, если это решается, то всего скорее как-то просто: ну галочку какую-нибудь в настройках соединения написать или у провайдера что-то запросить.. И еще просьба, если проблема решится, напиши пару строк сюда, о том как решила. Чтоб остальные посетители знали куда копать в аналогичной ситуации.

          • Молодец!!! Рад, что всё разрешилось. С таким напорством, тебя ждет большое будущее!

        • Есть ещё два предположения: роутер в подъезде и 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), то в виде папок отображается,то есть неадекватно. Ну и по примеру выше тоже теперь хорошо отбражается, с файликом.

1 2 3 5