Thứ Ba, 31 tháng 5, 2011

Hosting Free

1. EveryWebspace.com

* 2GB Disc Space
* 30GB Bandwidth
* Free Website Builder
* Cpanel 11
* Add-on Domains
* MySQL Databases
* Free SEO
* SSH
* And Much More Free!
Link đăng ký
Mình có thể giúp các bạn có nhu cầu nâng cấp thêm bandwidth và disc space. Các bạn hãy reply ngay tại topic này với nội dung:
Quotation
Free hosting đang dùng: Everywebspace.com
User: u....
Domain/ subdomain: ...
Bandwidth cần nâng cấp lên: ...
Disc space cần nâng cấp lên: ...
Tôi cam kết sử dụng host đúng mục đích và nâng cấp trên theo đúng nhu cầu sử dụng.



-------------------------------------------------------------

1. Byethost.com
5500 MB disk space
200 GB monthly transfer
* FTP account and File Manager
* Control Panel and Automatic Script Installer
* MySQL databases & PHP Support
* Free tech support
* Addon domain, Parked Domains, Sub-Domains
* Free Community Access (Forums)
* Clustered Servers
* No ads!
Link đăng ký
Hầu hết mọi người đều đánh giá cao host free này. Về tốc độ cũng như cách sử dụng, sự ổn định. Đây sẽ là sự lựa chọn sáng suốt cho bạn nếu muốn tìm host free tốt. Tuy nhiên host bị giới hạn dung lượng database (50MB) nên quá sẽ bị suspend.
-------------------------------------------------------------
1. megabyet.com Xếp đồng hạng 1 vì cũng là Server của Byethost nhưng còn có thêm Cpanel
1600 MB or 1.6 GB disk space
100 GB monthly transfer
Cpanel 11
Add-on Domains: 6
Có lẽ với host này, bạn không phải than phiền điều gì. Tốc độ duyệt tại VN luôn thuộc vào hạng top.
Link đăng ký

-------------------------------------------------------------

2.host1free.com
Host miễn phí hỗ trợ cài đặt magento, Jomla, Wordpress. (free hosting for magento, Jomla, Wordpress)
Cập nhật Ngày 24/10/2010:
Đánh giá: 10/10
Uy tín: được thành lập khoảng tháng 4 năm 2010. Host chỉ die khi công ty đóng cửa :). Hỗ trợ qua forum khá tốt.
Phù hợp: cài đặt code, làm website.
Mình bị suspend không rõ lý do. Nhưng khi vào forum yêu cầu thì họ mở lại ngay.

Disk Space 10GB
Bandwidth 150GB
Parked Domains 5
Domain Pointers 5
Sub Domains 5
Hỗ trợ đầy đủ cho website dùng code php. Có cpanel và Antivirus. Có nhiều server đặt ở những nơi khác nhau cho bạn lựa chọn, có forum cho cộng đồng người VN
Open in new window

-------------------------------------------------------------

Cập nhật Ngày 25/09/2007:
5. 000webhost.com
Đánh giá: 10/10
Uy tín: theo cam kết thì server host được mua đến 2012.
Phù hợp: upload code music hoặc những site cần băng thông lớn.
Nhược điểm: không hỗ trợ nhiều, tốc độ bình thường, độ ổn định không cao.

Open in new window
Link đăng ký

-------------------------------------------------------------

B. Host miễn phí Server Việt Nam (cập nhật ngày 06.10.2010)

-------------------------------------------------------------
1. DigiStar free hosting.
Dung lượng 100 MB
Băng thông 10000 MB
Tên miền hỗ trợ 1
Tên miền Parked
Bảng điều khiển DirectAdmin
Backup hàng ngày / hàng tuần
Hỗ trợ kỹ thuật 24x7
Link đăng ký: http://digistar.vn/free-web-hosting.php
Chú ý: Việc đăng ký được random. Có nghĩa là trong ngày sẽ có thời điểm nhất định website sẽ cho đăng ký. Các bạn hãy vào trang chủ để xem số lượng host được đăng ký còn không.
Cách đăng ký khác: Bạn có thể vào yêu cầu free hosting trong forum theo địa chỉ sau: http://congdongit.org/free-hosting-digistar/
Đánh giá:
Ưu điểm: host tại Việt Nam nên rất nhanh; hỗ trợ tốt; đăng ký được là có thông tin host ngay; không quảng cáo
Nhược điểm: Đăng ký phải chờ đúng thời điểm (tốt nhất bạn thường trực tại trang chủ và f5) ; dung lượng không nhiều (chắc cũng vẫn đủ các bạn nhỉ). :D
-------------------------------------------------------------

