Iis - FTP - PHP & Mysql in Server 2003

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 42

Setting up IIS 6.

0, FTP, PHP and MySQL


In Windows Server 2003

Zaw Min Oo (Shan Lay)


YAU

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

pum;OD;
,aeYacwf&Sd vkyfief;tawmfrsm;rsm;wGif owif;tcsuftvufrsm; odrf;qnf;jcif;?
zvS,fjcif; wdkUonf ta&;BuD;aom tcef;@wGif yg0ifaeonf/ owif;tcsuftvufrsm;
zvS,f&mwGif
txl;ojzifh

Web Application
Web Server

tzGJrsm;tpnf;rsm;?

udkwGifus,fpGmtoHk;jyKvmaeMuygonf/ pmtkyf wGif

tqifajyajy

ausmif;rsm;?

run

Edkifatmifa&;om;xm;ygonf/ &nf&G,fcsufrSm

tDvufxa&mepf

pmMunfhwdkufrsm;wGif

owif;

tcsuftvufrsm; tvG,fwul vQifjrefpGm &SmazGEdkif&ef? jzefYa0Edkif&ef? zvS,fEdkif&ef


&nf&G,fygonf/ uRefawmfa&;om;aom

post

rsm;r&Sif;vif;ygu

zawminoo.yau@gmail.com

odkY qufoG,fEdkifygonf/ tm;vHk;tqifajyEdkifMuygap/

Zaw Min Oo (Shan Lay)


YAU

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

Internet Information Services (IIS 6.0)

Introduction

Internet Information Services (IIS)

onf Microsoft uxkwfvkyfvdkufwJh Web Server


