Thanks - Baby Arthas@gamevn.com !!! http://www.bbfree.com http:///www.invisionfree.com www.forumhoster.com www.net.tf (c) TTMH@gamevn.com www.invisionfree.com Phần 1: Đăng ký ở websamba Websamba hiện đang là free host hot nhất dành cho dân nghiền ASP, HTML mà không có kinh phí hoặc điều kiện thuê host riêng Khi đăng ký ở websamba bạn sẽ có 1 host : Dung lượng 30 Mb Tài khoản FTP Không giới hạn brandwidth Không cần cài đặt ! Subdomain dạng www.websamba.com/tentaikhoan/ Hỗ trợ ASP Không thu phí hàng tháng Bạn chỉ phải chịu 1 banner khá nhỏ (dạng Ads) phía trên mỗi trang trong site của bạn. Theo tôi bạn không nên tìm cách xóa ads này, nếu không muốn bị del host Đăng ký ở websamba cũng khá dễ dàng 1. Bạn truy cập vào http://www1.websamba.com/ 2. Nhấn vào nút Sign Up ở bên trái màn hình để bắt đầu đăng ký Trong phần site name, bạn nhập tên trang web của mình.(từ 5 đến 20 ký tự, không có dấu cách). Chú ý: đây sẽ là tên truy cập của bạn vào cpanel của websamba, đồng thời cũng là tên ở subdomain của bạn. First Name và Last Name: Họ và Tên. E-mail: bạn nhập email của mình. Chú ý: địa chỉ email cần chính xác để bạn có thể nhận các thông tin về host của mình từ websamba. Retype Email: nhập lại email trên. State: Chọn bất kỳ Country: tốt nhất bạn nên để nguyên là United States. Target Audience: Bạn đánh dấu bất kì, ít nhất là đánh dấu 1 cái ! Cuối cùng, bạn nhấn vào Create Your Presence Now. Vậy là xong, bạn hãy chờ khoảng 1, 2 ngày sẽ nhận được thông tin về host của mình. Chúc bạn thành công Cách cài PHP Nuke trên Local - ST Trước tiên bạn phải có IIS, (dùng APACHE cũng được, nhưng tôi thấy cái này nó hơi rắc rối). Còn tôi, tôi dùng IIS 5.0 trong Windows 2000. Giới thiệu một chút, tôi không phải là một programmer, bài viết trên đây là tổng hợp kinh nghiệm của tôi, vì thế hướng dẫn trên đây có thể có nhầm lẫn đôi chút, mong các bạn bỏ qua. Sau khi cài IIS, bạn sẽ có domain là http://localhost/ và thư mục root là C:\inetpub\wwwroot\. Để cài PHP - NUKE, bạn cần phải có những dụng cụ sau: * PHP-Nuke 5.5 * mySQL 3.23.49 * PHP 4.2.0 Bước 1 : Trước tiên, máy bạn phải cài php và MySQL, cách cài anh Thành đã hướng dẫn, các bạn hãy đọc lại nếu chưa biết cách cài (http://www.diendantinhoc.net/tute/hethong/apache-mysql-php-perl/) File php-NUKE bạn download về ở trên là file nén có đuôi tar.gz. Bạn cần có chương trình để giải nén, ở đây tôi dùng Winzip. Mở thư mục đã bung nén, di chuyển thư mục html (Tất cả các files trong đó) trong thư mục đã bung vào thư mục root trong máy bạn (trên máy của tôi là C:\inetpub\wwwroot\ Đây là thư mục mặc định khi cài IIS) Bước 2 : Chỉnh Database Bạn cần tao database cho php-NUKE trên MySQL. Trong thư mục vừa giả nén, bạn vào thư mục sql, copy và paste file nuke.sql vào thư mục c:\mysql\bin (Đây là thư mục cài MySQL mặc định, có thể của bạn sẽ khác tuỳ theo cách cài). Bây giờ, nhấn Start ->program -> Accessories -> và chọn Command Prompt, bạn sẽ thấy DOS qua cửa sổ trên. Trong DOS, bạn làm như sau: * Gõ cd c:\mysql\bin và nhấn Enter * Gõ mysqladmin create nuke và nhấn Enter * Gõ mysql nuke < nuke.sql và nhấn Enter * Đóng cửa sổ Command Prompt (Click vào để xem ảnh) Nếu làm nguyên si các bước trên, bạn đã tạo được database trong mySQL cho php- NUKE. Còn không được, hãy thử làm lại, vẫn tiếp tục không được, bỏ qua bài này, đừng cố cài nữa. Bước 3: chỉnh file php.ini Sau khi cài PHP, trong máy của bạn sẽ có file php.ini trong c:\winnt, bạn cần phải thay đổi một chút thì mới chạy php-NUKE được. Nào, bây giờ ta dùng một chương trình để sửa file php.ini, tôi dùng Notepad có trong windows, vào thư mục c:\winnt , mở file php.ini và làm như sau : * Tìm dòng register_globals và thay đổi thành On * Tìm dòng error_reporting và chuyển E_ALL thành off * Tìm dòng include_path và thêm vào dưới dòng đó đường dẫncủa thư mục root : ".;c:\inetpub\wwwroot" * SAVE lại và EXIT. * (Chú ý : Nếu bạn dùng Notepad hãy nhấn F3 rồi gõ từ cần tìm vào hộp tìm kiếm) Để đỡ rắc rối, các bạn hãy copy paste nguyên nội dung file này vào file php.ini của bạn. File đó đây Bước 4 : Chỉnh IIS để sử dụng php Mở Control Panel ->Administrative Tools ->Internet Services Manager, nhấn chuột phải vào website và chọn Properties, Click tab Home Directory, đổi thành Scripts and Executables Trong Execute Permissions. Chọn Configuration, trong tab App Mappings chọn Add. trong hộp Executable bạn cần browse tới file php.exe trong thư mục đã install PHP (thường là c:\php\php.exe). Thêm %s %s và phía sau thành c:\php\php.exe %s %s. Gõ vào hộp Extension dòng chữ sau .php (Có cả dấu chấm). Nhấn Apply / OK / OK . Bước 5 : Chỉnh php-NUKE Mở file config.php trong thư mục html ở trên và chỉnh lại các dòng sau: * dòng 32 chỉnh thành $dbhost = "localhost" * dòng 33 chỉnh thành $dbuname = "Đây là user name bạn đã đặt khi cài mySQL" (mặc định là root) * dòng 34 chỉnh thành $dbpass = "Đây là mật khẩu bạn đã đặt khi cài mySQL" (mặc định là để trống) Xong chưa, bây giờ bạn xuống dòng 85 Úmbala để xóa xxx dòng $foot 1 = "xxx" trong đó , (Đừng xóa dấu "") Làm tương tự từ dòng 86 đến dòng 88, từ $foot 1 tới $foot 4 và save lại OK, đã xong. bây giờ, mở internet Explorer ra, gõ vào dòng Address : http://localhost/html/admin.php Ở đây bạn sẽ tạo được user admin. Vậy là xong, bạn đã cài được php-NUKE trên localhost. Post NUKE cũng làm tương tự như trên. Tuy nhiên, PostNuke bản mới nhất (7.1) có một lỗi không login được, sau khi cài xong bạn sửa lỗi này như sau: - Mở tệp tin: html/includes/pnSession.php - tìm dòng ini_set('session.referer_check', "$domain$path"); đổi thành: //ini_set('session.referer_check', "$domain$path"); hoặc sửa thành: ini_set('session.referer_check', ""); (Cảm ơn moi_hong_dao đã chỉ cho cách sửa này) Nếu gặp lỗi, bạn có thể vào đây để tìm cách sửa lỗi và update cho php-NUKE : Nuke Support và Nuke Forums Chúc may mắn. Php 5.x (http://www.php.net/downloads.php) (chọn php-5.1.1-Win32.zip) (chọn các bản noinstall) MySQL 4.1.x (http://dev.mysql.com/downloads/) (chọn mysql-4.1.16-win32) Apache 2.x (http://www.apache.org/dist/httpd/binaries/win32/) (chọn