2. 4u-vn.com
Dung lượng: 100MB
Băng thông: 10GB
Hệ điều hành: Linux CentOS 5.4 và Windows Server 2003 R2 Enterprise
Tức là bạn có thể chọn loại host cho PHP hoặc ASP
Đăng ký: Viết đơn đăng ký qua forum.
Không quảng cáo, không post bài hàng tháng, và tất nhiên là free.
Link đăng ký: http://4u-vn.com
Ưu điểm: Server tại Việt Nam, Hỗ trợ cả PHP và ASP (rất hiếm).
Nhược điểm: Đăng ký qua forum sẽ hơi mất thời gian một chút.
Uy tín: Mình mới liên lạc với nhà cung cấp và được xác nhận thông tin: host chỉ ngừng free khi công ty ngừng hoạt động. Thế là các bạn cũng yên tâm phần nào rồi nhé.

Thứ Bảy, 28 tháng 5, 2011

Đăng ký và quản lý byethost.com

Byethost.com là một dịch vụ hosting miễn phí cung cấp đầy đủ các tính năng cần thiết của 1 webhosting chuyên nghiệp. Các bạn chỉ cần dùng byehost kết hợp với tên miền co.cc là có thể sở hữu 1 website mà không phải mất tiền.
Những tính năng chính và nổi bật của byethost:
- No Ads: không chèn quảng cáo vào website của bạn
- Disk Space 5500 MB, Bandwith 200 GB: với dung lượng và băng thông mỗi tháng như trên thì bạn hoàn toàn thoải mái viết bài, upload những file, thư mục cần thiết cho việc viết blog.
- 50 addon domains, 50 packed domains, 50 sub domains: cho phép bạn add thêm 50 domain nữa vào host ( quá hào phóng đối với free hosting đúng không :d )
- 50 MySQL databases: cho phép bạn tạo ra thêm 50 databases nữa, đặc biệt hỗ trợ PHP.
- FTP account, Online file manager: giúp bạn truy xuất file trên host bằng tài khoản FTP, bạn có thể dùng bất kỳ chương trình FTP miễn phí nào để làm việc đó.
- Unlimited POP email accounts, Web mail, Custom MX records: cho phép tạo web mail với chính domain của bạn và hổ trợ cả chức năng pop cho những account email trên.
-VistaPanel Control Panel: quản lý host bằng VistaPanel có hiển thị đầy đủ thông tin về Disk space và Bandwith mà bạn đã sử dụng.

1. Đăng ký byethost.com
Các bạn vào đây để đăng ký. Chỉ cần điền đầy đủ thông tin cần thiết rồi gửi đi. Lưu ý là byethost khuyến cáo dùng trình duyệt Firefox để đăng ký đươc thuận lợi.
Sau đó bạn vào email kích hoạt và bạn sẽ nhận được những thông tin tương tự dưới đây
Cpanel Username: b12_5414339
Cpanel Password: 123456
Your URL: http://ruabien.byethost12.com or http://www.ruabien.byethost12.com
FTP Server : ftp.byethost12.com
FTP Login : b12_5414339
FTP Password : 123456
MySQL Database Name: MUST CREATE IN CPANEL
MySQL Username : b12_5414339
MySQL Password : 123456
MySQL Server: SEE THE CPANEL
Cpanel URL: http://cpanel.byethost12.com

Như vậy là bạn đã đăng ký thành công 1 hosting miễn phí và sẵn sàng để sử dụng, cài đặt các ứng dụng cần thiết.

2. Quản lý byethost.com
Mình xin giới thiệu qua cpanel byethost để các bạn tiện quản lý và sử dụng hosting này. Khi đăng nhập bạn sẽ thấy màn hình chia làm 2 khu vực, bên trái màn hình và bên phài.
Phía bên trái màn hình chứa các thông tin về server, host bạn đang sử dụng. Và bên phải là các mục lục giúp bạn quản lý host của mình như hình dưới đây:








- Account manage: Nơi quản lý tài khoản của bạn
+ Update contact info: thay đổi thông tin liên hệ
+ Change password: đổi password
+ Using... là hướng dẫn
- Site management: Chứa các thứ liên quan back up, bạn tìm hiểu thêm ở bài viết khác trong phần down và upload, cái này hơi phức tạp, nhưng nếu bạn không có 1 dữ liệu khổng lồ, bạn có thể tìm hiểu nó sau:
- Email managemer : quản lý email, không quan trọng lắm,
- Statistics: hiện trạng acc của bạn, thông báo các thông tin chung.
- Acc upgrate: update cái acc của bạn lên premium, Nói chung up lên thành loại trả tiền, bỏ qua thôi, nếu muốn trả tiền bạn qua godady hay yahoo ... cho nó lành,
- Technical support: tên nói lên hết rồi, hỗ trợ kỹ thuật cho bạn,
- Software/Service: các phần mềm và dịch vụ
Các thành phần quan trọng, bạn cần chú ý:
- FPT manage:Quản lý các tài khoản ftp của bạn
+ View FPT setting: xem cấu hình các tài khoản ftp
+ File manage: Nơi chứa tất các file của bạn, click vào nó thế này