Application wpfckjzpfygw,f/ IIS 6.0 onf Windows Server 2003 ESifh Windows XP x64 Edition
wdkYrSm wpfcgwnf;wGJygvmwmjzpfygw,f/ Default taeeJY IIS [m Windows Installation
vkyfwmeJY vdkufNyD;awmh Install rvkyfygbl;/ IIS 6.0 [m Flexible Web Server jzpfNyD; Settings
rsm;udkvnf; GUI rSwqifh tvG,fwul jyKjyifEdkifygw,f/ Programming Language
awmfawmfrsm;rsm;udkvnf; API rSwqifhcsdwfqufNyD; run ay;Edkifygw,f/ Open Source
Application jzpfwJh PHP udkvnf; IIS ay:rSm acsmrGwfpGm run ay;Edkifygw,f/ uRefawmfwdkU IIS
6.0 udk pwifNyD; Install vkyfzdkUjyifqifvdkufMu&atmif/ uRefawmfuawmh Windows Server 2003
Enterprise Edition udkoHk;xm;w,fAs/ Standard Edition rSm prf;Munfhvnf;&w,faemf/ IIS udk
Install rvkyfcif Windows Server 2003 udkBudKwif Install vkyfxm;&rSmjzpfNyD; TCP/IP Setting
udkvnf;BudKwifjyifqifxm;&rSmjzpfygw,f/ tckawmh Web Server oD;oefY t&if Run
Muwmaygh/ tm;vHk; Ok NyDqdkrS DNS server eJYqufcsdwfMuwmaygh/
Lab Setup
Switch

Web Server
Computer Name: webserver
IP address:
192.168.10.1
Default Gateway: DNS:
Services:
IIS 6.0
OS:
Windows Server 2003

Zaw Min Oo (Shan Lay) YAU

Computer Name:
IP address:
Default Gateway:
DNS:
OS:

Client
client1
192.168.10.10
Window 7

zawminoo.yau@gmail.com

Installation IIS 6.0


IIS

uae Install vkyfEdkifovdk? Add or remove


windows components uaevnf; Install vkyfEdkifygw,f/ 'Dae&mrSmawmh uRefawmfwkdY
Configure Your Server Wizard uae Install vkyfMuwmaygh/
udk

Configure Your Server Wizard

1. Start -> Manage Your Server udkOD;qHk;zGifhvdkufyg/

udk Click yg/ Configure Your Server Wizard yGifhvmygvdrfhrnf/


ay;yg/ Network Settings awGudk Detect vkyfaeygvdrfhrnf/ cPapmifhay;yg/
2. Add or remove role

Zaw Min Oo (Shan Lay) YAU

Next

zawminoo.yau@gmail.com

3. Configuration Options rSm Custom configuration udka&G;ay;yg/


Role

'grS udk,fpdwfBudKuf Server

awGoGif;vdkY&rSmav/ NyD;&if Next aygh/

4. Server Role rSm Application server (IIS, ASP.NET) udka&G;ay;yg/

Zaw Min Oo (Shan Lay) YAU

NyD;&if Next ay;yg/

zawminoo.yau@gmail.com

5. Application Server Options

rSm Enable ASP.NET udktrSefjcpfay;cJhyg/ bmjyKvdkYvnf;qdk&if


aemufydkif;rSm ASP.NET eJYa&;xm;wJh Dynamic Web Pages awGudk run EdkifatmifvdkYyg/ Next
ay;yg/ Summary of Selections udkzwfMunfhNyD; Next udkxyf Click yg/ Installaion
pwifaeygNyD/

6.

*kPf,lygw,f oli,fcsif;/
vdkufyg/

Zaw Min Oo (Shan Lay) YAU

IIS

udkfatmifjrifpGm

Installaion vkyfNyD;oGm;ygNyD/ Finish

udk

Click

zawminoo.yau@gmail.com

Configuration IIS 6.0


IIS udkpwif Configure vkyf&ef IIS manager udkzGifh&ygr,f/ IIS manager udkzGifh&ef
Start -> Administrative Tools -> Internet Information Services (IIS) Manager

(odkY)

Start -> Run rSm inetmgr vdkY&dkufyg/

IIS manager rSm Server run aeNyDqdkwJhtaMumif;awGU&rSmyg/

aocsmatmif Default Web Site udkprf;ac:Munfh&atmifAsm/ Internet Explorer (IE)


udkzGifhyg/ Address bar rSm Local loop back jzpfwJh 127.0.0.1 udk&dkufyg/ Under Construction
qdkwJh pmwef;awGU&ifawmh aocsmaeygNyD Default Web Site Run aeNyDqdkwm/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

Creating New Site (New Virtual Host)


Site

topfzefwD;&ef yxrOD;qHk; C:\Inetpub atmufrSm Site1 qdkNyD; Folder


wpfckwnfaqmufyg/ Notepad udkzGifhNyD;atmufyg html code rsm;udk&dkufyg/ file name udk
index.html ay;NyD; Site1 Folder atmufodrf;vdkufyg/

IIS manager b,fbufjcrf;&Sd Navigation Pane rS Web Sites Folder udk right click ay;NyD;
New -> Web Site ac:vdkufyg/ Web Site Creation Wizard usvmygvdrfhrnf/ Next udkESdyfyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

Web Site Description rSm Site1 &dkufxnfhyg/ Next ay;yg/

Enter the IP address to use for this Web Site:

rSm 192.168.10.1 udka&G;ay;yg/


uRefawmfwdkY Server &JU IP yg/ Client bufrS 'Dqdkuf (Site1) udk request vkyf&ef oHk;&r,fh IP
address udkqdkvdkwmjzpfygw,f/ TCP port uawmh 80 yJxm;ay;yg/ bmvdkYvJqdk&if http &JU
Default port [m 80 jzpfaevdkYygyJ/ Host header qdkwJhtuGufrSm bmrSrjznfhyJ
'Dtwdkif;csefxm;ay;cJhyg/ aemufykdif; IIS Site Binding tcef;a&mufrS Host header
udkjyefxnfhMuwmaygh/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

Web Site Home Directory

odrf;xm;wJh Site1
Folder udknTef;ay;yg/ Allow anonymous access to this Web site udk trSefjcpfcJhyg/ 'grS
rnfolrqdk uRefawmfwdkYqdkufudk username & password rvdkyJMunfhEdkifrSmyg/
udk apmapmu

web page index.html

Web Site Access Permissions rSm read qdkwmudkyJtrSefcspfcJhyg/ Next ay;yg/ New
website udk create vkyfNyD;oGm;ygNyD/ Finish udkEdSyfay;yg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

IIS manager

&JU navigation pane udkMunfhMunfhyg uRefawmfwdkY Site1 &SdaeNyDqdkwmudk


awGU&rSmyg/ nmbuftjcrf;rSmawmh Site1 Folder atmufrSm&SdwJh web page file awG
awGU&rSmyg/

tckuRefawmfwdkY Site1 udk Client rS request vkyfwmeJY wufvmapcsifwJh page


udkowfrSwfay;&rSmyg/ xHk;pHtwdkif; index.html qdkwJhzdkifyJaygh/ 'gaMumifh Site1 ay: right click
ay;NyD; properties ac:vdkufyg/ Documents tab --> Enable default content page ae&mrSm
rlvuygvmwJh file name awGtukefz,fvdkufyg/ NyD;vQif Add udkEdSyfNyD; index.html
qdkNyD;&dkufxnfhay;yg/ tm;vHk;NyD;vQif Ok ay;yg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

10

Site1 ay: right click ay;NyD; browse ESdyfvdkufyg/

nmbuftjcrf;rSm uRefawmfwdkU

Web

page jrifae&ygNyD/

IE

udkzGifhyg Address bar rSm 192.168.10.1 &dkufvdkufyg/ Site1 &JU web page
wufvmygvdrfhrnf/ tckuRefawmfwdkYvkyfaewmawG[m Server pufrSmaemf/ Server puf&JU IE
rSmrnfonfh error rSrwufyJ web page aumif;aumif;wufvmNyDqdk&if Client pufjzpfwJh
Window 7 rSmvnf; 'Dvdyfpmtwkdif;ac:Munfhygvm;/ web page wufvmNyDqdkvdkUuawmh
odyfudk Ok aeNyD.......

Server pufr Site1 udkzGifhMunfhxm;aomyHk

Windows 7 pufr Site1 udkzGifhMunfhxm;aomyHk

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

11

udkac:MunfhvdkufvdkY Error wufae&if


Default content page, Home Directory Path rSmjyefppfMunfhyg/
wu,fvdkY

192.168.10.1

Site Permissions,

Note: Default Web Site \ Path onf C:\Inetpub\wwwroot jzpfonf/

tu,frdrdonf Site
wpfckwnf;om run vdkygu New Site ac:p&mrvdkyJ Default Web Site jzifhyif Settings csdefNyD;
run Edkifygw,f/
Note: Website creation wizard rSuRefawmfwdkY

xnfhcJhaom IP, Port, Default page, Anonymous


Access ponfY Settings awGudk Site Properties rSmjyefvnfjyifqifEdkifygw,f/

Creating Another New Site

tck aemufxyf Site topfwpfckavmuf zefwD;Munfh Mu&atmifAsm/ trnfudk Site2


vdkYyJay;vdkuf&atmif/ C:\Inetpub atmufrSm Site2 Folder wpfckwnfaqmufNyD; index.html
zdkifwpfckxnfhxm;ay;yg /
Site topfrjyKvkyfcif

a&SUu site awGudkjyefMunfh&atmifAsm/

Default Web Site

jzpfvdkY Server pufrSmyJ 127.0.0.1


eJUac:MunfhvdkY&w,f/ Port uawmh 80 aygh/ (rSwfcsuf - Default Web Site
wpfckwnf;&SdwJhtcsdefrSm IP address Unsigned jzpfaomfvnf;4if; Site udk webserver ip
192.168.10.1 jzifhac:MunfhEdkifygw,f/)
Site1

&JU

Unsigned

u 192.168.10.1 jzpfw,f/
tm;vHk;vSrf; access vkyfEdkifw,f/ Port vnf; 80 ygyJ/
&JU

IP address

IP address

Zaw Min Oo (Shan Lay) YAU

Local Area Network

upufrsm;

zawminoo.yau@gmail.com

12

Site2

ay;NyD;? Port udk 80 xm;vdkufr,fqdk&if Site1 eJY


Conflict jzpfNyD; Site1 &yfoGm;ygvdrfhr,f/ 'gaMumifh Site2 udk IP address 192.168.10.1 eJY Port
81 (vGwfwJh Port wpfckck) udktoHk;jyKay;rS tqifajyrSmyg/ IP Address and Port Settings
Window &JU TCP Port rSm 81 xnfhay;yg/
udk

IP address 192.168.10.1

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

13

tm;vHk; Settings csNyD;oGm;NyDqdk&if Browser uaevSrf;ac:MunfhMur,f/ Address bar rSm


192.168.10.1:81 &dkufay;yg/ Colon aemufu 81 [m port yg/ Site1 udkMunfhwkef;u
uRefawmfwdkU :80 qdkwmudkxnfhp&mrvdkcJhbl;av/ bmjzpfvdkYvnf;qdk&if port rxnfh
ay;bl;qdk&if Browser u Default Port 80 udktoHk;jyKaew,f qdkwmudktvdkvdk
em;vnfxm;vdkUygyJ/

Note: Server

wpfvHk;xJrSmyJ Site rsm;pGmudkrwlnDwJh port trsdK;rsdK;eJY run vdkY&ygw,f/


ESifh Site rsm;pGm Run csif&ifawmh IIS Site Binding tcef;udk zwfay;ygcifAs/

Port 80

'DtxduRefawmfaqG;aEG;cJhwmawG[m Static Page awGudk IIS rSm run wJhenf;av;yJ


jzpfygw,f/ vmr,fhtcef;awGrSm Dynamic page, Interactive page, Data Driven Web
Application jzpfwJh ASP, ASP.Net, PHP awGudk IIS rSmb,fvdk run MurvJqdkwmudk
qufvufaqG;aEG; oGm;ay;rSm jzpfygw,f/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

14

Running Dynamic Website in IIS

Dynamic page

rsm;udkp run ygawmhr,f/ r run cif IIS Manager rSm&SdwJh Site1, Sit2
awGudkzsufypfvdkufyg/ awmfMum site awGrsm;vmNyD; port awGeJU &IyfukefrSmpdk;vdkYyg/ Error
awGwufNyD; acgif;awGrl;ukefrSmpdk;vdkY apwemeJYajymwmaemf/ wpfrsdK;NyD; wpfrsdK;prf; run
MunfhwmyJaumif;ygw,f/ uRrf;usifoGm;NyDqdkrS tm;vHk;aygif; run Muaygh/
ASP
ASP page

rsm;udk run zdkY&efrnfonfh package udkrQxyfxnfhay;p&mrvdktyfygbl;/ IIS


udk install uwnf;eJY ASP udk support vkyfxm;NyD;om;yg/ Asp page udk run zdkUjyifqif
vdkuf&atmifAsm/ C:\Inetpub atmufrSm ASP Pages qdkNyD; Folder wpfckwnfaqmufyg/
Notepad zGifhNyD; atmufyg code rsm;&dkufyg/ default.asp trnfeJY ASP Pages Folder
atmufrSmodrf;yg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

15

IIS Manager

wpfckwnfaqmufyg/

Web Site Creation Wizard udkzGifhNyD; ASP trnfeJY Site


Permission rSm Read ESifR
h un scripts (such as ASP) udktrSefjcpfay;cJhyg/

rS

Default content page

rSm default.asp uvGJNyD; usefwmzsufypfvdkufyg/ (rSufcsuf


tjcm;zdkifemrnf rzsufcsif&ifvnf;&w,faemf/)

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

16

Web Service Extension

rSm Active Server Pages Allowed jzpfrjzpfjyefppfay;yg/


yHkrSefqdkvQif Allowed jzpfaeNyD;om;yg/ rjzpfao;bl;qdkvQif right click -> Allowed ay;vdkufyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

17

ASP.NET
ASP.Net udk run zdkY&ef .Net Framework vdktyfygw,f/ Server 2003 Enterprise SP1 rSm
.Net 1.1

omygvmNyD;? Version 2 ESifhtxufvdkcsif&ifawmh Microsoft qdkufuaeoD;oefYqGJNyD;


xnfhay;&rSmyg/ ASP.Net v 2 ESifha&;xm;wJh page wpfckudk IIS rSm run Munfh&atmifAsm/
t&ifqHk; .Net v 2 udk download qGJNyD; install vkyfxm;vdkufyg/

Installation

NyD;wmeJY IIS Manager &JU Web Service Extensions rSm


a&muf&SdaewmudkawGU&Sd&ygvdrfhr,f/ IIS Installation vkyfwkef;u Enable
trSefjcpfcJhvdkY Status rSmvnf; Allowed jzpfaewmudkawGU&ygvdrfhr,f/

Zaw Min Oo (Shan Lay) YAU

ASP.NET v 2
ASP.NET

ukd

zawminoo.yau@gmail.com

18

ASP.Net v 2

ESifha&;xm;aom File Manager wpfckudk http://aspnetpower.com/


filemanager/?module=home rSqGJvdkufyg/ C:\Inetpub atmufrSm ASP.NET trnfeJY Folder
wpfckwnfaqmufNyD; download qGJ&vmaom Files rsm;xnfhxm;yg/ wqufxnf;rSmyJ
Upload trnfeJU Folder wpfckwnfaqmufxm;yg (Files rsm; upload vkyfaomtcg ,ck
folder wGif vma&mufodrf;qnf;&ef BudKwifae&may;xm;jcif;jzpfygonf)/

users.config zdkifudk Notepad ESifhzGifhNyD; line 6 ESifh 12 awGrSm upload files rsm;xm;rnfh
path jyifay;yg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

19

IIS

wGif

New Web Site (Virtual Host) wpfckwnfaqmufyg/ IP 192.168.10.1 Assigned

rSm Read, Run scripts (such as ASP) ay;yg/


content page &Sdr&Sd ppfaq;ay;yg/
vkyfyg/

Permission

Site

Site Properties

rSm

default

ay;NyD; Permission udkESdyfyg/ ay:vmaom Security window rS


ASP.NET Machine Account udk add NyD;yHkygtwdkif; permission ay;vdkufyg/ aemufqHk; .NET v 2
eJU run rSmrdkUvdkU ASP.NET Tab rSm version 2 a&G;ay;cJhzdkUrarheJUtHk;aemf/
ay:

Right Click

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

20

Settings awGtm;vHk; Ok oGm;NyDqdk&if Site udk Run Munfhaygh/

Username: admin, Password: admin ESifh0ifNyD; Files rsm; Upload/Download vkyfMunfhyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

21

PHP
PHP (Hypertext Processor) onf Dynamic Web Pages a&;wJhtcg toHk;0ifvSwJh Open
Source server-sided scripting language wpfckyg/ Linux Apache Web Server rSmomru
Microsoft IIS rSmyg tqifajyacsmrGwfpGm Run ay;Edkifygw,f/ IIS rSm PHP udk Run EdkifwJhenf;
3 enf;&Sdygw,f/ CGI, Fast CGI eJY ISAPI yg/ ISAPI eJU Run wJeh nf;udkaqG;aEG;ay;rSmyg/ PHP
5.2.17 Windows Binaries udk www.php.net rSm download qGJvdkufyg/ Setup File udk Run
vdkufyg/ Web Server Setup rSm IIS ISAPI module udka&G;ay;yg/

Extensions

rSm Multi-Byte String, Mcrypt ESifh MySQL udka&G;ay;yg/ uRefawmfwdkY


MySQL Database udkoHk;rnfjzpfaomaMumifh MySQL extension udka&G;xnfhay;&jcif;jzpfygw,f/
tjcm; extension rsm;vnf;rdrdvdktyfcsufay:rlwnfNyD; Install vkyfEdkifygw,f/ Installation
NyD;vQif Finish udkESdyfvdkufyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

22

IIS Manager udkzGifhyg/ Add a new Web service extension udkESdyfyg/ New Web service
extension Window

rSm PHP-ISAPI ay;yg/ Add button


udkESdyfNyD; C:\Program Files\PHP\php5isapi.dll udknTef;ay;yg/ Set extension status to Allowed
tudktrSefjcpfay;cJhyg/
yGifhvmygvdrfhr,f/

Zaw Min Oo (Shan Lay) YAU

Extension Name:

zawminoo.yau@gmail.com

23

Virtual Host

wpfckwnfaqmuf&ef C:\Inetpub atmufrSm PHP trnfeJY Folder


wpfckwnfaqmufyg/ Notepad udkzGifhNyD;atmufyg php code rsm;udk&dkufyg/ file name udk
index.php ay;NyD; PHP Folder atmufodrf;vdkufyg/

Create New Site

trnfay;yg/ Web Site Access


Permissions rSm Read, Execute (such as ISAPI applications or CGI) udktrSefjcpfay;yg/ Site
Properties --> Documents Tab rSm index.php udk Add ay;yg/

Zaw Min Oo (Shan Lay) YAU

ac:yg/

Site Description

rSm

PHP

zawminoo.yau@gmail.com

24

Application extensions Mapping vkyfay;&ygr,f/ Site Properties --> Home


Directory Tab rSm Configuration udkEdSyfyg/ yGifhvmaom Application Configuration Window
rSm Application extension .php &Sdr&Sd ppfay;yg/ &SdaevQif bmrSxyffvkyfp&mrvdkyJ Cancel

tck

ay;NyD; ydwfvdkufyg/

tu,f r&SdcJhvQif
twdkif;aqmif&Gufay;yg/

Zaw Min Oo (Shan Lay) YAU

Manually Add

ay;&rSmjzpfygw,f/

Add Button

udkESdyfNyD;yHkyg

zawminoo.yau@gmail.com

25

tm;vHk; Settings csNyD;oGm;NyDqdk&if


wufvmygvdrfhrnf/

Run

Munfhvdkufyg/

PHP Information Page

MySQL

onf Relational Database Management System (RDBMS) jzpfygw,f/ Open


Source Software wpfckyg/ Cross Platform yg/ tckU MySQL udk PHP ESifhwGJoHk;rSmjzpfygw,f/
PHP version 5.2.17 tjynfht0 support vkyfwJh MySQL version uawmh 5.0.51a yg (PHP info
page rSmMunfh&IEdkifygw,f)/ MySQL udk www.mysql.com (odkY) www.filehippo.com rSm
download csvdkufyg/ Setup File udk Run vdkufyg/
MySQL

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

26

Configuration rSm Server Machine a&GNyD; root password ay;yg/

MySQL

udk Web Interface uae Manage vkyfcsif&iftaumif;qHk; Tool uawmh


PhpMyAdmin yg/ PhpMyAdmin udk www.phpmyadmin.net rSm&Edkifygw,f/ Login Page rSm
username: root ESifh password: (MySQL Configuration vkyfwkef;uxnfhcJhaom password)
xnfhay;yg/ atmufuyHkuawm PhpMyAdmin &JU Interface yg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

27

FTP

rwlnDwJh OS awGMum;rSm File awGtcsif;csif; zvS,fEdkifatmif FTP (File Transfer


Protocol) upGrf;aqmifay;Edkifygw,f/ ,cktcg Internet rSm size BuD;aom files rsm;udk
download cs&ef FTP site ubJay;avh&Sdygw,f/ FTP site wpfck&atmif Server 2003 rS run
ay;Edkifygw,f/ FTP Installation p&atmifAsm/
Start -> Control Panel -> Add or remove Programs zGifhyg/

Add/Remove Windows Components udkESdyfyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

28

Internet Information Services (IIS) udk select ay;NyD; Details udkESdyfyg/

File Transfer Protocol(FTP) Service udk select ay;NyD; OK udkESdyfyg/ Installation pwifygvdrfhrnf/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

29

Installation NyD;ygu Finish ESdyfyg/

FTP

udk Configure vkyf&ef


udkawGU&rSmjzpfygw,f/

Zaw Min Oo (Shan Lay) YAU

IIS Manager

zGifhyg/

Left Pane

rSm

Default FTP Site

zawminoo.yau@gmail.com

30

tck Default FTP Site eJUyJ run &atmifAsm/


udkESdyfyg/ Site Properties ay:vmygvdrfhrnf/

Site

ay:

right click

ay;NyD;

properties

IP address: rSm

rdrdpuf&JU IP a&G;ay;yg/ FTP &JU Default Port uawmh 21 yg/ Allow


anonymous connections udk trSefjcpfcJhygu rdrd&JU FTP Server udk Client pufrS username:
anonymous jzifh0ifa&mufoHk;pGJEdkifrSmjzpfygw,f/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

31

Message Tab

ponfh Message awGonf FTP


server udk Command Prompt (odkU) Terminal rSvSrf;oHk;onfhtcgjrif&rnfh messages
rsm;jzpfygw,f/ Default FTP Site &JU default path uawmh C:\inetpub\ftproot yg/ Write
Permission ay;cJhyg/ 'grS user awGu file awG upload vkyfvdkU&r,fav/
rSm&SdwJh

Banner, Welcome and Exit:

FTP ud k Client rS t oH k ; jyKjcif ;

pufrS FTP Server odkYvSrf;csdwfMunfh&atmifAsm/ Client (Window 7) rS


Command Prompt zGifhyg/ Start -> All Programs -> Accessories -> Command Prompt (Or) Run
-> cmd. FTP Server udk csdwfqufzdkU ftp 192.168.10.1 &dkufyg/ Connection &oGm;ygu Banner
Message ay:vmygvdrfhrnf/
,ck

Client

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

32

FTP server configure vkyfwkef;u Anonymous access udkcGifhjyKcJhwJhtwGuf user rSm


anonymous &dkufxnfhay;yg/ Password uawmh blank (Avm) yg/ tu,f anonymous user
udk allow ray;cJhbl;qdkvQif rdrdcGifhjyKxm;aom user jzifhom log in 0if&rSmjzpfygw,f/ Log in
0ifoGm;NyD;ygu Welcome Message udkawGU&ygvdrfhrnf/

FTP Server rS file rsm;Munfh&ef command rSm dir jzpfygw,f/

tck

dir &dkufvdkuf&ifawmh

bmzdkifrSawGU&rSmr[kwfygbl;/ bmjzpffvdkUvnf;qdk&if bmzdkifrS upload rvkyf&ao;bl;av/


rdrdpuf (Window 7) xJrSm&SdwJh zdkifawGudkMunfhcsif&ifawmh !dir qdkNyD; command rSm ! sign
xnfhay;&rSmjzpfygw,f/ atmufuyHkrSm FTP server rSzdkifrsm;udk dir jzifh0ifMunfhEdkifNyD;?
rdrd\puf C:\ &Sdzdkifrsm;udk !dir jzifh0ifMunfhEdkifwmudkawGU&rSmyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

33

vkyf&ef command rSm put jzpfNyD; download vkyf&ef command rSm


jzpfonf/ atmufrSyHkrSm C:\readme.txt zdkifudk upload vkyfjyxm;jcif;jzpfygonf/
jzifhMunfhygu FTP server rSm readme.txt zdkifa&mufaeonfudk awGU&rSmjzpfygw,f/
File upload

get
dir

atmufrSyHkrSm FTP server rS readme.txt zdkifudk D: xJodkU download qGJjyxm;jcif;jzpfygonf/

FTP program

rSxGufcsifw,fqdk&ifawmh

command

bye

yg/

Exit message

ay:vm

ygvdrfhrnf/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

34

FTP

udk command line rSroHk;csifaomolrsm;twGuf Graphical FTP Client program


rsm;pGm&Sdygw,f/ Oyrm Cute FTP, FileZilla FTP/ Firefox add on jzpfwJh FireFTP vnf; feature
pHkvifwJh free ftp client program wpfckyg/ FireFTP udk https://addons.mozilla.org/enUS/firefox/addon/fireftp/ rS&Edkifygw,f/ Add on xnfhNyD;ygu Firefox -> Web Developer ->
FireFTP udkzGifhNyD; toHk;jyKEdkifygw,f/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

35

IIS Site Binding


IIS bind

vkyfjcif;qdkonfrSm HostHeader xnfhay;jcif;jzpfygw,f/ qdkvdkonfrSm Site


wpfckudkac:Munfhcsifw,fqdk&if IP eHygwfeJUac:p&mrvdkyJ? Domain name &dkufvdkuf&HkeJY site
wufvmrSmyg/ 'gqdk&if 'D domain name onf? 'D IP jzpfw,fqdkwmudk DNS Server rSmBudKwif
Set up vkyfxm;zdkYvdkw,faemf/
Site

awGudk HostHeader eJYcGJvdkufNyDqdkawmh IP wpfckwnf;eJY Port 80 oHk;NyD; Multiple


sites run vdkU&ygNyD/ tJh'Dvdk Run wmudk Virtual Host vdkUac:ygw,f/ tckuRefawmfwdkU Virtual
Host 2 ck run &Munfhatmif/
1. Site Name
IP
Port
HostHeader

: Static Site
: 192.168.10.1
: 80
: www.staticsite.com

2. Site Name
IP
Port
HostHeader

: Dynamic Site (PHP)


: 192.168.10.1
: 80
: www.dynamicsite.com

Lab Setup
Switch

Client
Computer Name:
client1
IP address:
192.168.10.10
Default Gateway:
Primary DNS:
192.168.10.2
OS:
Window 7

Web Server
Computer Name:
webserver
IP address:
192.168.10.1
Default Gateway:
Primary DNS:
192.168.10.2
Services:
IIS 6.0
OS:
Windows Server 2003
DNS Server
Computer Name:
nameserver
IP address:
192.168.10.2
Default Gateway:
Primary DNS:
192.168.10.2
Services:
DNS
OS:
Windows Server 2003

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

36

Create Domain Name


IIS

rjyKvkyfcif DNS server (192.168.10.2) rSm Domain Name ESpfck


OD;qHk; create vkyfvdkuf&atmifAsm/ staticsite.com ESifh dynamicsite.com yg/ Domain
ESpfckpvHk;rSm Host (A) webserver xnfhyg/ Host webserver twGuf Alias(CNAME) www
ygxnfhay;cJhyg/
rSm

Site Set up

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

37

DNS Server Name Resolve vkyfrvkyf nslookup jzifhMunfhyg/

tm;vHk;

Ok NyDqdk&ifawmh

IIS rSmoGm;NyD; Virtual Host topfwnfaqmufMuwmaygh/

WebServer (192.168.10.1)

rSm

StaticSite

Site Creation Wizard -> Host header

tm;vHk;NyD;ygu

rSm

trnfeJY

Virtual Host

www.staticsite.com

wpfckzefwD;yg/ Web
xnfhay;yg/ Settings

Browse vkyfMunfhyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

38

www.dynamicsite.com twGuf virtual host topfwpfckwnfaqmufNyD; run Munfhyg/

Web Site Creation Wizard rSm host header rxnfhcJhvdkuf&bl;qdk&if Site


Properties -> Web Site tab -> Advanced rSmxnfhay;Edkifygw,f/

tu,f

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

39

tckqdk&if IP eHygwfwpfckwnf;ESifh Port


Client pufrS Website awGudkvSrf;zGifhMunfhyg/

80

udktoHk;jyKNyD;

Site

rsm;pGmudk

Run

EdkifygNyD/

Client pufrS nslookup vnf;vkyfMunfhyg/

Zaw Min Oo (Shan Lay) YAU

zawminoo.yau@gmail.com

40

rdwfaqGrsm;tm;vHk; tqifajyEdkifMuygap/ IIS 7, PHP Fast CGI


certificate, Load balancing rsm;twGuf qufvufBudK;pm;ygtHk;rnf ...

Zaw Min Oo (Shan Lay) YAU

for IIS 6.0 & 7, SSL

zawminoo.yau@gmail.com

You might also like