Professional Documents
Culture Documents
Bin tp bi:
Vien CNTT DHQG Hanoi
MC LC
1. H iu hnh Linux
2. Qun l tp, th mc
3. Ngi dng v qun l ngi dng
4. B son tho vi
5. Cc tin ch lu tr
6. Networking
7. Cc tin ch mng
8. Samba
9. Dch v Web
Tham gia ng gp
1/38
H iu hnh Linux
Gii thiu v Linux
Lch s
Linux l h iu hnh m phng Unix, c xy dng trn phn nhn (kernel) v cc
gi phn mm m ngun m. Linux c cng b di bn quyn ca GPL (General
Public Licence).
Unix ra i gia nhng nm 1960, ban u c pht trin bi AT&T, sau c
ng k thng mi v pht trin theo nhiu dng di cc tn khc nhau. Nm 1990 xu
hng pht trin phn mm m ngun m xut hin v c thc y bi t chc GNU.
Mt s licence v m ngun m ra i v d BSD, GPL. Nm 1991, Linus Torvald vit
thm phin bn nhn v0.01 (kernel) u tin ca Linux a ln cc BBS, nhm ngi
dng mi ngi cng s dng v pht trin. Nm 1996, nhn v1.0 chnh thc cng
b v ngy cng nhn c s quan tm ca ngi dng. Nm 1999, phin bn nhn
v2.2 mang nhiu c tnh u vit v gip cho linux bt u tr thnh i th cnh tranh
ng k ca MSwindows trn mi trng server. Nm 2000 phin bn nhn v2.4 h tr
nhiu thit b mi (a x l ti 32 chip, USB, RAM trn 2GB...) bt u t chn vo
th trng my ch cao cp. Qu trnh pht trin ca linux nh sau:
Nm 1991: 100 ngi dng.
Nm 1997: 7.000.000 ngi dng.
Nm 2000: hng trm triu ngi dng, hn 15.000 ngi tham gia pht trin
Linux. Hng nm th trng cho Linux tng trng trn 100%.
Cc phin bn Linux l sn phm ng gi Kernel v cc gi phn mm min ph khc.
Cc phin bn ny c cng b di licence GPL. Mt s phin bn ni bt l: Redhat,
Caldera, Suse, Debian, TurboLinux, Mandrake.
Ging nh Unix, Linux gm 3 thnh phn chnh: kernel, shell v cu trc tp.
Kernel l chng trnh nhn, chy cc chng trnh v qun l cc thit b phn cng
nh a v my in.
Shell (mi trng) cung cp giao din cho ngi s dng, cn c m t nh mt b
bin dch. Shell nhn cc cu lnh t ngi s dng v gi cc cu lnh cho nhn thc
hin. Nhiu shell c pht trin. Linux cung cp mt s shell nh: desktops, windows
manager, v mi trng dng lnh. Hin nay ch yu tn ti 3 shell: Bourne, Korn v
C shell. Bourne c pht trin ti phng th nghim Bell, C shell c pht trin cho
2/38
phin bn BSD ca UNIX, Korn shell l phin bn ci tin ca Bourne shell. Nhng
phin bn hin nay ca Unix, bao gm c Linux, tch hp c 3 shell trn.
Cu trc tp quy nh cch lu tr cc tp trn a. Tp c nhm trong cc th mc.
Mi th mc c th cha tp v cc th mc con khc. Mt s th mc l cc th mc
chun do h thng s dng. Ngi dng c th to cc tp/th mc ca ring mnh cng
nh dch chuyn cc tp gia cc th mc . Hn na, vi Linux ngi dng c th
thit lp quyn truy nhp tp/th mc, cho php hay hn ch mt ngi dng hoc mt
nhm truy nhp tp. Cc th mc trong Linux c t chc theo cu trc cy, bt u
bng mt th mc gc (root). Cc th mc khc c phn nhnh t th mc ny.
Kernel, shell v cu trc tp cu thnh nn cu trc h iu hnh. Vi nhng thnh phn
trn ngi dng c th chy chng trnh, qun l tp, v tng tc vi h thng.
Ci t my ch Linux
Lu : trc khi ci t, cn tm hiu cc thng tin v phn cng ca h thng, bao gm
3/38
1. Cu hnh chut
Chn ng kiu chut trong h thng. Nu khng tm c chnh xc chn kiu tng
thch trong danh sch.
1. Ti mn hnh Welcome to Redhat Linux. Chn Next
2. Chn ch ci t Custom.
4/38
S dng phm Tab v phm mi tn di chuyn, phm Space hay Enter chn
Dng Delete xo cc phn vng c ca h thng trc.
Chn New to cc phn vng mi.
To phn vng b nh o vi cc thng s sau:
Type: Linux Swap
Size: 256Mb (gp i kch thc vt l ca b nh RAM ca h thng
Allowable Drives [*] sda xc nh v tr vt l ca phn vng ti a cng th nht
To phn vng th hai cho th mc gc ca h thng
Mount point: / (lin kt phn vng ny vi th mc gc root ca h thng.
Type: ext3
Size:1Mb
Grow to fill disk [*] (chn la ny to phn vng vi dung lng cn li ca a cng
th nht)
Allowable Drives [*] sda
To phn vng th 3 cho th mc /usr ca h thng:
5/38
6/38
7/38
8/38
1. Xc nh cc gi ci t: mt s gi ci t ch yu X Windows System,
GNOME, KDE (cho card ho), Network station, Anonymous, FTP server,
Development...
9/38
Xc nh kiu monitor t danh sch cc monitor c h tr. Chng trnh kim tra
th ch ho, nu cc thng s khai bo khng ng, ta phi khai bo li.
Nu ci t ch ho thnh cng, my s yu cu chn c nn khi ng my vo
ch ho hay khng (mc nh l ch text)
1. Hon tt qu trnh ci t v khi ng li my (lu b a CD Rom ra khi
a trc khi khi ng li).
10/38
Qun l tp, th mc
H thng th mc
Trong linux tp c t chc thnh cc th mc, theo m hnh phn cp. Tham chiu
n mt tp bng tn v ng dn. Cc cu lnh thao tc tp cho php dch chuyn, sao
chp mt tp hay ton b th mc cng vi cc th mc con cha trong n
C th s dng cc k t, du gch di, ch s, du chm v du phy t tn tp.
Khng c bt u mt tn tp bng du chm hay ch s. Nhng k t khc nh /,
?, *, l k t c bit c dnh ring cho h thng. Chiu di ca tn tp c th ti
256 k t.
Trong UNIX khng c khi nim phn tn m rng (file extensions) theo kiu nh ca
Windows. Do c th t tn tp tu , k c tn cha nhiu du chm .
Tp c tn bt u bng du chm l tp n.
UNIX/Linux nhy cm vi ch HOA, ch thng (case sensitive). tin li, nhiu
ngi thng dng ch thng (lower case). Ta cng nn theo cch ny.
Tt c cc tp trong linux c chung cu trc vt l l chui cc byte (byte stream). Cu
trc thng nht ny cho php linux p dng khi nim tp cho mi thnh phn d liu
trong h thng. Th mc cng nh cc thit b c xem nh tp. Chnh vic xem mi
th nh cc tp cho php linux qun l v chuyn i d liu mt cch d dng. Mt
th mc cha cc thng tin v th mc, c t chc theo mt nh dng c bit. Cc
thnh phn c xem nh cc tp, chng c phn bit da trn kiu tp: tp thng
thng (ordinary file), th mc (directory) , thit b kiu k t (character device file), v
thit b kiu khi d liu (block device file).
Th mc ch
Mi ti khon NSD c mt th mc ca mnh gi l th mc ch hay th mc nh. Sau
khi ng nhp h thng, ngi dng s ng th mc nh ca mnh. Tn ca th mc
ny ging vi tn ti khon ng nhp h thng. Cc tp c to khi ngi dng ng
nhp c t chc trong th mc ch.
Tt c cc th mc nh ca NSD nm trong th mc home ca h thng.
11/38
Cc th mc h thng
Th mc root, l gc ca h thng tp ca Linux, cha mt vi th mc h thng. Th
mc h thng cha tp v chng trnh s dng chy v duy tr h thng. Cu trc
cy th mc nh sau:
M t cc th mc
Th
mc
M t ni dung
/usr
/usr/
bin
/usr/
sbin
/usr/
lib
/usr/
doc
/usr/
man
/sbin
12/38
/dev
/etc
Cc cu lnh c bn
Ch :
- Cc la chn (gi l switch hay options trong cu lnh thng bt u bng du tr ,
sau l mt hoc mt vi k t, vit tt ca la chn , v d "-a", -al.
- Khi di chuyn gia cc th mc bng lnh cd cn phi g y ng dn k t
th mc root (l du gch xin /), tr phi trong phm vi th mc nh ca bn.
- "man" l vit tt ca manual. Phn ln cc cu lnh ca UNIX / Linux c trang ti liu
hng dn s dng km theo.
ls [-laR] <tn tp> /<tn th mc>
Hin th danh sch tp (th mc con) trong mt th mc.
-l: (l = long) hin th tn tp, th mc trong th mc hin hnh. Cng vi danh sch tn
thng tin v quyn truy nhp, kch thc, ngy sa i thng tin cng c hin th.
-a: cho php hin th tt c tp v cc th mc trong th mc hin ti.
-R: hin th thng tin v th mc hin hnh v thng tin v cc th mc con.
cd <tn th mc>
Thay i th mc lm vic.
pwd (print working directory)
Hin th th mc lm vic hin ti. Th mc c hin th vi ng dn tuyt i. V
d:
pwd
/home/user01
mkdir <danh sch cc th mc>
13/38
14/38
Thuc tnh tp
Mi tp/th mc c cc thuc tnh quy nh ch nh ch s hu v mc khai thc c
php ginh cho nhng ch s hu, nhm ch s hu v nhng ngi dng khc. Ngoi
ra c mt s thuc tnh khc nh: l th mc hay tp, kch thc, ngy gi khi to, cp
nht,...
C ba mc khai thc c php l c, vit v cho thc hin, k hiu tng ng l r, w,
v x.
Khi danh sch tp trong mt th mc c c vi cu lnh ls l, cc thuc tnh s c
hin th ln lt nh sau:
K t u tin l d hoc - ngha l th mc hay tp (d= directory, - = tp)
Cc quyn (r, w, x) i vi ch s hu, nhm v other, tng ng tng cm 3
k t
Tn ch s hu (owner),
Tn nhm s hu,
Kch thc (theo byte),
Thi gian (timestamp),
Tn.
V d:
-rwxr--r-- 1 user01 user01 2144 Mar 29 21:44 test.htm
drwxr-xr-x user01 user01 4096 Mar 29 21:55 xdir
15/38
ngha
111 =7 rwx
110=6 rw101=5 r-x
100=4 r-011=3 -wx
010=2 -w001=2 --x
000=0 --v d: chmod 544 mydata
17/38
Cc la chn
-g <tn nhm>
thit t nhm
-d <ng dn>
userdel r <tn ti
khon>
groupdel <tnnhm>
18/38
i nhm ng nhp
19/38
B son tho vi
Hai ch lm vic.
Km vi mi h thng Unix /Linux c b son tho vi.vi l b son tho kh mnh v
dng rt t ti nguyn h thng. vi ch son tho tp thun text, khng km nh dng
nn ch dng vi son cc on chng trnh shell, sa li cc tp m ngun chng
trnh.. Di y s gii thiu nhng chc nng c bn nht ca vi.
C hai ch (mode) lm vic vi vi: ch nhp vo - input mode v ch cu lnh
- command mode. Ch nhp g ni dung vn bn, ch cu lnh thc hin
mi thao tc khc.
1.
2.
3.
4.
5.
Ch khi ch cu lnh mi c th di chuyn con chy ln, xung, phi tri (bng cc
phm mi tn), xo k t g sai (g phm x), ghi lu vo a v thot (g ZZ) Bng
cc cu lnh di y s cho gii thch y hn v cc cu lnh ca vi.
Bng cc cu lnh ca vi
ESC
h, j, k, l
Di chuyn con chy: Left, down, up, right (hoc dng cc phm mi tn)
w, W, b,
B
0, $
V u, v cui dng
/pattern
?pattern
n,N
Xa mt k t
Dd
Xo n cui dng
20/38
Dw
Xo mt t
p, P
Lp li cu lnh cui.
i, a
o, O
ZZ
Ghi lu v thot
:w
Ghi lu
:q!
21/38
Cc tin ch lu tr
TAR
Tar l vit tt ca Tape ARchive. Ban u Tar c dng backup ln bng t. Tar
khng nn tp m ch ni nhiu tp hay th mc, thnh ra mt tp duy nht gi l
"tarball". Sau khi vo trn thnh mt cc bng lnh Tar, tp ny s c nn tip bng
gzip hay bzip2.
V d s dng:
tar -xvf example.tar : tch cc tp ni li bng Tar.
tar -cf backup.tar /home/ftp/pub : to tp backup.tar t ton b ni dung ca
th mc /home/ftp/pub.
tar -tvf example.tar : hin th ni dung tp example.tar ln mn hnh
GZIP
gzip l dng ZIP cho UNIX. Thng thng, trc ht dng Tar, sau nn tp bng
gzip. Sau hai bc ny cc tp thng s c phn ui l .tar.gz . Tp lu tr dng gzip
cng tng thch vi WinZip v PkZip. Vy c th ci nn trong Window.
V d s dng:
- Nn : g lnh gzip tpname.tar. theo mc nh gzip s xo tp gc sau khi nn.
- Ci nn: g lnh: gzip -d tpname.tar.gzTheo mc nh, gzip cng xo tp gc sau
khi ci nn.
Cng c th ci nn bng lnh: gunzip tpname.tar.gzTc dng ging nh gzip d.
BZIP2
bzip2 v bunzip2 l cc tin ch nn v ci nn tp. bzip2 v bunzip2 mi hn gzip
v gunzip. bzip2 c h s nn cao hn gzip. Tp nn bng bzip2 c th nh hn 10-20%
so vi nn bng gzip. Cch s dng tng t nh gzip v gunzip. Thng thng, tp nn
bng bzip2 c phn ui tp l .bz2
22/38
Networking
Thng thng card mng c nhn dng t ng trong qu trnh ci t linux v ngi
ci t c yu cu nhp vo thng tin cn thit chun b cho mt my tnh tham gia
mng (i ch IP, subnetmask, hostname, domain name, DNS name). Sau khi Linux
c ci t xong, vn c th thit lp li cc thng tin ni trn vi tin ch netconf
ch text hay Network configuration trong Xwindows.
a ch IP
a ch IP c s dng hin nay l a ch 32 bit, c chia thnh 4 octet (mi octet c
8 bit tng ng vi 1 byte), cc octet c cch nhau bi mt du chm. a ch IP
c biu din : x.y.z.t, bao gm c 3 thnh phn chnh:
23/38
a ch
lp
Vng a ch l thuyt
S mng ti a s
dng
S my ti a trn tng
mng
T 0.0.0.0 n 127.0.0.0
126
16777214
T 128.0.0.0n
191.255.0.0
16352
65534
T 192.0.0.0 n
223.255.255.0
2097150
254
a ch
lp
Vng a ch s dng
Bit nhn
dng
T 0.0.0.0 n 127.0.0.0
126
16777214
65534
T 192.0.0.0 n
223.255.255.0
254
2097150
24/38
IP address
Subnet mask
ngha
a ch cc
my trong
mng
Broadcast
172.16.0.16 255.255.0.0
172.16.0.0
a ch
mng
172.16.0.1,172.16.0.2,....172.16.0.255,...172.16.255.254
DNS server
DNS server l my ch chy dch v chuyn i hostname.domainname sang a ch IP.
Trn mi mng my tnh cn phi c t nht mt my tnh hot ng vi vai tr DNS
server. Trn nhng my tnh cn li, phi khai bo a ch IP ca my DNS server.
Trng hp khng dng DNS server, vic s dng cc dch v trn nn giao thc TCP/
IP phi thc hin trc tip qua i ch IP.
25/38
Cc tin ch mng
Telnet
Telnet l mt tin ch cho php ng nhp vo mt my tnh xa v lm vic ging nh
vi my ti ch. V d, c th dng telnet chy mt chng trnh trong mt siu my
tnh cch xa hng ngn dm. Telnet s dng giao thc TCP/IP, cng 23.
S dng: gi s my ca bn ang chy Window v bn c cp mt ti khon
trong my ch Linux.
1. Nhn chut vo "Start" chn "RUN".
2. G vo: telnet <tn hay a ch IP> ca my ch m bn c ti khon. V d
"telnet linuxcourse.iti.edu.vn v nhn OK.
3. Nu kt ni n my ch thng sut, mt ca s s hin ln mi bn cung cp
tn ti khon v mt khu.
4. Nhp vo tn ti khon username v password dng nhp.
5. ng nhp thnh cng th bn s ng ti th mc nh (home directory) ca
mnh.
6. Bt u phin lm vic ca bn. V d, dng cu lnh "ls -al" hin th tt c
cc tp trong th mc.
7. Kt thc phin lm vic, g "exit".
FTP
FTP l vit tt ca Tp Transfer Protocol, mt tin ch ti tp xa. Vi ftp c th ly
tp my t xa v my tnh ca mnh (download) v ngc li, gi mt tp t my ca
mnh ln my xa (upload) nu bn c quyn write vo th mc my . FTP s dng
giao thc TCP/IP, cng 21.
S dng FTP
Cch ti xung (download):
Telnet vo my xa.
G lnh ftp <tn my xa>.
My s yu cu tn ng nhp v password. Mt trong nhng ch cho php
mi ngi ti tp v t do l dng tn ng nhp "anonymous" v password l
a ch email ca bn.
Chuyn n th mc c cc tp ta mun ti v.
G lnh: get <tn tp mun ti v>.
26/38
kt thc g quit.
Cch ti ln (upload): Tng t nh trn, nhng dng cu lnh put thay cho cu lnh
get.
Ping
Cu lnh ping yu cu mt tr li phn hi ca mt my xa trn mng. N dng
kim tra tnh trng kt ni mng n my xa cn hay khng. Ping s dng giao thc
ICMP. y l giao thc IP nn khng c s cng.
S dng:
1- G vo: ping <tn hay a ch IP ca my xa >.
2- Nu kt ni c th s lin tc nhn c phn hi t my xa gm s lng byte
d liu, thi gian truyn tin, nu khng kt ni c th s tr v time out.
3- g Ctrl + c kt thc.
Kt qu nhn c s l thng k s gi truyn, s gi tht lc v thi gian i mt
vng (min/avg/max/mdev). V d:
15 packets transmitted, 15 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.025/0.028/0.052/0.007 ms
Traceroute
Traceroute l mt tin ch vch li con ng t my ca bn n mt my xa trn
Internet (mi gateway l mt mc - hop). N cng tnh v hin th thi gian cn thit
i qua mi hop. Traceroute cng dng giao thc ICMP.
27/38
Samba
t vn
Trong cng ngh thng tin hin nay, mt vn gy tranh ci l chn la mi trng
no trong 2 h iu hnh Unix (m Linux l mt trong nhng mi trng ni bt) v
Windows. Tuy nhin trong thc t, do nhu cu xy dng cc ng dng hn hp, ngi
ta vn phi chp nhn dng cng lc c 2 h iu hnh ny. V vy vic tch hp 2 loi
h thng c mt mi trng ng nht l mt thc t cn phi gii quyt.
Tch hp Windows v Linux khng phi l mt bi ton mi. T nhiu nm qua, nhng
nh xy dng h thng tm nhiu cch ngi s dng c th kt ni mt cch trong
sut d liu qua cc h thng khng ng nht. Mt th d in hnh l NFS (Network
File System). NFS c pht trin ban du vi mc ch tch hp cc h iu hnh
Unix li vi nhau ngi s dng c th truy cp d liu trn cc h thng tp ca cc
h thng Unix khc ging nh h thng cc b. NFS cho php cc my chy Unix c
th chia s ti nguyn qua mng (c th l tp v my in). Qua NFS, ngi ta cng
c gng m phng Unix trn Windows. Vi NFS, ngi s dng p cc h thng chy
Windows hot ng ging nh mt h thng Unix, do cc truy xut d liu t cc h
thng Unix ln Windows c th c thc hin kh d dng.
Tuy vy, NFS khng phi l cng ngh dnh ring tch hp Unix v Windows. Vic
m phng Unix trn Windows khng mang li nhiu thnh cng nh mong i do
Windows c rt nhiu tnh nng c th nn cc h m phng khng th bt chc
mt cch hon ho. Do ngi ta phi tm ra mt cch khc: m phng Windows trn
Unix.
M phng Windows trn Unix l mt cng vic hon ton ngc vi cng ngh NFS:
Thay v buc Windows hot ng nh mt h thng Unix, ngi ta c gng xy dng
mt h thng tp theo kiu Windows trn Unix. V cho ti nay, hng i ny chng
t t c nhng thnh cng nht nh: l cng ngh Samba.
Trong ti liu ny, ta s im qua mt s vn c lin quan n Samba v cch ci t,
cu hnh mt h thng Samba trn Linux nhm chia s cc tp v th mc.
Dch v tp v my in (smbd)
Xc thc phn quyn truy cp ti nguyn (smbd)
Phn gii tn - Name resolution (nmbd)
Thng bo v cc dch v ra bn ngoi - Service announcement (nmbd)
Tm v ci t Samba
Phin bn mi nht ca Samba l 2.2, cung cp kh nhiu tnh nng cao cp nh: h
tr Windows 2000, cho php ci t nh mt my iu khin vng chnh Windows NT
Primary Domain Controller.
Hu ht cc phin bn Linux u c km theo Samba trn a CD. Tuy nhin, c th
c bn ci t mi nht ca Samba, kt ni ti a ch http://www.samba.org
29/38
Lm vic vi tp smb.conf
S dng mt trnh son tho vn bn khng nh dng ( v d vi hay pico) thc hin
cc sa i trn smb.conf. Tuy nhin lu rng nu cn, ngi qun tr nn lu tp gc
trc khi sa i, phng trng hp h thng c s c th vn c th khi phc c
cu hnh c.
Trong tp smb.conf, cc dng c bt u vi cc k t "#" hay ";" c coi l ch
thch v s khng c x l bi Samba khi thc thi.
Tp smb.conf c chia lm 2 phn chnh: cu hnh ton cc (Global Settings) v cc
cu hnh cho vic chia s ti nguyn (Share)
30/38
security: Phng thc xc thc ngi dng truy nhp. Tham s ny c th nhn
cc gi tr sau:
share: Tng t nh phng thc share-level access control ca
Windows. Theo phng thc ny, vic truy xut ti nguyn khng phn
bit ngi dng, khi truy xut ch cn cung cp password.
user: Ngi dng khi truy xut phi cung cp username v mt khu.
Tuy nhin vic xc thc thng tin c thc hin cc b. Thng tin v
account s c lu ra mt tp ring smbpasspd trong th mc lu cc
tp cu hnh (khng dng c s d liu account ca h thng)
server: Xc thc ngi dng thng qua mt h thng Samba hoc
Windows NT khc. Tham s ny s yu cu tham s password server (
xem bn di)
password server: Tn NetBIOS ca my (hoc a ch IP ca my) s dng
xc thc ngi dng. Samba s forward yu cu xc thc (bao gm username
v password do ngi dng cung cp) ti password server v nhn kt qu tr
v. Nu thng tin c xc nhn l ng, ngi dng s c php truy cp
thng tin.
interface: Nu my c nhiu a ch IP, hy lit k cc a ch IP Samba s
phc v. Mc nh Samba s phc v yu cu ti t tt c cc a ch.
username map: Samba cho php nh x tn truy cp Samba vi tn account h
thng. Chng hn, ta c th nh x root vi account Administrator vn thng
thy trong cc h thng Windows NT
guest account: C h tr guest account ging nh trong cc h thng Windows
NT khng.
wins support: C h tr Wins khng
wins server: a ch IP hoc tn NetBIOS ca my ch WINS trong trng hp
c chn h tr Wins.
host allow: Cc my tnh c php kt ni ti Samba. Vic kim tra c da
trn a ch IP ca my kt ni.
Cc tham s di y lin quan n phn h tr browsing ca Samba
local master: Local master l dch v h tr vic cung cp danh sch cc my
tnh vcc dch v cung cp tng ng trong mng cc b. c th duyt
mng (qua Network Neighborhood) ta cn phi c dch v ny. Tham s ny
cho php Samba c th tr thnh mt local master.
os level: Samba c th tr thnh local master, mng cc b phi tri qua
mt qu trnh tm kim my tnh sn sng m nhim chc nng ny. Qu trnh
ny gi l browser election. H thng no c tham s os level cao hn s tr
thnh local master.
domain master: Tham s ny cho php Samba lin kt v t chc thng tin t
cc local master khc. Ch dng tham s ny khi cu hnh Samba nh mt
PDC.
31/38
32/38
/etc/init.d/smb start
ngng chy Samba, dng lnh
/etc/init.d/smb start
khi ng li Samba (c bit sau khi thay i tham s trong tp cu hnh smb.conf),
dng lnh:
/etc/init.d/smb restart
Samba chy t ng khi h thng bt, tham kho thm lnh ntsysv.
33/38
Dch v Web
Khi nim
My ch web nghe yu cu t pha client, nh b trnh duyt Nestcape Navigator hoc
Internet Explorer. Khi nhn c yu cu my ch x l yu cu v tr d liu li cho
my client. D liu tr v my trm thng l cc trang nh dng c cha hnh nh v
text. Trnh duyt nhn d liu v hin th trang d liu cho ngi dng. Khi nim my
ch web rt n gin, n i yu cu, thc hin, ri tr li cho ngi dng.
My ch web ni chuyn vi cc my client v my trm thng qua giao thc HTTP
(Hypertext Transfer Protocol). iu ny cho php my trm kt ni ti nhiu nh cung
cp dch v web m khng gp phi cc vn v tng thch.
Phn ln cc yu cu c nh dng di dng trang HTML (Hypertect Markup
Language). HTML cho php lin kt nhiu vn bn v ti nguyn khc nhau. Siu vn
bn cho php lin kt ti cc trang vn bn khc trn cng mt my tnh hoc trn cc
my tnh t trn khp th gii.
Apache c pht trin da trn NCSA web server, l phin bn cung cp y cc
tnh nng ca my ch (HTTP) web do d n Apache Server thc hn. Apache cung
cp mt my ch web m ngun m, tin cy, hiu qu v d dng m rng. Phn mm
my ch bao gm: daemon server, tp cu hnh, cng c qun tr, v ti liu.
Lm vic vi httpd.conf
Ngi dng c th cu hnh dch v Web bng cch iu chnh trc tip tp cu hnh
httpd.conf trong th mc /etc/httpd/conf. Httpd.conf cha cu hnh iu khin server
chy nh: v tr tp log, UserID, cng nghe yu cu ca dch v...
Cu hnh my ch
DocumentRoot: Thit t ng dn tuyt i ti th mc cha ni dung trang web (th
mc ch).
34/38
VD: /home/httpd/html
DirectoryIndex: Trang c hin th mc nh
VD: index.htm, hompage.htm, index.cgi
khai bo th mc con cho dch v web ngi dng c th cho nhng dng sau:
Alias /news/ /var/apps/hoa
<Directory /var/apps/hoa>
Options indexes MultiVews
AllowOverride None
Order allow, Deny
Allow from all
</Directory>
Sau khi khi ng li httpd, c th c tp test.htm trong th mc /var/apps/hoa/ t xa
bng mt web browser theo a ch http//hostname.domainname/news/test.htm
35/38
Tham gia ng gp
Ti liu: Gio trnh Linux
Bin tp bi: Vien CNTT DHQG Hanoi
URL: http://voer.edu.vn/c/24ec0bf1
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: H iu hnh Linux
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/aec243cc
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Qun l tp, th mc
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/707059e6
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Ngi dng v qun l ngi dng
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/a2068a95
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: B son tho vi
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/cf41e076
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc tin ch lu tr
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/4c421657
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Networking
Cc tc gi: Vien CNTT DHQG Hanoi
URL: http://www.voer.edu.vn/m/e1ad13c8
36/38
37/38
38/38