Dù bạn dùng trình FPT hay làm thủ công thì bạn vẫn phải click thêm lần nữa để vào htdoc. Bạn phải up tất cả vào trong mục này (htdocs) ,





+ Download FPT software: down phần mềm FPT dùng để upload các file lên host một cách nhanh chóng.
- Database: Chứa cơ sở dữ liệu của bạn,
+ Mysql database: dữ liệu của bạn quản lý bằng mysql


- Creat database tạo database : database bao gồm tên quản lý của bạn và tên do bạn đặt ra
- Nếu bạn muốn xóa 1 database nào đó, chọn 1 database ở cái ô dạng option đó, rồi click remove database
+ Php admin: công cụ phpadmin, bạn vào mục này để thực hiện các thao tác như tạo bảng, xóa, tra cứu , cái này tương tự như file manage nhưng là dành cho database, nếu bạn không hiểu gì về mysql, mà chỉ tìm hiểu panel byethosst để cài đặt wordpress hay cái gì tương tự, 1 công cụ mà người khác lập trình sẵn ra, tôi khuyên bạn không nên động đến nó
+ slow query statics: tình trạng truy vấn dữ liệu chậm, nơi chứa thông tin truy vấn, nó được sử dụng nhằm mục đích tối ưu hóa trang web của bạn, để tăng tốc độ truy vấn cho web site, còn tăng thế nào thì do hiểu biết của bạn về web.
- Domain name: chứa và thực hiện các thao tác cài đặt Tên miền của bạn
+ Subdomain: tên miền phụ. Giúp bạn có thể tạo tên miền phụ như: http://blog.ruabien.net hay http://music.ruabien.net chẳng hạn.

3. Hướng dẫn add domain co.cc vào byethost
Đầu tiên bạn truy cập vào co.cc để quản lý tên miền của bạn. Trong phần quản lý tên miền hãy trỏ tên miền về
ns1.byet.org và ns2.byet.org như hình dưới

(lưu ý phải chờ khoảng vài tiếng thì việc trỏ domain này mới có hiệu lực, nếu không một số trường hợp bạn không thể add domain ở bước tiếp theo)
Sau đó truy cập vào host, vào phần Addon domain để thêm domain mới.

Đánh tên miền mà bạn đã đăng ký rồi Click Create Domain .

Như vậy là bạn đã hoàn tất việc đăng ký một hosting miễn phí và cách thức add một tên miền. Bài viết sau mình tiếp tục hướng dẫn các bạn Cách cài đặt wordpress hay một ứng dụng web bất kỳ trên host byethost để có một blog, website hoàn thiện. Chúc tất cả thành công!

Thứ Ba, 17 tháng 5, 2011

Tạo biểu tượng online,offline trên Blog


image No: 0


image No: 1


image No: 2


image no: 3


image No: 4


image No: 5


ImageNo: 6
ImageNo: 7
ImageNo: 8
ImageNo: 9
ImageNo:10
ImageNo: 11
ImageNo: 12
ImageNo: 13
ImageNo: 14
ImageNo: 15
ImageNo: 16


Thứ Sáu, 6 tháng 5, 2011

Nhúng FCK editor vào Asp.net

Giới thiệu:
FCK Editor là 1 công cụ soạn thảo văn bản mã nguồn mở (giống như Microsoft Word) mà có thể tích hợp vào ứng dụng web như (asp/asp.net, php, coldFusion,Java,Python...)

FCK là từ viết tắt của Frederico Caldeira Knabben, nó hổ trợ hầu hết các trình duyệt bao gồm: internet Explorer 5.5+(Window), Firefox 1.0+, Safari 3.0+, Opera 9.5+, Mozilla 1.3+ và Netscape.

Cách dùng:
FCK editor phát hành bao gồm 1 gói javascript và 1 thành phần (component) dành cho .NET, để có thể nhúng (embed) FCK vào 1 ứng dụng web asp.net, chúng ta cần phải tải đủ 2 gói này tại đây

http://www.fckeditor.net/download

Phiên bản hiện tại của FCK Editor là : FCKeditor v2.6.3.Và component dành cho asp.net có thể tãi tại đây

http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125

Ở đây mình sẽ sử dụng FCK phiên bản mới nhất và hổ trợ 2 ngôn ngữ VB.NET và C#.

Bước 1: Tạo 1 solution bằng Visual Studio 2008 tên FCK.Editor (tuỳ), sau đó thêm 1 website mới ngôn ngữ mà bạn đang xài.



Bước 2: Giải nén mã nguồn FCK editor và thêm component FCK editor vào Toolbox.

Giải nén mã nguồn FCK editor chúng ta có 1 thư mục đặt tên là fckeditor và 1 .NET component FredCK.FCKeditorV2.dll, chúng ta đặt component và thư mục fckeditor như hình bên dưới.



Bước 4: thêm FredCK.FCKeditorV2.dll vào toolbox

