Post on 07-Jul-2018
8/18/2019 Auditori Ski 9 Apache
1/19
Мрежни протоколиАудиториски
вежби
5 Инсталирање и конфигурирање на Apache 2
Apache HTTP Server или само Apache е веб сервер с отворен код, кој има клучна улога
при распространувањето и развојот на WWW. 70% од веб сајтовите го користат. Од
многу специјалисти се смета за платформа според која се разработуваат оценуваат
другите веб сервери.
ој мо!е да работи на многу операциони системи" #$&, '())*+, -$&, +/1(2, 314
5+ 6, 34(/2/8 W$9/:2, 5+;) =)8W1() и други платформи.
?@14A) се разработува од отворена група B ?@14A) +/8:1() '/$918/$. Cрупата
подр!ува и разработува голем број на други проекти меDу кој се" ?@14A) ?$8, ?@14A)+@1E?22122$, ?@14A) F/E418 и огромен број проекти основани на 63- јазикот, но
Apache е најпознатиот и Gироко распространет продукт.
Инсталирање на Apache, PHP и MySql
Hега одете во C:\9(>) и креирајте директориум со име e!"erver.Ова Iе биде директориумот каде Iе ги инсталираме сите датотеки на 1@14A), @A@ иEJ2K. Lнатре во директориумот креирајте дополнителни под директориуми" php и#y"ql.
Инсталирање на PHP
Mо принцип NON мо!е да се користи како самостоен продукт во конзолата наоперациониот систем, но на практика околината се користи заедно со W)PQсервер и
релациони бази на податоци Rнајчесто тоа се ?@14A) и 3J+S-T.
Uктуелната верзија на инсталациониот пакет и изворниот код на NON мо!е да преземенод официјалниот сајт"
A 88@";;:::.@A@.$)8;9/:$/192.@A@
Vнсталирањето има своја специфика во зависност од операциониот систем. MодW$9/:2 се возмо!ни два начина" автоматска инсталација RW$9/:2 $281)(T, или
рачно инсталирање и конфигурирање од XN пакет.
V покрај тоа Gто вториот начин е по сло!ен, тој се препорачува од гледна од гледнаточка на подобро запознавање и оптимално конфигурирање на средината.
Mреземете ја .Y@ датотеката, @A@Q&.&.&QW$Z
8/18/2019 Auditori Ski 9 Apache
2/19
о!п"утерски !режи#дбрани
$ада%и
модул кон конкретен W)P сервер Rпример @A@_1@14A)
8/18/2019 Auditori Ski 9 Apache
3/19
о!п"утерски !режи#дбрани
$ада%и
'a. <
X$ 8A) $): :$9/: 44b $29) 8A) )ar'a!le val*e: P/& 1$9 @()22 %&+ P88/$ /$ J/( b)JP/1(9 8/ a)8 8/ 8A) )$9 / 8A) @18A.
=/: 8J@) $ /( 4/@J 1$9 @128) 8A) //:$a C:\e!"erver\php R'a. ZT. 31b) 2() J/281(8 8 :8A 2)E4//$ 1$9 8/ 2) P14b 212A)2.
'a. Z
5$4) J/ A1>) 9/$) 8A2 44b -. $ 1 / 8A) :$9/:2 $8 J/ 4/2) 8A) Sy"$e#Pr(per$'e" :$9/:. =/: J/ $))9 8/ ()281(8 8A) 4/E@8)(.
=)&8 28)@ : P) 8/ $9 /8 /( NON 2 :/(b$a. ^/ 8/ S$ar$ / 0*& 1$9 8J@) c#+. X$ 8A)4/EE1$9 @(/E@8 :$9/: 8J@) php 1v. d/ 2A/9 2)) 2/E)8A$a b) 'a. e.
3
8/18/2019 Auditori Ski 9 Apache
4/19
8/18/2019 Auditori Ski 9 Apache
5/19
о!п"утерски !режи#дбрани
$ада%и
FA) Q:$Z)(2/$ / 5@)$++-. N)12) ()>): 8A) \(J@8/a(1@A4
+/8:1() =/84) 41()J P)/() 9/:$/19$a, 2$a /( ()928(P8$a 8A2 @14b1a).
Одете во директориумот каде ви е apache3626261'&9516;1&(3""l2#"' започнете соинсталирање со двоен клик. Hледете ги инструкциите"
'a. _ Q \4b &e6$
'a. j+))48 < accep$ $er#" '& $he l'ce&ce a=ree#e&$ 1$9 44b $)&8.
5
http://www.us.apache.org/dist/httpd/binaries/win32/#cryptohttp://www.us.apache.org/dist/httpd/binaries/win32/#cryptohttp://www.us.apache.org/dist/httpd/binaries/win32/#cryptohttp://www.us.apache.org/dist/httpd/binaries/win32/#cryptohttp://www.us.apache.org/dist/httpd/binaries/win32/#crypto
8/18/2019 Auditori Ski 9 Apache
6/19
о!п"утерски !режи#дбрани
$ада%и
'a. 7 Q \4b &e6$
'a. i X$ 8A) (28 8:/ )92 8J@) $ l(calh("$ 1$9 $ 8A) 128 /$) '&>(?l(calh("$. W) : P)$281$a ?@14A) 12 1 2)(>4) :A4A 281(82 18/E1841J :A)$ 4/E@8)( 281(82 8A)()/() :)2))48 P(r$ @. X J/ 1() 1P/8 8/ 2) J/( :)P 2)(>)( k28 (/E 8E) 8/ 8E) 8A)$ J/ E1J4A//2) P(r$ @@. FA2 :1J J/ :/9 $))9 8/ 281(8 ?@14A) E1$1J )>)(J 8E) J/ 1()a/$a 8/ 2) 8.
'a. l Q +))48 C*"$(# 1$9 44b &e6$.
6
8/18/2019 Auditori Ski 9 Apache
7/19
о!п"утерски !режи#дбрани
$ада%и
'a. c0*)412) :) :1$8 /( 2)(>)( 8/ P) $281)9 $ C:\e!"erver 44b Cha&=e P88/$ 8/ 4A1$a)8A) @18A / 8A) $28118/$.
'a.cc =1>a18) 8/ C:\e!"erver 1$9 44b -. . 5$ 8A) $)&8 24())$ 44b &e6$.
'a. c< =/: J/ 1() ()19J 8/ $281 ?@14A). \4b
8/18/2019 Auditori Ski 9 Apache
8/19
о!п"утерски !режи#дбрани
$ада%и
'a. cZ
5$4) )>)(J8A$a 2 9/$) 44b '&'"h 8/ )&8 2)8@.
'a. ced/ 2A/9 $/: 2)) 1 2E1 ?@14A) 4/$ $ 8A) 2J28)E 8(1J.
'a. c_X$ J/( C:\e!"erver /9)( J/ 2A/9 $/84) 1$ )&8(1 Apache5 /9)( A12 P))$ 4()18)9:A4A 28/()2 J/( :)P 2)(>)( )2.
'a. cj
=/: )8m2 2)) ?@14A) 2 ($$$a. 5@)$ J/( P(/:2)( 1$9 J/ :)() $281$a ?@14A) 12 12)(>4) RN/(8 i0T 8A)$ 8J@) $ #h- h$$p:88l(calh("$ 1$9 @()22 %&$er. d/ 2A/9 2)) 8A) 21E)
@1a) 12 92@1J)9 1P/>). X J/ :)() $281$a ?@14A) 2$a N/(8 i0i0 8A)$ J/ :/9 $))98/ (28 281(8 8 PJ a/$a 8/ S$ar$ / All Pr(=ra#" / Apache HTTP Server 52@2B / C(&$r(l
8
8/18/2019 Auditori Ski 9 Apache
9/19
о!п"утерски !режи#дбрани
$ада%и
Apache Server 1$9 44b S$ar$. FA)$ $ J/( P(/:)(2m2 #h- 8J@) h$$p:88l(calh("$:@@.FA2 2A/9 /@)$ 8A) 21E) @1a) $ J/( P(/:2)(.31b) 2() J/ 1/: ?@14A) 144)22 /$ J/( ():1.
Apache DEнFиGраIиJа
Mосле заврGување на инсталацијата неоп[одно е ?@14A) серверот да бидеконфигуриран за поддрGка на NON. fа целта треба да се редактира конфигурационатадатотека h$$p+2c(&> , која се наоDа во c(&> директориумот на ?@14A), при кое се направиследното"
=/: :) $))9 8/ E1b) 2() 8A18 ?@14A) b$/:2 :A)() 8/ 2)1(4A /( @A@ E/9)2.
F/ 9/ 8A18 (28 a/ 8/ C:\e!"erver\Apache5\c(&> 1$9 /@)$ ) h$$p+2c(&> $ J/( 8)&8)98/(.
*)412) :) : P) ($$$a NON 12 1$ ?@14A) E/9) :A4A 2 128)( 1$9 E/() 2)4()/@8/$ 4/E@1($a 8/ \^X P$1(J, :) : $))9 8/ 9/ 8A) //:$a 4A1$a)2 8/ h$$p+2c(&> )"
c. KLитање на SAP< NEOла на PHPB: 9)$8J (a+M(+*le 2)48/$ 1$9 199 8A)//:$a $) 18 8A) 8/@ / 8A2 2)48/$"(a+M(+*le phpB3#(+*le 7C:8e!"erver8php8phpBapache52+ll7
8/18/2019 Auditori Ski 9 Apache
10/19
о!п"утерски !режи#дбрани
$ада%и
Uко се е во ред, во одговор серверот Iе врати OF3- страница, во која е испиGано
порака pX8 :/(b2p. Hе разбира таа страница Iе се види само ако во конфигурацијата на
серверот не е променета вредноста по подразбирање за параметарот /4E)$8h//8. fа
да се провери дали серверот е коректно конфигуриран за поддрGка на NON, треба во
некоја од под директориумите на /4E)$8h//8 да биде побликуван најмалку една NON
скрипта.
+1>) 1$9 4/2) ). h)281(8 ?@14A) PJ a/$a 8/ S$ar$ / All Pr(=ra#" / Apache HTTPServer 526266 / C(&$r(l Apache Server 1$9 44b 0e"$ar$.
=/: a/ 8/ C:\e!"erver\Apache5\h$+(c" /9)( 1$9 2))48 1 )2 PJ @()22$a C$rl Y A /$J/( b)JP/1(9. haA8 44b /$ 1$J / 8A) 2))48)9 )2 1$9 4A//2) Pr(per$'e". X$ A$$r'!*$e" 2)48/$ / 8A) Ze&eral 81P 84b H'++e& 4A)4bP/& 1$9 44b Apply 1$9 -. 8/ 4/2) 8A):$9/:. FA2 :1J J/ : /$J 2)) J/( /:$ )2 $ 8A2 /9)( :A4A 2 8A) r(($ / /( :)P
2)(>)( 1$9 8A) @14) :A)() J/ : P) 2)88$a @ 1 J/( @(/k)482.
X$29) C:\e!"erver\Apache5\h$+(c" 4()18) 1 ) 1$9 a>) 8 1 $1E) php'&>(2php. 5@)$8A2 ) :8A J/( 8)&8 )98/( 1$9 @14) 8A) //:$a $)"
[php php'&>(UX /. +1>) 1$9 4/2) 8A) ).
5@)$ J/( P(/:2)( 1$9 8J@) 8A) //:$a $) $ 8A) #h-" h$$p:88l(calh("$8php'&>(2php.d/ 2A/9 2)) $/: 1 NON $/(E18/$ @1a) R'a. c7T.
'a. c7
=/: 8A18 /( ?@14A) 1$9 NON 2 $281)9 )8m2 E/>) /$ 8/ 8A) $)&8 2)48/$ :A)() :) : P)$281$a 3J+S-.
Инсталирање на MyS]
Uктуелната инсталација на 3J+S- мо!е да биде преземена од"
A88@";;9)>.EJ2K.4/E;9/:$/192;
10
http://dev.mysql.com/downloads/http://dev.mysql.com/downloads/
8/18/2019 Auditori Ski 9 Apache
11/19
о!п"утерски !режи#дбрани
$ада%и
3J+S- ) платформа за поддрGка на релациона база на податоци со отворен код. qа
официјалниот сајт се предлагаат инсталациони пакети за сите операциони системи. qај
удобна за работа под W$9/:2 е полната готова инсталација која се состои од една
датотека B +)8@.)&).
Vнсталацијата се одвива во дијалогов ре!им со корисникот, а избраните параметри се
зачувани во конфигурационата датотека EJ.$, која е распоредена во главниот
директориум на 3J+S-. Mосле инсталирањето таа датотека мо!е да се а!урира рачно
или да се користи администратирскиот панел на системот.
3J+S- се конфигурира како сервис R2)(>4)T на W$9/:2, кое дозволува управувањето
му RHтартирање, стопирање, рестартирање, поведение при греGкаT да се еднакви со
другите W$9/:2 сервиси.
KниNание" при инсталација (//8 корисникот не треба да биде оставен без лозинка.
^/ 8/ J/( 9)2b8/@ 1$9 $29) 8A) /9)( J/ A1>) $81J 4()18)9 $9 ) #y"ql1626262'&952^'p. o&8(148 8A) 4/$8)$8 / 8A2 ) 8/ 8A) 21E) /9)( /$ 8A) 9)2b8/@. =/: a/$29) #y"ql1626261'&95 /9)( 1$9 9/P) 44b Se$*p2e6e. '//: 8A) 28)@2"
'a. ci Q \4b &e6$.
'a. cl
11
8/18/2019 Auditori Ski 9 Apache
12/19
о!п"утерски !режи#дбрани
$ада%и
+))48 C*"$(# 1$9 44b &e6$.
'a.
8/18/2019 Auditori Ski 9 Apache
13/19
о!п"утерски !режи#дбрани
$ада%и
'a.
8/18/2019 Auditori Ski 9 Apache
14/19
о!п"утерски !режи#дбрани
$ада%и
'a. '=*ra$'(& 1$9 44b &e6$.
'a.
8/18/2019 Auditori Ski 9 Apache
15/19
о!п"утерски !режи#дбрани
$ада%и
'a.
8/18/2019 Auditori Ski 9 Apache
16/19
о!п"утерски !режи#дбрани
$ада%и
'a. Zc
-)1>) 8:/ /@8/$2 4A)4b)9 1$9 @/(8 $EP)( 12 99@; 1$9 44b &e6$.
'a. Z<+))48 S$a&+ar+ charac$er Se$ 1$9 44b &e6$.
'a. ZZ B
+))48
8/18/2019 Auditori Ski 9 Apache
17/19
о!п"утерски !режи#дбрани
$ада%и
'a. Ze
F4b M(+'>y Sec*r'$y Se$$'&=" 1$9 8J@) $ 1 @122:/(9 J/ :1$8 8/ 2) 8/ 144)22 3J+S-2)(>)(, 8A)$ 44b &e6$.
'a. Z_\4b %6ec*$e 8/ 1@@J 4/$a(18/$ 2)88$a2.
'a. Zj
17
8/18/2019 Auditori Ski 9 Apache
18/19
о!п"утерски !режи#дбрани
$ада%и
\4b '&'"h 8/ )&8 4/$a(18/$ :Y1(9.
FA) 128 8A$a J/ $))9 8/ 9/ 2 8/ /@)$ php2'&' ) /418)9 $ C:\e!"erver\php 1$9$4/EE)$8 8A) $) e6$e&"'(&4php3#y"ql2+ll PJ ()E/>$a 2)E4//$ 18 8A) P)a$$$a.
+1>) 8A) ) 1$9 4/2) 8. h)281(8 8A) 4/E@8)(.
Hлед инсталациrта на NON, за да стане вsзмо!но използването на нrкое от 3J+S-
разGирениrта, е необ[одимо в @A@.$ да се разкоментира директивата, указваtа
заре!дането на сsответното разGирение"
)&8)$2/$u@A@`EJ2K.9
и сsрвsрsт да бsде рестартиран.
Mри работа под W$9/:2, след инсталирането на 3J+S- се налага да се вземат меркиза осигурrване на достsп до .9 фаvла на разGирението, с което tе се работи Q
@A@`EJ2K.9 или @A@`EJ2K.9. fа целта трrбва сsответниrт фаvл Rили и двата
фаvлаT да бsQдат копиран от \"]@A@])&8 в \"]@A@, а сstо така и в системната директориr
\"]W$9/:2]2J28)EZ
8/18/2019 Auditori Ski 9 Apache
19/19
о!п"утерски !режи#дбрани
$ада%и
Hтандартните конфигурационни параметри, зададени в 4/$a.21E@).$4.@A@,
позволrват директното използване на @A@3J?9E$ само ако (//8 акаунтsт ) оставен без
парола, така че ако 3J+S- е коректно инсталиран Q с парола за (//8, @A@3J?9E$ нrма
да трsгQне директно. qеоб[одимо е в инсталационната дирекQториr B например
\"]X$)8@P]@A@EJ19E$, да се сsзQдаде фаvлsт 4/$a.$4.@A@, сsс следното сsдsр!ание"