Upload
hoang-ngoc-phu
View
214
Download
2
Embed Size (px)
DESCRIPTION
q
Citation preview
Ci t Web Server (Linux)
Ci t Web Server (Linux)SV: Phm Hong PhcThc tp ti trung tm Athena
Gii thiuWeb Server (my phc v Web): my tnh m trn ci t phn mm phc v Web, i khi ngi ta cng gi chnh phn mm l Web Server.Tt c cc Web Server u hiu v chy c cc file*.htmv*.html, tuy nhin mi Web Server li phc v mt s kiu file chuyn bit chng hn nh IIS ca Microsoft dnh cho *.asp, *.aspx; Apache dnh cho *.php; Sun Java System Web Server ca SUN dnh cho*.jspAthenaSo snhCu trc file : trn Windows, bn c quan nim a C: , D: , E: v.v Tht vy, Windows xem mt a l mt ci gc ca mt cy th mc, cn c vo qun l. Nhng trn Linux quan nim khng tn ti. Linux sp xp mi d liu trong my tnh trn mt "cy th mc duy nht nh dng file system : trn window c cc dnh dng nh FAT, FAT32, NTFS, exFAT v.v Trn Linux c cc nh dng nh , FAT, Minix, reiserFS, ext2, ext3, ext4 v.v . Linux c th c c h thng file ca Windows, nhng Windows khng th c c h thng file ca Linux nu n khng format nh dng FAT.AthenaSo snhCi t ng dng : Windows ci t ng dng theo dng gi ci t .exe , gi ny thc cht l mt file nn cha cc th vin v tp tin thc thi chng trnh. Bt c mt ng dng no th c mt gi hon thin cho n. Khi chng trnh nng cp, th phi ci li ton b gi.Linux ci t chng trnh theo trnh qun l, mt ng dng c lin kt n nhiu th vin v tp tin ri rc, khi ci t th trnh qun l ny t nhn ra gi no cn thit s ti v. V khi nng cp, n cng ch ti v nhng th vin, file thc thi c nng cp ch khng ti v tt c.AthenaSo snhWindows l h iu hnh tng th, c xy dng c nh vi cc API ( Aplications Program Interface), nn khng th thay i giao din iu khin, nu c thy th bn ch c th thay i ci theme, cn v ci khung chnh lun lun c nh tng phin bn.Linux thc cht l tn ca mt ht nhn h iu hnh ging Unix, thc hin tnh ton ch yu bng dng lnh. to ra mt h iu hnh hon chnh, ngi ta ng gi nhn Linux vi cc th vin v cng c GNU. Cho nn mi mt cch ng gi khc nhau s to ra mt sc thi, chc nng khc nhau.AthenaSo snh => Windows l h iu hnh m ngun ng v s h t nhn bi Microsoft. Linux l h iu hnh m ngun m v quyn s hu thuc v tt c mi ngi, nu ai c kin thc, iu c th download Linux v xem m ngun ca n, c th chnh sa ty .AthenaCi t CentOSChun b my o VMWare: CPU:Pentium 386 tr lnRAM: 64 MB tr ln cho Text mode, 192 MB tr ln cho Graphics mode- HDD: Tu thuc vo ng dng ci t. tuy nhin ti thiu nn c trn 3.5G.VGA: 2M tr ln.File iso hoc CD Linux Centos
AthenaCc bc ci tAthena
Tip theo ta nhn Skip b qua bc test CD
La chn ngn ngNEXT
Ci t ngn ng bn phm .Nhn NEXT
Create custom layout: phn chia partition bng tay.Ta chn Create custom layout Next
Chn New to partition swapChn File System Type : swapChn Size: 1024(gp 2 ln RAM)
Chn New to partition /bootChn Mount Point: /bootChn File System Type : ext3Chn Size: ty
Chn OK.Chn New to partition root (/)Chn Mount Point: /Chn File System Type : ext3Chn Size: tu
Chn The GRUB boot loader will be installed on /dev/sda.Tch vo User a boot loader passwordTa t Pass vo, nhn OK -> sau NEXT tip tc
Tip theo ta nhn EditChn IPv4, t IP vo..192.168.0.1 / 255.255.255.0
Manually t tn domain (phamhoangphuc.com)Geteway, Primary DNS: 192.168.0.1Ta nhn NEXT tip tc
La chn ng dng mun ci ri chn Customize nowSau nhn NEXT
Chn Contine v nhn NEXT
Qu trnh ci t CentOS ang bt u, trong qu trnh ci t, h thng s yu cu b a theo tng phn vo cho qu trnh ci t kt thc.
Sauk hi ci xong, nhn Reboot khi ng li
Sau khi reboot h thng, ta nhn Forward tip tc
Chn Firewall: Enabled, v chn cc dch v c php truy cp qua Firewall, c th thm cc port khc
To User thng xuyn s dng h thng, khc vi root
y l giao din cui cng sau khi ci t hon t Linux.Ci t Apache, MySQL, phpmyadmin, vsftpdu tin, hy update cho lnh yum c th chy cc command mi nht.
yum updateThng thng cc phin bn CentOS u h tr sn php (trong gi apache) ri. Tuy vy, nu bn sau ny test thy vn cha c, hy ci nh sau:
yum install phpSau khi ci t xong, bn cn khi ng li httpd
service httpd restartAthenaCi t Apache, MySQL, phpmyadmin, vsftpdTo file php test thcd /var/www/html/ nano phpinfo.php
V nhp ni dung ca hm php:
AthenaCi t Apache, MySQL, phpmyadmin, vsftpdAthena
Ci t Apache, MySQL, phpmyadmin, vsftpdAthenaTip theo, bn cn ci t MySQL c th chy cc script s dng database. G lnh nh sau:
# yum install mysql-server
Vic ci t thng thng cng nhanh chng. Sau , khi ng MySQL nh mt service:
# service mysqld startCi t Apache, MySQL, phpmyadmin, vsftpdAthenaTip tc, bn cn ci t phpmyadmin can thip su hn vo database.
# yum install phpmyadmin
C th s c thng bo: No package phpmyadmin available, vy tc l bn cn ti ng dng RPM ci t trc . Xem v la chn gi RPM ti y. Nu bn cha r, hy dng lnh:
# uname -i
V du nh gi i386 s nh sau:
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Tip theo l cc bc ci t RPM
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt# rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm / xc nhn gi bn ti v# rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm /ci t gi RPM
By gi, hy bt tay tr li vi vic ci t phpmyadmin:
# yum install phpmyadminCi t Apache, MySQL, phpmyadmin, vsftpdAthena c th truy cp t xa bng cc browser ca my client. Chng ta cn sa li ni dung ca file phpmyadmin.conf
# vi /etc/httpd/conf.d/phpmyadmin.conf
Bn s thay i Allow from 127.0.0.1 v Allow from all.
yn tm, bn cn thay i thm config ny na:
# vi /usr/share/phpmyadmin/config.inc.php / sa file config.inc.php ca phpmyadmin
Tm mc $cfg['blowfish_secret'] = ''; v thay gia 2 du '' bng mt chui k t s bt k.
Tip theo, khi ng li httpd:
# service httpd restart
Ci t Apache, MySQL, phpmyadmin, vsftpdAthena
Ci t Apache, MySQL, phpmyadmin, vsftpdAthenaCi SSH truy cp t xaLnh: rpm -qa | grep openssh (kim tra)Nu hin: openssh-server-4.3p2-82.el5openssh-4.3p2-82.el5openssh-clients-4.3p2-82.el5openssh-askpass-4.3p2-82.el5SSH c ci t v ta Start n lnservice sshd startStarting sshd: [ OK ]
Ci t Apache, MySQL, phpmyadmin, vsftpdAthena
Ci t Apache, MySQL, phpmyadmin, vsftpdAthenaTip theo chng ta cng ci t vsFTP m cng kt ni FTP, gip bn d dng upload d liu.
# yum install vsftpd
Bn c th cu hnh bng cch sa cc file sau:
# vi /etc/vsftpd/vsftpd.conf / cu hnh chung# vi /etc/vsftpd/user_list /cu hnh danh sch ti khon C PHP TRUY CP FTP# vi /etc/vsftpd/ftpusers / cu hnh danh sch ti khon KHNG C PHP TRUY CP FTP# /etc/init.d/vsftpd start /khi ng liKt thcAthenaBi thuyt trnh ca em n y ht, cm n thy v cc bn theo di!