Để sử dụng control FCK bạn phải add toolbox bằng cách click toolbox và chọn choose items... và chọn file FredCK.FCKeditorV2.dll, hoặc kéo FredCK.FCKeditorV2.dll vào toolbox.



Bước 5: thêm control vào page

Chúng ta kéo FCK editor từ toolbox vào page, thì control sẽ được thêm vào và đăng ký assembly và namespace cần thiết.




Click chuột phải chọn View Browser hoặc nhấn F5 để xem kết quả.

Bước 6: cấu hình để upload hình ảnh.

Nếu bạn cố gắng upload hình qua control image thì sẽ gặp lổi như phía dưới.

XML request error: OK (200)

Requested URL:
http://localhost:2677/CS/fckeditor/editor/filemanager/connectors/php/connector.php?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1223039353048

Để khắc phục vấn đề này chúng ta phải cấu hình lại FCK editor, để cho phép người dùng có thể upload hình thông qua control image.

6.1 - Tạo 1 thư mục img để lưu hình người dùng tải lên.


6.2 - Tạo 1 file Global.asax và thiết lập đường dẫn hình upload.

Thêm đoạn code trong sự kiện Application_Start

CS:

void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application["FCKeditor:UserFilesPath"] = "../../../../../img/";
}

VB.NET
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application startup
Application("FCKeditor:UserFilesPath") = "../../../../../img/"
End Sub

6.3 - chỉnh sửa FileBrowserLanguage và QuickUploadLanguage ->> aspx của file fckconfig.js trong thư mục fckeditor.

Thử upload 1 hình thông qua control image thì sẽ gặp lổi như hinh sau:



Bởi vì khi upload hình FCK editor buộc bạn phải chứng thực, bạn có thể tìm thấy trong fckeditor\editor\filemanager\connectors\aspx\config.ascx, bạn có thể viết code để chứng thực người chắc chắn phải có quyền để upload hình trong sự kiện CheckAuthentication



Ở đây mặc định luôn trả về false, mình sửa thành true, tức là đã chứng thực.

Xong giờ thử lại 1 lần nữa upload hình lên.


Kết luận:
Nếu bạn cần 1 công cụ soạn thảo văn bản mà tích hợp với nhiều trình duyệt thì FCK editor là 1 những lựa chọn hàng đầu, linh động, dể dàng cấu hình tuỳ thích, hơn hẳn với các control khác (Freetext).

Mã nguồn: VS2008
FCK.Editor.rar (2.56 mb)

Happy programming!

Nguồn được lấy từ http://code2code.info/post/Embed-FCK-editor-in-ASPNET.aspx

Thiết Lập Web Server Trên Windows

Hiện nay có rất nhiều bạn có nhu cầu học về lập trình web. Do chưa biết cách cài đặt web server trên máy của mình nên các bạn thường phải viết trên máy, sau đó upload lên một web server nào đó.



Việc này rất tốn tjời gian, tiền bạc, gây khó khăn cho người lập trình. Bài viết này sẽ hướng dẫn các bạn cài một web server cùng với một số công cụ hỗ trợ khác lên máy tính của mình.

CÀI ĐẶT WEB SERVER

Web server phổ biến nhất hiện nay là Apache, hiện chiếm khoảng gần 60% thị trường máy chủ Web trên thế giới. Trước tiên các bạn hãy lên trang http://www.apache.org/dist/httpd/binaries/win32/ để tải xuống (download) Apache. Nếu trên máy đã có Windown Installer (WinME, Win2k, XP) thì cac bạn nên download file .msi, còn nếu không thì hãy download file .exe (dung lượng lớn hơn). Quá trình cài đặt rất đơn giản, bạn chỉ cần chạy file vừa download về, chấp nhận các thiết lập mặt định. Sau khi cài xong, mở trình duyệt và gõ vào địa chỉ để kiểm tra. Nếu mọi việc suôn sẻ thì bạn sẽ thấy một trang web thông báo rằng bạn đã cài Apache thành công.

Để thay thế trang web mặc định đó bằng trang web của mình, bạn cần phải sửa file cấu hình của Apache (mặc định là C:Program FilesApache GroupApacheconfhttpd.conf ). Mở file này, tìm đến dòng chứa lệnh DocumentRoot, hãy thay tham số trên bằng thư mục sẽ chứa các trang web của bạn. Ví dụ: DocumentRoot "C:/myweb". Chú ý: Đối với các đường dẫn trong Apache bạn nên dùng dấu "/", còn nếu bạn muốn dùng dấu "" thì phải gõ dấu này hai lần, ví dụ C:myweb.

Khởi động lại Apache. Nếu bạn cài Apache trên Windows họ NT (NT 4.0, Win2000, WinXP) Apache có cung cấp shortcut để khởi động lại nó, còn nếu cài trên Win9x, Me thì bạn cần đóng cửa sổ Apache và sau đó chạy lại.

