Скрыть сайт
Показать сайт

OpenServer - станция web разработчика

openserver логотип Что такое, какой то OpenServer, зачем он нужен?.. спросите.

Меню Top-Server А я напишу - что это самая офигенная программа, если быть точнее набор программ, после windows. Можно было бы и сказать первая, но без windows она не запускается.

Еще напишу, скорей всего после прочтения этой статьи у вас будет огромный шанс стать web разработчиком, и возможно даже будете работать в этой сфере, если будете находиться в крупном городе например такие как Москва или Питер. В мелких городах программисты не востребованы, там рулит грубая сила - вот такая правда жизни на период 2016 года.

Теперь к делу. Начну с простого все знаем есть такой язык программирования php - и на нем работает большая часть сайтов в сети интернет. Из себя он представляет простой текстовый документ в которым храниться код программы.

Так вот все просто, но не понятно как его запускать на выполнение. В стандартном windows двойное нажатие по такому файлу не прокатывает. Вот тут как раз выручит вас пакет программ OpenServer.

Раньше эта программа называлась TopServer, но потом переименовали в OpenServer. А до этих программ выручал пакет Denwer - но он очень медленно развивается, и даже в подметки не годиться OpenServer. Если их сравнивать то денвер это телега с двумя лошадьми, а опенсервер - звездолет. Но остались люди, которые из-за уважения или по привычки еще им пользуются и до сих пор советуют другим по старой памяти.

Где скачать OpenServer? заходим на оцифиальный сайт open-server.ru, ищем там вкладку скачать, выбираем самый большой дистрибутив, он должен быть чуть больше 500мб, но если места на компе нет. Бывает такое сидят еще люди на тетрисовых компах. Специально для таких случаях есть поменьше 150мб. Но это не важно, сам всегда пятисотки пользую. В меньшем размере, не будет дополнительных полезных программ.

Запускаем установочный файл, жмем далее далее,указывайте папку. Немного оговорюсь, что этот пакет является портативным. То есть вы его можете даже на флешку установить, потом включить её на другой комп с виндой и там все будет работать как на родном. А Denwer такое не умеет, его если поставили на комп, то он корням в растает, и что бы куда то перенести, например другу показать, чего вы на кодили.. это будет много не удобства и лишней возни.

Меню Top-Server После установки заходим в выбранную папку и запускаем Open Server.exe, лучше его выполнить не двумя щелчками мыши, правой кнопкой мыши вызываем меню и там выбираем запустить от имени администратора. Это надо что бы список ваших сайтов отображался в программе. Но в принципе если просто так запустите все будет работать.

После запуска на панели задач - там где у вас часики, обычно они в правом нижнем углу. Там появиться флажок красненький. Так вот, смотрим что бы Scape был выключен(программка для болталке), если он будет включен сервер не сможет стартовать. Нажимаем на этот флажок, появиться меню в котором выбираем самую верхнию строку - Запустить.Через небольшой промежуток сервер запуститься.

Как запустить php скрипт? Идем в директорию куда установили программу у меня например:
W:\OpenServer\domains\
в папке domains создаем папку site.ruu,
в папке site.ruu создаем текстовый файл, пишем туда
<?php echo 'сумма 2x десяток='.(10+10).'</br> =)'; ?>
переименовываем файл в index.php

заходим в флажок рядом с часам и выбираем оранжевенький с надписью перезапустить. Scape должен быть выключен!!!

Перезапуск нужен, для того что бы сервер зацепил новую папку site.ruu, когда просто файлы создаете ничего перегружать не надо. Всё это дело работает так, запускаем браузер - то где смотрите сайтики свои, где набираете yandex.ru или google.com, в том же поле пишите site.ruu и кнопку перейти.
На экране отобразиться результат выполненого нашего index.php

Теперь вы умете запускать php скрипты, можете ставить wordpres, форумы, гостевые книги, тестить, изучать и тд..

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

Немного об устройстве, что же все таки там лежит?

Меню phpmyadmin Apache - это сам веб сервер, как раз он отвечает за то что наши папки с именами сайтов, превращались в сайты, к которым можно обращаться через строку браузера.

PHP - сам интерпретатор, отвечает за обработку и выполнение php скриптов в папке domains, он подключается к апачу как модуль.

MySql - настоящая база данных, тоже подключается в связку к апачу. К ней есть специальный инструмент для работы с базами данных, в нем можно создавать базы например, но и не только таблицы поля и тд.. Для этого нужно нажать на флажок опен сервер, выбрать вкладку дополнительно, первую строку PhpMyAdmin, откроется браузер для авторизации используйти логин root, а пароль оставте пустым - это данных для входа в систему работы с базами данных.

Про меню.
Есть очень удобная и важная строка - папка с файлами сайта, нажав на неё открывается директория domains, то есть как в начале писал не надо в следующий раз так искать, можно пойти вот таким коротким путем.

Также там есть полезный инструмент, пипетка - удобна подбирать коды веб цветов, например красный цвет выглядит так #ff0000.

Также полезным будет Notepad++, тоже можно вызвать через меню опен сервер. Нотепад вообще отдельная и очень мощно расширяемая программа с помощью плагинов. Правильно подобранные плагины очень сильно облегчают жизнь разработчику. Правда мало их подключить, с ними нужно немного уметь работать. Позже постараюсь описать основным плагины и принципы их использования.

Меню OpenServer Для того что бы скачать OpenServer последней версии, необходимо перейти на официальный сайт, адрес указан на верхнем банере.

В горизонтальном меню выбрать Скачать, после чего будут предложены три сборки на выбор. Качай самый большой, что бы ничего не упустить. А если нет места на компьютере ищи Denwer через поисковые сети - они меньше размером, но и много подводных камней в нем.

Полезный совет к дополнению.

Когда начнете разрабатывать веб приложения, требуется просмотреть выполнение скриптов, приходиться сворачивать окно с кодом и открывать браузер - не всегда это удобно.

Конечно у кого есть два монитора подсоединенные к одному компьютеру можно использовать расширенные рабочие столы.

Но есть еще один вариант - устанавливать рядом отдельный компьютер со своим монитором подсоединенный к локальной сети.

По умолчанию такие пакеты не вещают сайты в сеть. Для того что бы на соседнем компьютере показывался сайт нужно сделать следующие настройки:

1. Открыть доступ к сайту в сети, для этого заходим в настройки, пути могут отличаться. но примерно выглядит так: T:\usr\local\Apache\conf\vhosts
там ищем файл с названием вашего сайта,
yoursupersite.ruu.conf
открываем его и между тегами Directory добавляем
Allow from All

Должно выглядеть примерно так:

Теперь Апачь будет отдавать содержимого сайта во вне. Естественно, после внесений изменение нужно перезагрузить апачь на вебсервере, можно просто компьютер перезагрузить и запустить опен сервер - тоже сойдет.

2. Для того что бы в локальной сети другого компьютера, на котором не установлен опен сервер, понимал где искать сайт, а именно по умолчанию например не в глобальной сети интернет нужно сделать следующие настройки:

C:\WINDOWS\system32\drivers\etc открывай файл "hosts" в редакторе и добавляем на новой строки
192.168.1.33 yoursupersite.ruu
192.168.1.33 - это должен быть ip адрес компьютера на котором установле опен сервер, таким образом мы даем знать что сайт yoursupersite.ruu - нужно искать на компьютере с таким то ip адресом, а не где то по умолчанию.
Сохраняем, перезагружать ничего не нужно, должно сразу заработать.
 
2702
2701
1
Пишем культурно и не нарушая законы РФ.
 

2016 год.