Upload
svetlana-hancharova
View
593
Download
2
Embed Size (px)
Citation preview
Інструментарый вэб-распрацоўшчыка
Ганчарова С.А.
Змест
1. Вэб-серверы2. Лакальныя серверы3. Устаноўка Denwer4. Устаноўка Open Server5. Устаноўка Xampp
Вэб-серверы
Паняцце вэб-сервера
Вэб-сервер – праграмнае забеспячэнне, якое забяспечвае дастаўку кантэнту канчатковаму карыстальніку па вэб-прасторы
Інтэрнет (прымае HTTP-запыты ад кліентаў, звычайна вэб-браўзэраў і выдае ім HTTP-адказы, як правіла, разам з HTML-старонкай, малюнкамі, файламі, медыя-патокам або іншымі
дадзенымі)
Функцыі вэб-сервераў
перадача кантэнту карыстальніку атрыманне кантэнту ад карыстальнікаў падтрымка дынамічна генерыраваных
старонак аўтэнтыфікацыя і аўтарызацыя
карыстальнікаў вядзенне часопіса зваротаў карыстальнікаў
да рэсурсаў падтрымка HTTPS для абароненых
злучэнняў з кліентамі
гістарычна першым лічыцца вэб-сервер CERN httpd (1991 год)
java:Apache TomcatJettyіншыя:ApacheIISNginx Lighttpd…
Рэалізацыі вэб-сервераў
Вэб-серверы
Статыстыка выкарыстання вэб-серверных тэхналогій
LAMP
Акронім, які пазначае набор сервернага праграмнага забеспячэння, якое шырока выкарыстоўваецца ў вэб-прасторы. LAMP названы па першых літарах кампанентаў, якія ўваходзяць у яго склад :
Linux — аперацыйная сістэма GNU/Linux; Apache — вэб-сервер; MySQL — СКБД; PHP — мова праграмавання, якая выкарыстоўваецца для стварэння вэб-прыкладанняў.
Акрамя набору LAMP, маюцца таксама і іншыя, распрацаваныя для выкарыстання ў асяроддзі Windows (WAMP), Solaris (SAMP), Mac (MAMP).
MySQL - гэта рэляцыйная сістэма кіравання базамі дадзеных (СКБД), дадзеныя ў яе базах захоўваюцца ў выглядзе лагічна звязаных табліц, доступ да якіх ажыццяўляецца з дапамогай мовы запытаў SQL.
PHP - мова праграмавання, адмыслова распрацаваная для напісання вэб-прыкладанняў (скрыптоў, сцэнарыяў), якія выконваюцца на вэб-серверы.
З якой АС працаваць:
LAMPLinux + Apache + MySQL + PHP
WAMPWindows + Apache + MySQL +
PHP
Лакальныя серверы
Лакальны сервер серверная платформа і праграмнае
асяроддзе, створанае адмыслова для вэб-распрацоўшчыкаў.
Лакальныя серверы
+ вельмі просты+ малы памер дыстрыбутыву 8,5 Мб- працуе толькі пад Windows
+ вельмі шмат модуляў з каробкі+ працуе значна хутчэй Denwer+ даступны пад Windows, Linux, MacOSX- крышачку складаны ў наладцы
+ вельмі хуткі+ аптымізацыя ад кампаніі Zend Technologies+ даступны пад Windows, Linux, MacOSX- складаны ва ўсталёўцы і наладцы- платны
+ просты+ шмат модуляў + не патрабуе ўстаноўкі (партатыўны)- працуе толькі пад Windows
Некаторыя карысныя спасылкі
Denwer - www.denwer.ru
Open Server - http://open-server.ru/
XAMPP - https://www.apachefriends.org/ru/index.html
Zend Server CE - http://www.zend.com/en/products/server-ce/
Даведка па MySQL - http://www.mysql.ru/docs/man
Denwer (ДжЕнтльменский Набор ВЕб-
Разработчика).
DenwerLAMP сервер для localhost (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)
•Інсталятар (падтрымліваецца таксама інсталяцыя на флэш).•Apache, SSL, SSI, mod_rewrite, mod_php.•PHP5 з падтрымкай GD, MySQL, sqLite.•MySQL5 з падтрымкай транзакцый.•Сістэма кіравання віртуальнымі хастамі, заснаваная на шаблонах.•Сістэма кіравання запускам і завяршэннем ўсіх кампанентаў Дэнвера.•phpMyAdmin - сістэма кіравання MySQL праз вэб-інтэрфейс.•Эмулятар sendmail і SMTP-сервера (адладкавыя «заглушка» на localhost: 25, складваюць лісты, якія прыходзяць, у / tmp у фармаце .eml); падтрымліваецца праца сумесна з PHP, Perl, Parser і г.д.
Пакет Denwer 8.3мб, видэа і інструкцыі на сайце http://www.denwer.ru/
Устаноўка Denwer
Denwer3_Base_2013-06-
02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe
Я выбіраю варыянт 2.
Звяртаем увагу на чырвонае.Змяняем настройкі Скайпа.Або змяняем настройкі Апачы.
Памяняць порт Апачы, калі стаіць Скайп (лепш змяняйце Скайп)
1. У файле ..\WebServers\usr\local\apache\conf\httpd.confтрэба знайсці наступныя радкі: #Listen $&{ip:-127.0.0.1}:$&{port:-80}#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}> Змяніць, напрыклад, на -888.
Яшчэ важны момант: захоўваць з кадзіроўкай "utf 8 (без BOM)".
Алгарытм работы
1. Запусціць Дэнвер праз ярлык Start Denwer або праз файл ..\WebServers\Denwer\run.exe.
2. Адчыніць браўзэр і перайсці па адрасе http://localhost.
3. Вы павінны ўбачыць галоўную старонку Дэнвера.
Ствараем базы з дапамогай phpMyAdmin
На старонке «Ура, заработало!» знаходзім phpMyAdmin ці набіраем у браузеры http://localhost/Tools/phpmyadmin/
Сайты змяшчаюцца тут.
УстаноўкаOpen Server
Open ServerКампаненты базавай версіі (134 Мб) праграмнага комплексуhttp://open-server.ru/download/ :
Apache 2;Bind 9.10.2-P3;Nginx 1.6 / 1.9;MySQL 5;MariaDBRedis 2.8.2101 (x64);Memcached 1.2.6 / 1.4.5;FTP FileZilla;PHP 5.x Ghostscript 9.15;Sendmail 32;Wget 1.11.4;NNCron Lite 1.17;Adminer 4.2.2;ConEmu 15.07.05;HeidiSQL 9.3;PHPRedisAdmin 1.4.0;PHPMyAdmin 4.0.10.10;PHPMemcachedAdmin 1.2.2;
open_server_5_2_3_basic.exe
Усталёўваем Visual C++ Runtime
Устаноўка Open Server
Запускаем файл у залежнасці ад разраднасці вашага кампутара (32 біт - Open Server x86, 64 біт - Open Server x64);выбіраем мову;раскрываем значок з чырвоным сцяжком на панэлі задач і выбіраем каманду Запусціць.
Функцыянал Open Server, радок «Дополнительно»
Сайты змяшчаюцца тут.
Ствараем базы з дапамогай SQLite менеджэр або PhpMyAdmin (пры першым ўваходзе Карыстальнік - root без паролю)
Я карыстаюсь Denwer i Open Server.Выбірайце любы.Open Server зручны тым, што можна паставіць галку і «забыць» пра скайпы і іншыя недарэчнасці.
XAMPP
XAMPP бясплатны і просты ў устаноўцы дыстрыбутыў Apache, які
змяшчае MariaDB, PHP і Perl.
https://www.apachefriends.org/ru/download_success.html
Установка XAMPPЗапускаем xampp-win32-5.6.15-1-VC11-installer.exe 114 МБ; запушчаны антывірус можа злёгку падоўжыць працэс устаноўкі; выбіраем дыск С:.
xampp-win32-5.6.15-1-VC11-installer.exe
Можна паставіць усе, а можна і не ўсё ...
Ціснем Next >
Часам Кнопкі Stop збаяць, тады завяршаем файлам xampp stop.
phpMyAdminphpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
Справочное руководство по MySQLhttp://www.mysql.ru/docs/man/
Загружаем phpMyAdmin. Калі выкарыстоўваеце Open Server, лагін root,
паролю няма.
Выбіраем укладку Карыстальнікі, ціскаем Дадаць карыстальніка і Ок.
Запаўняем азначаныя палі, стаім галку, Ок.
База даных і карыстальнік створаны