PHP VÀ MYSQL

Cùng với Apache, PHP và MySQL đã trở thành chuẩn trên các máy chủ Web. Rất nhiều phần mềm web mạnh sử dụng PHP và MySQL (vBulletin, PHP Nuke, PostNuke). vì thế khi cài Apache, bạn cũng nên cài luôn cả hai công cụ này để tiện cho việc lập trình.

PHP VÀ MYSQL LÀ GÌ

PHP là một ngôn ngữ lập trình cho web server. Điều này có nghĩa là các PHP scripts sẽ được chạy trên server và chỉ có kết quả dưới dạng mã HTML là được trả về cho client. PHP có cú pháp tương tự C/C++, rất dễ học và chạy nhanh.

MySQL là một database server có tốc độ nhanh hiện nay, thường được sử dụng chung với PHP trong các trang web cần sử dụng đến cơ sở dữ liệu.

CÀI ĐẶT PHP VÀ MYSQL

Trước hết bạn phải lên các trang http://www.php.net/downloads.phphttp://www.mysql.com/download/ để download các phiên bản cho windowns của PHP và MySQL.

Với MySQL, chỉ cần download file .zip, giải nén và chạy trình setup. Bạn sẽ được yêu cầu nhập mật mã mà bạn muôn thiết lập cho người quản trị MySQL. Vì là người dùng cá nhân nên bạn có thể không cần đặt mật mã. Username của người quản trị sẽ là root, địa chỉ của Database server là localhost (bạn sẽ cần những thông tin này khi cài đặt các Web Application có sử dụng MySQL).

Còn với PHP, việc cài đặt phức tạp hơn một chút. Bạn cần phải download file.zip. giải nén nó vào đâu đó, ví dụ C:PHP.

Bạn cần chèn những dòng sau vào file cấu hình của Apache để setup PHP ở chế độ CGI:

- ScriptAlias/php/"c:/php"
- AddType application/x-httpd-php .php .phtml
- Action application/x-httpd-php"/php/php.exe"

Nếu bạn muốn sử dụng PHP như là một module của Apache, bạn nên chuyển file php4ts.dll sang thư mục windows/system (với win9x/Me/XP) hoặc winnt/system32 (với windowns NT/2000). Sau đó bạn có thể thêm các dòng sau vào file cấu hình của Apache:

- LoadMoule php4_module c:/php/sapi/php4apache.dll
- AddType application/x-httpd-php .php .phtml

Nhớ khởi động lại Apache server.

CÀI ĐẶT PERL

Perl là một ngôn ngữ lập trình đa dụng, đã có lịch sử lâu đời. Perl rất phổ biến trong thế giới Unix/Linux. hiện nay Perl cũng được dùng rất nhiều cho việc lập trình web, Perl không chỉ chạy trên Unix/Linux mà còn trên cả windows nữa.

Trong lập trình web, perl thường được dùng với giao thức CGI (Common Gateway Interface) vì thế nó còn được gọi là CGI - Perl. Cũng như PHP, CGI - Perl là ngôn ngữ ở phía server. Nó được chạy trên server, chỉ có kết quả dạng HTML được trả về cho người dùng. Vì thế người truy nhập trang web không cần phải có perl trên máy, mà chỉ cần trình duyệt là đủ.

Trình dịch perl phổ biến trên Windown hiện nay là ActivePerl. Bạn hãy download ActivePerl về và cài đặt vào máy.

Để ActivePerl làm việc được với Apache, bạn cần thực hiện tiếp một số bước sau:

Nếu bạn muốn tât cả các file perl scripts của mình trong một thư mục, hãy thêm dòng sau vào trong file cấu hình của Apache (bạn có thể dùng bất cứ thư mục đã tồn tại nào).

ScriptAlias/cgi-bin/"C:/myweb/cgi-bin/"

Bất cứ file nào đặt trong thư mục C:/myweb/cgi-bin/ (và các thư mục con của nó ) sẽ được coi là CGI script. các file CGI cũng cần phải thiết lập đường dẫn chính xác đến trình dịch Perl. Apache mô phỏng cú pháp của Unix, bởi vậy bạn cần đặt một dòng như sau vào dong đầu tiên của file CGI cần chạy.

#!C:/perl/bin/perl.exe

Hãy thay đường dẫn ở trên bằng đường dẫn đến trình dịch perl của bạn.

Còn nếu bạn muốn thực hiện các perl scrípt dựa theo phần tên mở rộng của nó hãy thêm dòng sau vào file cấu hình:

AddHandler cgi-script cgi pl

Mặc định thì các thư mục chưa có quyền thực hiện các file CGI, bạn cần thêm dòng sau vào file cấu hình;


Option Indexs FollowSymlinks + ExecCGI

C:myweb là thư mục Web gốc của bạn (được đặt bằng chỉ thị DocumentRoot trong file cấu hình Apache). Nếu bạn đặt thư mục khác thì hãy thay đường dẫn tương ứng vào chỉ thị Directory ở trên.

