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
|
Tự xây dựng Web Server
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét