HD cai dat localhost voi vertrigo
Trang 1H ng d n s d ng NukeViet 2.0
Tác gi : Laser @ NukeViet.VN Website: http://mangvn.org
2 H ng d n cài đ t localhost
Trong ph n này:
N i dung m c này s h ng d n b n t o môi tr ng máy ch web đ th
nghi m mã ngu n NukeViet trên localhost Ph n m m s d ng là VertrigoServ
2.2.1 Gi i thi u: 2
2.2.4 Truy c p vào trang ch localhost 8
b, Ch nh l i th m c webroot: 10
c, Di chuy n th m c cài VertrigoServ 11
2.2.7 T o Virtual Host cho server v i VertrigoServ 11
Trang 2H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
2.2 H ng d n cài đ t VertrigoServ
2.2.1 Gi i thi u:
VertrigoServ là h n m m t o máy ch ch y Web (t o localhost) dùng cho PC đ th nghi m cài các mã ngu n PHP nh NukeViet VertrigoServ đ c nhi u ng i s d ng vì tính
c đ ng c a nó VertrigoServ 2.21 có th ch y trên c Windows XP và Windows Vista
Ch ng trình không yêu c u kh i đ ng kèm Windows và B n có th ch y và t t b t c lúc nào b ng menu có s n
Sau khi cài đ t VertrigoServ 2.21 b n s có:
* Apache 2.0.63
* PHP 5.2.6
* Mysql 5.0.51b
* Smarty 2.6.19
* SQLite 3.5.9
* PhpMyAdmin 2.11.7
* SQLiteManager 1.2.0
* ZendOptimizer 3.3.3
Phiên b n s d ng minh h a: 2.21 phát hành ngày 9 tháng 7 n m 2008
T i v t i đ a ch : http://vertrigo.sourceforge.net
2.2.2 Cài đ t
B c 1: Ch y file Vertrigo_221.exe C a s ch n ngôn ng cài đ t hi n ra (xem hình 2.2.1):
Hình 2.2.1: Ch n ngôn ng cài đ t Vertrigo nguyên English và nh p OK đ ti p t c
B c 2: C a s chào m ng hi n ra, nh p next đ ti p t c (xem hình 2.2.2)
Trang 3Hình 2.2.2: C a s gi i thi u
B c 3: C a s gi y phép s d ng hi n ra, nh p I Agree đ ti p t c (xem hình 2.2.3)
Hình 2.2.3: C a s gi y phép s d ng
B c 4: Ch n thành ph n cài đ t, b n có th ch n Desktop Shotcut đ đ dàng kh i đ ng
ch ng trình t desktop Ch n xong, b n nh p Next đ ti p t c (xem hình 2.2.4)
Trang 4H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
Hình 2.2.4: Ch n thành ph n cài đ t
B c 5: Ch n th m c cài đ t, trong h ng d n này chúng ta th ng nh t ch n th m c C:\VertrigoServ đ ti n cho các h ng d n sau này
Sau khi ch n xong th m c, b n nh p Next đ ti p t c (xem hình 2.2.5)
Hình 2.2.5: Ch n th m c cài đ t
B c 6: Ch n đ a ph n m m vào menu Start, b n c nh p Next đ ti p t c (xem hình 2.2.6)
Trang 5Hình 2.2.6: t tên trong menu Start Quá trình cài đ t s di n ra trong giây lát (xem hình 2.2.7)
Hình 2.2.7: Quá trình cài đ t đang di n ra
B c 7: Quá trình cài đ t k t thúc, b n nh p Close đ đóng c a s này (xem hình 2.2.8)
Trang 6H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
Hình 2.2.8: Hoàn t t cài đ t
B c 8: Thông báo hoàn thành cài đ t, b n nh p Finish đ đóng c a s này và ch y ch ng
trình (xem hình 2.2.9)
Hình 2.2.9: Quá trình cài đ t k t thúc
B c 9: Ch y ch ng trình
Trang 7N u t i b c 8, tùy ch n Run Vertrigo 2.21 đ c ch n (xem hình 2.2.9) thì ch ng trình s đ c kh i đ ng ngay sau khi cài Ngoài ra, b n có th kh i đ ng ch ng trình b ng cách click đúp lên bi u t ng VertrigoServ trên Desktop máy tính ho c t menu Start C a s
kh i đ ng s b t lên, b n nh p nút "Hide this windows and start server" đ b t đ u ch y
(xem hình 2.2.10)
Hình 2.2.10: Ch y VertrigoServ
B c 10: M khóa cho l n đ u ch y ch ng trình
N u b n s d ng Windows XP SP3, trong l n đ u ch y ch ng trình, t ng l a
(firewall) c a Windows s h i b n có cho phép ch y ng d ng MySQL không, hãy nh p nút
Unblock đ cho phép ch y (Hình 2.2.11)
Hình 2.2.11: Unblock cho MySQL
Ti p theo, Windows s h i b n có cho phép ch y ng d ng Apache HTTP Server không, hãy nh p nút Unblock (Hình 2.2.11)
Trang 8H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
Hình 2.2.12: Unblock cho Apache HTTP Server
2.2.3 Ki m tra sau khi cài đ t
Sau khi ch y ch ng trình, m t bi u t ng ch ng trình s n vào khay h th ng (khay
đ ng h ) trên thanh taskbar Màu s c bi u t ng này s ch ra tr ng thái c a ch ng trình
Bi u t ng màu xanh cho bi t ch ng trình đang ch y bình th ng Click chu t ph i vào
bi u t ng này b n s th y menu chính c a tr ng trình (xem hình 2.2.13)
Hình 2.2.13: Menu chính c a VertrigoServ
2.2.4 Truy c p vào trang ch localhost
Có 2 cách:
Trang 9Cách 1: Click chu t ph i vào bi u t ng đ b t menu chính c a tr ng trình, ch n WWW
folder đ truy c p vào trang ch localhost
Cách 2: B t trình duy t Internet b t k (FireFox, Internet Explorer, Opera, Google Chrome ),
gõ localhost vào thanh đ a ch (Address) và nh n enter đ truy c p
N u th y trang "Welcome to VertrigoServ" hi n ra nh hình 2.2.14 là b n đã cài thành công localhost
Hình 2.2.14: Trang Welcome to VertrigoServ
2.2.5 ng nh p th vào phpMyAdmin
Truy c p vào trang ch localhost r i nh p vào link PhpMyAdmin (hình 2.2.14) ho c gõ
localhost/phpMyAdmin vào thanh Address c a trình duy t web M t h p tho i hi n ra yêu
c u nh p User Name và Password đ đ ng nh p vào phpMyAdmin.(xem hình 2.2.15) Hãy
nh p nh sau:
Username : root
Password : vertrigo
Hình 2.2.15: H p tho i đ ng nh p phpMyAdmin
N u nh p đúng, màn hình c a phpMyAdmin s hi n ra nh sau:
Trang 10H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
Hình 2.13: Màn hình c a phpMyAdmin
đ ng xu t, b n nh n nút Exit
2.2.6 H ng d n nâng cao
a, Thông s c u đ ng nh p SQLiteManager
Login : admin
Password : admin
Login : data
Password : data
Login : guest
Password : guest
b, Ch nh l i th m c webroot:
Th m c g c c a localhost là th m c www ôi khi sau khi cài b n mu n đ i th m c webroot sang v trí khác, ví d D:\webroot\www Cách làm nh sau:
B c 1: Thoát VertrigoServ n u đang ch y
B c 2: T o th m c: D:\webroot\www
B c 3: M file C:\VertrigoServ\Apache\conf\vertrigo.conf b ng notepad, tìm và thay (2
l n)
C:\VertrigoServ\www
thành
D:\webroot\www
Trang 11c i v trí th m c data:
B c 1: Thoát VertrigoServ n u đang ch y
B c 2: T o th m c: D:\webroot\data
B c 3: M file: D:\VertrigoServ\Mysql\my.ini
Tìm dòng:
datadir=C:\VertrigoServ\Mysql\data\
Thay b ng
datadir=D:\webroot\data
Save l i
c, Di chuy n th m c cài VertrigoServ
Sau khi cài VertrigoServ C, n u mu n di chuy n c th m c VertrigoServ sang
ng khác, ví d D, b n làm nh sau:
B c 1: Thoát VertrigoServ n u đang ch y
B c 2: M các file sau b ng notepad:
C:\VertrigoServ\Apache\conf\vertrigo.conf
C:\VertrigoServ\Php\php.ini
C:\VertrigoServ\Mysql\my.ini
S a l i đ ng d n
C:\VertrigoServ
thành
D:\VertrigoServ
B c 3: Copi th m c VertrigoServ t C sang D
d, i c ng (port) k t n i
ôi khi vi c s d ng c ng m c đ nh Apache dùng ch y web (80) có th b tranh ch p
b i các ph n m m khác khi n nó b l i, khi đó b n ph i đ i c ng truy c p b ng cách:
m file httpd.conf trong th m c /apache/conf/, tìm dòng:
#Listen 12.34.56.78:80
Listen 80
Thay Listen 80 b ng Listen 81 ho c port nào đó, tùy b n (n u b n có cài Apache Tomcat, dùng bên Java, thì không nên s d ng port 8080)
L u l i r i kh i đ ng lai Apache là xong Lúc này, b n truy xu t web local qua đ ng
d n: http://localhost:81/
Vi c đ i port này c ng ti n cho vi c t o Virtual Host v i Apache
2.2.7 T o Virtual Host cho server v i VertrigoServ
Sau khi cài localhost, b n s truy c p đ n các website b ng các link nh :
Trang 12H ng d n s d ng NukeViet 2.0 http://nukeviet.vn
Gõ link: http://myforum.comđ truy c p đ n di n đàn mà b n đã cài Cách t o Virtual Host
nh sau:
B c 1: M file: C:\WINDOWS\system32\drivers\etc\hosts b ng ch ng trình UltraEdit-32
ho c notepad, B n thêm đo n sau vào cu i:
127.0.0.2 mysite.com
127.0.0.2 www.mysite.com
127.0.0.3 myforum.com
127.0.0.3 www.myforum.com
B c 2: Tùy theo th m c cài đ t mà các b n tìm và s a file httpd.conf nh bên d i Ví d mình cài vào đ a C thì file c n s a là: C:\VertrigoServ\Apache\conf\httpd.conf
Thêm vào cu i file này đo n sau
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@mysite.com
ServerName mysite.com
DocumentRoot "C:/VertrigoServ/www/mysite.com"
ScriptAlias /cgi/ "C:/VertrigoServ/www/mysite.com/cgi/"
ErrorLog C:/VertrigoServ/www/mysite.com/cgi/error.log
CustomLog C:/VertrigoServ/www/mysite.com/cgi/access.log common
</VirtualHost>
<VirtualHost 127.0.0.3>
ServerAdmin webmaster@myforum.com
ServerName myforum.com
DocumentRoot "C:/VertrigoServ/www/myforum.com"
ScriptAlias /cgi/ "C:/VertrigoServ/www/myforum.com/cgi/"
ErrorLog C:/VertrigoServ/www/myforum.com/cgi/error.log
CustomLog C:/VertrigoServ/www/myforum.com/cgi/access.log common
</VirtualHost>
B c 3: Trong th m c E:/VertrigoServ/www b n t o các th m c mysite.com,
myforum.com và bên trong m i thu m c này c n t o thêm th m c cgi đ cho h th ng ghi
l i các file log ng v i m i site
B c 4: Kh i đ ng l i Vertrigo
B c 5: Ch y l i VertrigoServ, b n có th cài đ t nukeviet, vào các th m c t ng ng mysite.com, myforum.com Ví d v i mysite.com b n có th vào b ng 1 trong 4 link sau: http://mysite.com
http://www.mysite.com
http://localhost/mysite.com
http://127.0.0.2/mysite.com