Cài đặt Localhost – WAMP
- November 17, 2009
- 30 comments
WAMP là chữ viết tắt của Windows – Apache – MySQL – PHP và đây là phần mềm mã nguồn mở được phát triển cho những người sử dụng Windows. Để cài đặt WAMP rất đơn giản. Bạn chỉ cần download nó về tại trang chủ của WAMP và sau đó cài đặt như bạn thường làm với các phần mềm khác
Khi cài đặt thành công và kích hoạt WAMP Shortcut, bạn sẽ thấy một hình biểu tượng nhỏ bên góc dưới tay phải của màn hình. Nhấn vào đó và chọn Start All Services. Sau đó bạn có thể vào PhpMyadmin hoặc Localhost để sử dụng. Nên nhớ là từ giờ trở đi nếu bạn muốn thử với mã PHP nào bạn phải copy nó vào trong thư mục C:\wamp\www (nếu bạn cài đặt trong ở C:\) và mở file đó bằng cách gõ vào trình duyệt localhost/folder/tenfile.php. Lưu ý bạn là trước đó bạn phải kích hoạt Wamp Server.
Thay đổi Username và Password cho MySQL
Nếu bạn vào WAMP lần đầu tiên có thể bạn sẽ thấy dưới cuối màn hình dòng chữ màu đỏ đại loại là bạn chưa có mật khẩu cho PhpMyadmin và khuyên bạn nên tạo mật khẩu cho nó. Cách làm như sau:
Bước 1: Trong PhpMyadmin bạn chọn phím Privileges. Trong đó sẽ có Username mặc định là root và Password là No. Bạn nhấn vào phím Edit và điền mật khẩu vào. Mật khẩu nào ngắn ngắn thôi cho dễ nhớ chứ “vừng ơi mở cửa ra đi em” thì dài quá.
Bước 2: Sau khi bạn đổi xong có thể bạn sẽ bị out ra khỏi PhpMyadmin nhưng đừng vội hoảng, vẫn còn có tôi ở đây cơ mà. Bạn mở file config.inc.php trong đường dẫn như sau C:\wamp\apps\phpmyadmin\config.inc.php bằng Notepad chẳng hạn. Nhần Ctrl-F để tìm và gõ vào:
$cfg['Servers'][$i]['password'] = '';
Sau đó thì phần password bạn đổi lại thành cái gì cũng được! tên người yêu thằng bạn thân đi cho nó máu. Lưu lại và đăng nhập lại vào PhpMyadmin với Username là “root” và mật khẩu là tên bạn gái của thằng bạn thân.
Tạo Database trong PhpMyadmin
Xong xuôi chúng ta có thể bắt đầu tạo database rất đơn giản. Trong ô Create new database bạn điền vào tên database muốn tạo. Vì chúng ta sẽ cài đặt WordPress nên chúng ta đặt tạm là WordPress đi cho nó tiến bộ. Nhấn nút Create là xong. Đơn giản hỉ? Bạn không cần Username và Password bởi vì nó sẽ sử dụng Username và Password bạn thiết lập ở bước trên.
Sử dụng hàm mail() với localhost
Đa phần khi sử dụng localhost hàm mail() trong PHP không hoạt động vì ISP (nhà cung cấp dịch vụ Internet) của bạn người ta sợ người dùng lạm dụng nó để Spam thiên hạ dẫn đến đại loạn giang hồ. Do đó cách sau có thể được hoặc có thể không tùy thuộc vào ISP của bạn. Hay nói ngắn gọn là cũng hên xui thôi.
Mở file php.ini bằng cách nhấn vào biểu tượng dưới thanh trạng thái và chọn PHP > php.ini và tìm dòng SMTP trong file php.ini. Thường thì bạn sẽ thấy dòng “SMTP=localhost” thay nó thành SMTP Server của ISP của bạn. Bạn cũng sẽ thấy một dòng “smtp_port” và nó thường có giá trị là 25, nếu không phải giá trị này bạn đổi nó thành 25. Trong file php.ini của tôi là:
SMTP = smtp.east.cox.net ; http://php.net/smtp-port smtp_port = 25
Để tìm ra được SMTP Server của các ISP ở Việt Nam thì chắc bạn phải Google thôi. Tôi thử thì thấy Viettel là smtp.viettel.com.vn mà không biết có đúng không nữa. Chắc hên xui hỉ?
« Cài đặt WordPress ở Localhost
Absolute Position trong thiết kế giao diện »
cho hỏi vì sao phiên bản 2.0 này mình tìm phần kéo quan hệ cơ sở dữ liệu không thấy ? tức là phần Relation View, như vậy làm sao kéo quan hệ được ?
ko có phần đó đâu bạn Phước, bạn muốn tạo khóa ngoại phải dùng lệnh SQL thôi
anh DW ơi ! đặt lại pass cho 2 user root luôn hở anh? em đặt 1 user thì nó thông báo đỏ phía dưới nhưng đặt cả 2 user thì báo lỗi không cho truy cập phpmyadmin. ah trong thư mục cài đặt không có đường dẫn C:\wamp\phpmyadmin\config.inc.php . em đã làm theo từng bước nhưng vẫn sai không hiểu làm sao nữa !!
Sorry! hè hè, thiếu thiếu phải thế này mới đúng
C:\wamp\apps\phpmyadmin\config.inc.php
Để cài đặt Send mail trong localhost lại phải hên xui sao? Ai biết cách rồi chỉ mình với. Plz!
anh ui cho em hỏi, em cài đặt mà lỡ tay quên không chọn tích hợp WAMP với FF (em xài FF) bi giờ nó cứ mặc định mở localhost bằng IE nhìn rất khó chịu (font chữ loạn xạ không đọc được)
anh có cách nào chỉ em chỉnh lại không ? Thank anh trước XD
Cái đó đâu phải do WAMP đâu nhỉ? cái đó là do em không chọn Firefox là trình duyệt mặc định cho Windows đấy chứ. Em phải đặt FireFox là trình duyệt mặc định cho Windows luôn.
Mình có thể xài appserver được ko ? vì cài wam ko biết sao vào phpmyadmin mà cứ ra màn hình trắng tinh. ko hiện ra gì hết.
Cài webhost nào cũng được mà bạn , cũng đều là apache,mysql,phpMyAdmin … mà thôi . Cái nào bạn dùng quen thì sài
Để cài đặt Send mail trong localhost lại phải hên xui sao? Ai biết cách rồi chỉ mình với. Plz.
Mail: ttt_robinhood@gmail.com
Y!M ttt_robinhood
Ai biết cách rồi chỉ mình với. Plz.
Chào bạn, mình đã thử xài Mercury/32 để gửi mail nhưng không được. Bạn có thể hướng dẫn 1 bài về cách sử dụng plugin formmailer để gửi mail không vậy? Mình cám ơn nhiều.
Cần 1 tut về vấn đề này rùi …
Anh ơi giúp em voi. Em thay đổi để phpMyAdmin check pass khi đăng nhập nhưng sửa như hướng dẫn mà không đc. thế là em sửa file C:\wamp\apps\phpmyadmin\config.inc.php với pass là 123 như trong phần change pass. => bây h không vào đc phpMyAdmin nữa rồi. Nó báo lỗi: MySQL said:
#1045 – Access denied for user ‘root’@'localhost’ (using password: YES)
MẶc dù trc đó em sửa thế nào nó cũng không hiện ra Yes trong ô password.
Ai fix được lỗi này giúp em với
anh ơi? em cài đặt wamp rùi nhưng không chạy được localhost và PhpMyadmin ành ah, giờ em phải làm sao? đây là những ảnh em chạy 2 cái trên nó báo lỗi:
http://img693.imageshack.us/img693/6469/dangnhap.jpg
http://img52.imageshack.us/img52/3263/myadmin.jpg
http://img694.imageshack.us/img694/6361/kodnv.jpg
http://img62.imageshack.us/img62/7458/gocg.jpg
ảnh chỉ bảo giúp em với…
http://img442.imageshack.us/img442/9450/goch.jpg
em up lại hình này cho anh dễ nhòm thấy hơn^^
http://img442.imageshack.us/img442/648/kodn.jpg
@tuyen : Bạn chú ý nhé, wamp chỉ hoạt động với HTML và PHP thôi, tôi thấy trang bạn đưa cho tôi là một trang ASP, Nếu bạn muốn chạy asp thì phải sử dụng localhost của IIS. Bạn nên tìm tài liệu cài đặt IIS để có thể rõ hơn.
nhưng bạn ah, ít nhất cũng phải chạy được localhost hay phpmyadmin chứ?
đằng này hok thể chạy được vào PhpMyadmin được. vậy phải làm sao? bạn và các bạn chỉ rùm tớ với…nhất là Demon Warlock
@clackken smith: bạn chỉ giúp tớ vào PhpMyadmin được không? để xem tớ làm sai chỗ nào…
Chẳng biết nên chỉ bạn thế nào, PHPMyAdmin chẳng cần làm gì để có thể vào được. Nếu bạn bị báo lỗi 1045 thì tức là bạn đã đặt pass cho local. Đơn giản gỡ bỏ nó, xóa toàn bộ thư mục Local và cài đặt lại từ đầu. GoodLuck
@tuyen. bạn thân mến, hi vọng là bạn vẫn đang chờ đợi hồi đáp. như hình bạn chụp đưa ra.theo mình thì bạn không sai gì cả. nhưng nếu bạn không thể nào giải quyết được vấn đề đó tại sao bạn không chuyển sang dùng 1 sever khác có hơn là cứ hỏi trong khi người giải đáp chưa từng gặp những lỗi như của bạn, hơn nữa còn không được nhìn thấy lỗi đó trên máy bạn thế nào chẳng ai có thể nói chính xác được. tốt nhất là bạn chuyển dùng XAMPP. Chỉ việc click next cho đến finish mình cũng đã thử thêm pass cho root. và đã thành công.còn nếu bạn không làm được nữa thì mình nghĩ tốt nhất là thôi đừng cố làm gì. để không có pass với có pass cũng ai động vào của bạn đâu. cái thời gian bạn ngồi chỉnh sửa tìm tòi lỗi ở đâu thà bạn học thêm những kiến thức khác còn hay hơn. vì khi bạn up dữ liệu lên mạng bạn có quyền sử dụng sever đâu…. nghiên cứu sever ở chừng mực thôi. nhiều loãng. cả nhà có công nhận thì cho cái mặt cười..
Chào admin!Cảm ơn bạn đã ra 1 trang web hay như thế này,mình đang mày mò tự thiết kế 1 website riêng cho cửa hàng và bây giờ đụng 1 vấn đề,xin hỏi bạn như sau:khi mình change password,thoát ra rồi,vào C:\wamp\apps\phpmyadmin\config.inc.php đổi pass rồi nhưng nó ra lỗi giống bạn susumi phía trên ( MySQL said: Documentation
#1045 – Access denied for user ‘root’@'localhost’ (using password: YES) ,vậy mình phải làm sao để sửa bây giờ,mình không định hỏi vì biết bạn rất bận,nhưng mình tìm trong các phần bạn trả lời chưa thấy nên cuối cùng quyết định hỏi.Mong bạn giúp đỡ.Thank
Chào anh,
Em dang hoc PHP.
Em thường thấy PHP kết hợp với Mysql. Nhưng có thể kết hợp với css được không anh?
May em cai dat PHP 5.1.45 va Mysql nhưng khi run tren localhost/index.php, file index.php la do em tu tao thi bi error404. Anh co the chi giup em duoc khong?
Cam on anh
Anh cho em hỏi thêm, khi mình viết code trên css mình có thể nhìn thấy design ngay tren Dreamweaver, nhưng PHP thì không, làm sao có thể thấy được phần này?
Anh ơi cho em hỏi xíu.em cài cả Wampserver và IIS để Chạy ASP nhưng tại sao khi em gõ từ localhosst thì nó ko vào localhost của Warmserver mà vào localhost của IIS vậy em muốn vào localhost cảu Wampserver thì làm thế nào
Nó tranh chấp nhau cổng 80 , bác search cách change port cho Warmserver là ok .
sau đó thì gõ “localhost:port” là vào được wamp với “port” là cổng bác thay đổi lại cho wamp .
thanks cậu,nhưng cậu có thế nói lại cho mình hiểu hơn dc ko
Sao khi em cài wamp khi chạy thử localhost thì nó đòi tên đăng nhập và mật khẩu. Mình lấy tên và mật khẩu ở đâu vậy ạ.
Cảm ơn anh Demon-Warlock và Clackken-Smith vì những bài viết hữu ích! Mong tiếp tục được học hỏi các bài viết tiếp theo của các anh.
@dontudu: mình mới gặp trường hợp như bạn, loay hoay mãi nhưng rồi vào lại cái : “”C:\wamp\apps\phpmyadmin\config.inc.php” sửa lại thành:
$cfg['Servers'][$i]['password'] = ”;
$cfg['Servers'][$i]['AllowNoPassword'] = yes;
Refresh trình duyệt là lại vào được.
Ko biết đã 4 tháng rồi thì cái này có còn đáng viết ko nữa