KẾT LUẬN

Bây giờ thì bạn đã có một web server đầy đủ chức năng của riêng mình và có thể viết các ứng dụng web bằng PHP hay CGI-Perl ngay trên máy chủ của mình. Chúc các bạn lập trình vui vẻ.

Nguồn được lấy từ http://www.3c.com.vn/Story/vn/hotrokhachhang/huongdancaidat/intdichvuinternet/2007/12/32640.html

Thiết lập Web Server và tạo website miễn phí trên internet

Bản tóm tắt này không có sẵn. Vui lòng nhấp vào đây để xem bài đăng.

Tự xây dựng Web Server

Hiện nay, Internet đã và đang trở thành xu thế thời đại trong mọi tầng lớp. Cũng từ đó, nhu cầu tự đưa thông tin lên Internet của doanh nghiệp, tổ chức hay thậm chí cá nhân để quảng cáo, giới thiệu, phổ biến kiến thức ngày một lớn hơn. Không giống như các Website tĩnh của 2 năm trước, Website bây giờ đều đòi hỏi truy cập cơ sở dữ liệu lớn, sử dụng công nghệ cao... ít có nhà cung cấp hosting nào có thể đáp ứng được, mà nếu có đi chăng nữa thì một là không đầy đủ tính năng và hai là giá thành thuê cao, vượt khỏi tầm với của những tổ chức nhỏ với mong muốn phục vụ cộng đồng.

Ngoài Internet, đường truyền băng thông rộng ADSL cũng đang là cơn sốt ở nước ta với lượng người đăng ký thuê bao không ngừng tăng cao. Với phí tối đa 1 triệu / tháng của MegaVNN và phí trọn gói 670 ngàn / tháng của Viettel, không mất tiền điện thoại đã giúp cho mơ ước tự xây dựng máy chủ Web trở thành hiện thực. Giờ đây, chỉ với 10 USD thuê tên miền (domain) trong 1 năm, bạn có thể biến chiếc máy tính khá mạnh của mình thành một Web Hosting với khả năng tự cấu hình bảo mật, cài đặt chương trình Web Server yêu thích và nhất là sử dụng được ngôn ngữ Web sở trường.

Điều kiện tối thiểu

1. Máy tính cấu hình tương đối cao, tối thiểu phải là CPU P4 2,4GHz HT, ổ cứng 80GB (nên sử dụng RAID cho an toàn), 512MB RAM.
2. Cài đặt một trong các hệ điều hành Windows (nên từ XP trở lên và nếu được Server thì càng tốt), Macintosh, Linux, Unix.
3. Cài đặt tối thiểu một Web Server, gồm: IIS, Apache, JRun...
4. Nếu có nhu cầu thì cài thêm hệ quản trị cơ sở dữ liệu như: SQL Server, MySQL...
5. Một hoặc nhiều kết nối ADSL và quan trọng modem / router ADSL phải có chức năng tạo máy chủ ảo Virtual Server. Bài viết minh họa trên chíp Connexant của modem GVC khá phổ biến.

Cấu hình modem / router

Trước tiên bạn cần vào trang cấu hình của modem với tài khoản quản trị (admin). Với modem chip Connexant, bạn mở trình duyệt Web lên rồi truy cập vào đường dẫn http://10.0.0.2 (giá trị mặc định nếu bạn chưa thay đổi).
Nhập admin vào ô User name và mật khẩu vào ô Password (mặc định là picrouter, nếu không tìm thấy mật khẩu chính xác hãy thử liên hệ với người đã cài đặt ADSL cho bạn) rồi nhấn nút OK.

Trong khung bên trái, nhấp liên kết Virtual Server thuộc nhóm Configuration.

Vùng bên phải sẽ hiện ra trang Virtual Server Configuration, tại đây bạn cần chú ý các điểm sau:
- Public Port: mang giá trị cổng (port) dữ liệu mà bên ngoài muốn truy cập vào server. Nhập 80 (port Web chuẩn).
- Private Port: mang giá trị cổng thật sự trên server, khi dữ liệu bên ngoài truy cập vào máy bạn thông qua Public Port thì modem sẽ ánh xạ nó sang Private Port rồi truyền vào server. Nhập 80.
- Port Type: kiểu dữ liệu truyền / nhận trên Public Port và Private Port. Nếu dữ liệu là trang Web hoặc tập tin dữ liệu thì chọn TCP, còn nếu bạn muốn xây dựng Website cho nghe nhạc / xem phim trực tuyến thì phải chọn UDP. Chọn TCP.
- Host IP Address: địa chỉ máy tính dùng làm Web Server. Đây phải là địa chỉ IP tĩnh và là địa chỉ trong mạng nội bộ của bạn. Ví dụ: nhập địa chỉ 10.0.0.10. Bây giờ, nhấn nút Add This Setting. Tiếp tục làm thêm lần nữa với Public Port: 254, Private Port: 1234, Port Type: TCP và Host IP Address: 127.0.0.1 để khắc phục lỗi khôi phục cấu hình mặc định của modem dùng chip Connexant.

Do ta đã sử dụng port 80 cho việc nhận dữ liệu từ bên ngoài rồi gửi đến Web Server nên phải chọn một port khác cho trang cấu hình modem (vì là trang Web nên sử dụng port 80). Vì vậy, hãy nhấp liên kết Misc Configuration trong nhóm Admin Privilege để chuyển đến trang Miscellaneous Configuration.

Nhập một giá trị khác 80 vào ô HTTP server port (ví dụ: 8080 là port thường sử dụng để thay thế cho port 80) rồi nhấn nút Submit ở cuối trang.

Vẫn chưa xong, bạn cần chuyển sang khung bên trái của trang cấu hình và nhấp liên kết LAN thuộc nhóm Configuration đến trang LAN Configuration, bỏ đánh dấu DHCP Server (tắt chức năng tự động cấp phát địa chỉ IP của modem) và chọn mục System Allocated bên dưới. Nhấn nút Submit ở cuối trang.
Cuối cùng, tìm và nhấp liên kết Save Settings thuộc nhóm Configuration ở khung trái, nhấn nút Submit để lưu những thiết lập vừa thay đổi và khởi động lại modem.

Cấu hình máy chủ Web Server

Do bạn đã đặt địa chỉ Web Server trong modem ADSL là 10.0.0.10 nên cần phải thay đổi địa chỉ IP động của máy dùng làm Web Server thành địa chỉ IP tĩnh 10.0.0.10. Bạn vào menu Start/ Control Panel/ Network Connections, nhấp phải chuột lên tên kết nối mạng LAN (thường là Local Area Connection), chọn Properties. Tại thẻ General, nhấp mục Internet Protocol (TCP/IP) trong khung This connection users the following items, nhấn nút Properties.

Nhấp chọn Use the following IP address rồi nhập giá trị 10.0.0.10 cho ô IP address, 255.0.0.0 cho ô Subnet mask và địa chỉ IP của modem 10.0.0.2 cho ô Default gateway. Nhấn OK.

Đăng ký dịch vụ Internet IP

Thông thường, để giảm chi phí, người dùng rất ít (thậm chí không) đăng ký sử dụng địa chỉ IP tĩnh của nhà cung cấp dịch vụ Internet ADSL (ISP), mà nếu không có IP tĩnh thì bạn không thể xây dựng Web Server được vì địa chỉ IP động do ISP cung cấp sẽ tự động bị đổi sau vài ngày (có khi vài giờ).
Trong trường hợp này, bạn cần đăng ký một dịch vụ chuyển tiếp địa chỉ IP, nhờ nó, địa chỉ IP động của bạn sẽ trở nên tĩnh mà không mất bất kỳ phụ phí nào (nếu có cũng rất thấp).

Dịch vụ chuyển tiếp địa chỉ IP làm việc theo cách thức:

1. Cung cấp cho người dùng một tên miền (domain) mới trỏ tới địa chỉ IP thật của modem, đối với khách duyệt Web và domain thật của bạn thì đây có thể xem như một địa chỉ IP tĩnh.
2. Cài đặt một chương trình có chức năng tự động nhận biết địa chỉ Internet IP của modem rồi chuyển địa chỉ này đến máy chủ và máy chủ sẽ cập nhật IP này cho domain chuyển tiếp.
Hiện tại có khá nhiều dịch vụ chuyển tiếp, trong đó bao gồm có phí và miễn phí. Theo kinh nghiệm sử dụng, tôi cảm thấy dịch vụ miễn phí NO-IP có tốc độ rất nhanh, ổn định và nhất là chẳng thua kém gì các dịch vụ có phí khác.
Trước tiên, bạn truy cập địa chỉ www.no-ip.com rồi đăng ký một tài khoản miễn phí. Đăng nhập vào NO-IP bằng tài khoản ấy. Chú ý: vì là miễn phí nên bạn chỉ có thể sử dụng được duy nhất tính năng Hosts / Redirects.

Dưới Host / Redirects (khung bên trái), nhấp Add để thêm một domain mới, nhập vào ô Hostname tên của domain chính (bạn có thể nhập tên bất kỳ nhưng nhập tên domain cho dễ nhớ - ví dụ: it4viet), các thông số còn lại giữ nguyên mặc định và nhấn nút Create Host.

Sau đó, nhấp thẻ Download phía trên trang Web rồi chọn tải về phiên bản chương trình No-IP DUC (dung lượng 619KB) tương ứng với hệ điều hành bạn sử dụng (Windows, Macintosh, Linux / Unix), cài đặt vào máy. Chạy chương trình, nhập thông tin tài khoản đã đăng ký trên Website vào e-Mail Address và Password, nhấn Ok.

Tại giao diện chính của chương trình, bạn muốn domain nào làm việc thì đánh dấu chọn nó và để ý biểu tượng trước tên domain. Nếu màu vàng là tốt, còn màu đỏ là không thể kết nối đến server, bạn cần kiểm tra lại đường truyền Internet và nhất là phải vào trang Web www.no-ip.com xem nó còn “sống” hay không.

Để Web Server của bạn làm việc tốt thì chương trình No-IP DUC phải luôn chạy để cập nhật địa chỉ IP, vì thế bạn đừng “dại” mà tắt nó đi. Tuy vậy, bạn cũng cần thiết đặt thêm một số tùy chọn cho chương trình để tránh những “sai lầm” đáng tiếc có thể xảy ra.

Bạn nhấn nút Options, trong cửa sổ Options, chọn thẻ Standard, đánh dấu Run on startup để yêu cầu chương trình luôn chạy khi khởi động, đánh dấu Run as a system service (chỉ có hiệu lực trên Windows 2000/XP/2003) để chương trình chạy như một dịch vụ của hệ thống, nghĩa là tự chạy trước khi đăng nhập và không bị tắt khi bạn “lỡ tay” tắt chương trình. Chuyển sang thẻ Connection, kéo thanh trượt ở cuối trang Standard về hết phía trái để quy định thời gian tự động cập nhật nhỏ nhất (5 phút), vì nếu để thời gian dài, bạn sẽ được lợi ít mất băng thông nhưng thời gian “chết” của Website khi chuyển đổi IP sẽ lâu. Cuối cùng nhấn Ok.

Cấu hình domain thật

Đến đây thật ra bạn đã hoàn thành xong quy trình xây dựng Web Server rồi, tuy nhiên, đôi lúc domain do NO-IP cung cấp không làm hài lòng bạn và nhất là không làm hài lòng khách viếng thăm Website bởi nó khó nhớ, dài dòng và không mang tính chuyên nghiệp. Nếu thế, bạn có thể tự thuê cho mình một domain ưng ý (giá chỉ khoảng 10 USD / năm) rồi cho domain này chuyển tiếp sang domain của NO-IP.

Để cấu hình chuyển tiếp, bạn đăng nhập vào trang cấu hình của domain, nhấp liên kết Nameservers trong nhóm View/Modify. Tại trang DNS Information, chọn Our NameServers rồi nhấn nút MODIFY.

Chuyển đến trang đầu tiên, bây giờ xuất hiện thêm nhóm Host. Bạn xóa hết các giá trị cũ rồi chỉ cần nhập vào hai dòng:
- Hostname: *, Address: tên domain do NO-IP cung cấp, Record Type: URL Redirect, MX Pref: 10.
- Hostname: www, Address: tên domain do NO-IP cung cấp, Record Type: URL Redirect, MX Pref: 10.

Nhập xong, nhấn nút MODIFY ở cuối trang. Quá trình cấu hình domain đã xong nhưng bạn cần phải chờ thêm khoảng 24 giờ sau mới sử dụng được chức năng chuyển tiếp vì đợi máy chủ DNS cập nhật cache.

Cấu hình chương trình Web Server

Đến đây, mọi công việc cấu hình quan trọng và nặng nhọc nhất đã xong, việc còn lại là cài đặt và cấu hình cho chương trình Web Server trên máy chủ 10.0.0.10 làm việc được tốt, với ngôn ngữ Web yêu thích như PHP, JSP, ASP, ASP.NET, ColdFusion, Flex... cũng như cài đặt bảo mật không bị hack.

Thử truy cập Website từ chính máy Web Server

Sau khi đã hoàn thành Website, bạn không thể đứng tại máy Web Server để truy cập vào Website đặt trên máy này thông qua tên domain co NO-IP cung cấp hoặc tên domain thật được. Bởi một lý do khá đơn giản: bạn không thể tự nhìn thấy mặt mình trừ khi bạn soi gương, và cái gương ấy chính là một đường truyền Internet khác hoặc proxy. Để có được proxy, bạn hãy truy cập trang www.stayinvisible.com/index.pl/proxy_list , chọn cho mình một proxy rồi vào menu Tools của trình duyệt Internet Explorer, chọn mục Internet Options, thẻ Connection, nhấn nút LAN Settings, đánh dấu Use a proxy server for your LAN, nhập địa chỉ proxy gồm IP Address và Port vào hai ô tương ứng. Nhấn OK.

Lưu ý: Nếu sau khi nhập proxy mà không thể truy cập được vào bất kỳ trang nào thì có nghĩa là proxy ấy không còn sử dụng được tại Việt Nam, bạn cần phải chọn một proxy khác thay thế.

Bài viết được lấy bởi nguồn http://www.echip.com.vn/echiproot/html/2005/so178/comthem.html