(SiteIT)-mục đích của chủ đề này là hưỡng
dẫn cặn kẽ, chi tiết.. để cho các bạn chưa biết, không biết tý gì về
lập trình, không cần phải có những khái niệm về những ngôn ngữ làm
web... vẫn có thể xây dựng cho mình một 4rum bằng ngôn ngữ php - ngôn
ngữ làm web phổ biến hiện nay.
foreWord - Đôi điều về vBulletin trước khi bắt đầu
-
vBulletin là một "gói" cài đặt forum, tôi dùng từ "gói" thay cho từ
"phần mềm" vì thực chất là chúng ta không cài đặt lên máy tính của mình
1 chương trình, mà "gói" này cho phép chúng ta "cài đặt" lên
hosting-server 1 forum. vBB được viết bằng PHP và sử dụng cơ sở dữ liệu
chủ yếu là MySQL.
- vBulletin không phải là một sản phẩm free, được
cung cấp bởi Hãng: Jelsoft Enterprises Limited; để sử dụng người ta
phải trả tiền để download "gói" cài đặt... Tuy nhiên, chũng ta đều đã
quen... xài lậu, gói lậu này được gọi là "bản NULL", về bản chất thì
bản NULL là gói cài đặt lậu chứ không phải phần mềm bị +++++, nó vẫn
tạo ra 1 forum làm việc bình thường. Nếu bạn định phát triển diễn dàn
lớn mạnh, lâu dài... bạn nên MUA.
- Vì tình trạng xài "NULL" khá
nhiều, nên nhiều nhà cung cấp dịch vụ hosting-server (nhà cung cấp máy
chủ lưu trang web/diễn đàn) từ chối không chấp nhận vBulletin. Các bạn
nên chú ý điều này, nhất là các dịch vụ host FREE.
- Việc cài đặt
vBulletin khá đơn giản, tuy nhiên với những người chưa nắm được những
khái niệm cơ bản về phương thức hoạt động của website/forum và
hosting/web-server thì sẽ gặp vấn đề rất khó hiểu vì chạm phải những
thuật ngữ. Vì vậy trước khi đj vào cài đặt, chúng ta sẽ đến với "Bài cơ
bản: Làm quen hosting-server và làm việc với database"
Bài cơ bản: Làm quen hosting-server và làm việc với database
- Trước hết, nền tảng đầu tiên cho 1 trang web hay 1 diễn đàn hoạt động là bạn cần phải có 1 tên miền (domain), tên miền bạn phải trả tiền đăng ký.
Tên miền ấy chính là "địa chỉ" cho trang web/forum của bạn, để mọi người biết đến, vào xem... tên miền có dạng: "http://www.tennaodo.com" hoặc "forum.cuaban.net"
- Sau khi đăng ký tên miền, bạn cần có 1 máy chủ chứa các file để trang web/forum hoạt động,
đó chính là hosting-server. Thực chất đây chính là "địa chỉ vật lý" cho
trang web của bạn. Bạn phải trả tiền thuê máy chủ cho các nhà cung cấp
dịch vụ hosting theo năm, hoặc... FREE.
- Diễn đàn dựa trên nền vBulletin hoạt động cần có một cơ sở dữ liệu (database) dạng mySQL. Cơ sở dữ liệu thường được các dịch vụ hosting cung cấp sẵn trên hệ thống máy chủ của họ. Sau khi đăng ký thuê dịch vụ host, bạn sẽ được cấp cho 1 tài khoản để quản lý các database trên máy chủ.
-
Bạn có thể dùng 1 chương trình tạo "máy chủ ảo" cài tại máy tính của
mình để cài đặt và chạy thử forum trước khi cài lên host thật, máy chủ
ảo này được gọi là "localhost", bạn dùng trình duyệt gõ vào: localhost
để truy xuất tới máy chủ ảo.. (chi tiết được đề cập tại đây: [You must be registered and logged in to see this link.]
- Sau đây là ví dụ minh họa về DATABASE trên locahost và dịch vụ
hosting FREE: Zymic (lưu ý host này từ chối vBB nhé, mình chỉ lấy minh
họa về database thôi nhé...)
-------
+ Bước 1: đăng ký dịch vụ host. Sau khi đăng ký bạn đăng nhập vào trang web của nhà cung cấp dịch vụ hosting
ở hình trên là tôi đăng nhập dịch vụ của Zymic - với tên đăng nhập
D_comp (lưu ý host này từ chối vBB nhé, mình chỉ lấy minh họa về
database thôi nhé...)
+ Bước 2: tạo tài khoản hosting.
Mỗi "tài khoản hosting" tương ứng với một "chỗ" lưu các file cũng như
database để cho 1 trang web/forum hoạt động. Nghĩa là một tài khoản đó
tương ứng với 1 tên miền
ở hình trên, ví dụ tôi có 1 tài khoản hosting cho tên miền free-lib.uuuq.com
+ Bước 3: tạo database và database_user
- Với những người mới tập làm quen, đoạn này rất dễ nhầm lẫn giữa các loại account, các loại user đăng nhập...
nên thường gây lỗi trong quá trình cài đặt forum. Đó chính là lý do tôi
lập "Bài cơ bản" này để cho các bạn đj sau hiểu tường tận hơn.
- Ở trên chúng ta đã thấy có user dùng đăng nhập dịch vụ, lại có tài khoản hosting-account
rồi... nhưng chúng ta không dùng đến những cái đó để cài đặt vBB. Mà
với mỗi 1 tài khoản hosting (vd với cái free-lib.uuuq.com) chúng ta sẽ
phải tạo cho nó ít nhất 1 cái DATABASE để cho trang web hoặc forum hoạt động, và với cái database đó, chúng ta phải tạo một DATABASE_user để truy nhập. (hình dưới là tạo data và data_User)
- Nói 1 cách nôm cho dễ hiểu, cái DATABASE là cái hòm, Cái
DATABASE_user chính là cái chìa khóa, để diễn đàn có thể truy nhập, lưu
và thay đổi thông tin lên database. Chúng ta sẽ quản lý những database
và DATABASE_user này thông qua 1 trình gọi là phpMyadmin (hoặc Cpanel) được cung cấp sẵn trên hosting-Account.
- Một số host cho bạn tạo database và DATABASE_user mà không cần vào
phpMyadmin (vì để đăng nhập phpMyadmin, cần có DATABASE_user, lạ thế
chứ...) như Zymic (hình trên).
Một số host sẽ tự động cấp cho bạn
DATABASE_user ngay khi bạn đăng ký dịch vụ, để bạn đăng nhập vào
phpMyadmin và tạo database... như vài host miễn phí của VN
>>
Túm lại, với 1 hosting-Acc, bạn tạo bao nhiêu database và DATABASE_user
cũng được, nhưng vBB cần dùng 1 database và 1 DATABASE_user, và nhớ là DATABASE_user này phải được "set" toàn quyền (full permission) đối với cái database sẽ dùng để cài vBB
--> sau đây là hình minh họa về phpMyAdmin:
B3-A: Đăng nhập vào phpMyadmin
hiển nhiên để vào phpMyadmin, ta cần có 1 user, trường hợp này host đã
tạo sẵn user là ROOT (user tạo sẵn tên là ROOT này, mặc định có quyền
cao nhất)
B3-B: tạo database
ở đây ví dụ tôi tạo database tên là: cs_dulieu_4rum
sau khi tạo xong 1 database, bạn có thể xem lại các thông tin về các database, kiểm tra các user... như hình dưới
B3-C: tạo USER, và gán quyền cho user; Ví dụ tạo user tên là: nguoidung_so1 (nhớ đặt password nhé)
ở phần gán quyền (privileges) ta bấm chọn CHECK ALL để set "full quyền" cho user
có thể tạo, bao nhiêu tùy thích, gán cho 1 USER với nhiều database hoặc
ngược lại, có thể cho nhiều USER xài chung 1 database... cái đó không
quan trọng
-------
như vậy là đến đây, tôi đã có thông tin về cơ sở dữ liệu để chuẩn bị cho việc cài đặt vBulletin, thông tin bao gồm:
+ database: cs_dulieu_4rum
+ user: nguoidung_so1 (hoặc ta dùng cái thằng ROOT kia cũng được)
+ pass: password của "nguoidung_so1" (pass của "ROOT")
ta sẽ dùng nhưng thông tin này để bước sang "Bài 2: Bắt đầu cài đặt vBulletin"
có thể bạn sẽ muốn thử cài trên localhosst trước khi chạy trên HOST thật, xem tại đây: [You must be registered and logged in to see this link.]
dẫn cặn kẽ, chi tiết.. để cho các bạn chưa biết, không biết tý gì về
lập trình, không cần phải có những khái niệm về những ngôn ngữ làm
web... vẫn có thể xây dựng cho mình một 4rum bằng ngôn ngữ php - ngôn
ngữ làm web phổ biến hiện nay.
foreWord - Đôi điều về vBulletin trước khi bắt đầu
-
vBulletin là một "gói" cài đặt forum, tôi dùng từ "gói" thay cho từ
"phần mềm" vì thực chất là chúng ta không cài đặt lên máy tính của mình
1 chương trình, mà "gói" này cho phép chúng ta "cài đặt" lên
hosting-server 1 forum. vBB được viết bằng PHP và sử dụng cơ sở dữ liệu
chủ yếu là MySQL.
- vBulletin không phải là một sản phẩm free, được
cung cấp bởi Hãng: Jelsoft Enterprises Limited; để sử dụng người ta
phải trả tiền để download "gói" cài đặt... Tuy nhiên, chũng ta đều đã
quen... xài lậu, gói lậu này được gọi là "bản NULL", về bản chất thì
bản NULL là gói cài đặt lậu chứ không phải phần mềm bị +++++, nó vẫn
tạo ra 1 forum làm việc bình thường. Nếu bạn định phát triển diễn dàn
lớn mạnh, lâu dài... bạn nên MUA.
- Vì tình trạng xài "NULL" khá
nhiều, nên nhiều nhà cung cấp dịch vụ hosting-server (nhà cung cấp máy
chủ lưu trang web/diễn đàn) từ chối không chấp nhận vBulletin. Các bạn
nên chú ý điều này, nhất là các dịch vụ host FREE.
- Việc cài đặt
vBulletin khá đơn giản, tuy nhiên với những người chưa nắm được những
khái niệm cơ bản về phương thức hoạt động của website/forum và
hosting/web-server thì sẽ gặp vấn đề rất khó hiểu vì chạm phải những
thuật ngữ. Vì vậy trước khi đj vào cài đặt, chúng ta sẽ đến với "Bài cơ
bản: Làm quen hosting-server và làm việc với database"
Bài cơ bản: Làm quen hosting-server và làm việc với database
- Trước hết, nền tảng đầu tiên cho 1 trang web hay 1 diễn đàn hoạt động là bạn cần phải có 1 tên miền (domain), tên miền bạn phải trả tiền đăng ký.
Tên miền ấy chính là "địa chỉ" cho trang web/forum của bạn, để mọi người biết đến, vào xem... tên miền có dạng: "http://www.tennaodo.com" hoặc "forum.cuaban.net"
- Sau khi đăng ký tên miền, bạn cần có 1 máy chủ chứa các file để trang web/forum hoạt động,
đó chính là hosting-server. Thực chất đây chính là "địa chỉ vật lý" cho
trang web của bạn. Bạn phải trả tiền thuê máy chủ cho các nhà cung cấp
dịch vụ hosting theo năm, hoặc... FREE.
- Diễn đàn dựa trên nền vBulletin hoạt động cần có một cơ sở dữ liệu (database) dạng mySQL. Cơ sở dữ liệu thường được các dịch vụ hosting cung cấp sẵn trên hệ thống máy chủ của họ. Sau khi đăng ký thuê dịch vụ host, bạn sẽ được cấp cho 1 tài khoản để quản lý các database trên máy chủ.
-
Bạn có thể dùng 1 chương trình tạo "máy chủ ảo" cài tại máy tính của
mình để cài đặt và chạy thử forum trước khi cài lên host thật, máy chủ
ảo này được gọi là "localhost", bạn dùng trình duyệt gõ vào: localhost
để truy xuất tới máy chủ ảo.. (chi tiết được đề cập tại đây: [You must be registered and logged in to see this link.]
- Sau đây là ví dụ minh họa về DATABASE trên locahost và dịch vụ
hosting FREE: Zymic (lưu ý host này từ chối vBB nhé, mình chỉ lấy minh
họa về database thôi nhé...)
-------
+ Bước 1: đăng ký dịch vụ host. Sau khi đăng ký bạn đăng nhập vào trang web của nhà cung cấp dịch vụ hosting
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
ở hình trên là tôi đăng nhập dịch vụ của Zymic - với tên đăng nhập
D_comp (lưu ý host này từ chối vBB nhé, mình chỉ lấy minh họa về
database thôi nhé...)
+ Bước 2: tạo tài khoản hosting.
Mỗi "tài khoản hosting" tương ứng với một "chỗ" lưu các file cũng như
database để cho 1 trang web/forum hoạt động. Nghĩa là một tài khoản đó
tương ứng với 1 tên miền
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
ở hình trên, ví dụ tôi có 1 tài khoản hosting cho tên miền free-lib.uuuq.com
+ Bước 3: tạo database và database_user
- Với những người mới tập làm quen, đoạn này rất dễ nhầm lẫn giữa các loại account, các loại user đăng nhập...
nên thường gây lỗi trong quá trình cài đặt forum. Đó chính là lý do tôi
lập "Bài cơ bản" này để cho các bạn đj sau hiểu tường tận hơn.
- Ở trên chúng ta đã thấy có user dùng đăng nhập dịch vụ, lại có tài khoản hosting-account
rồi... nhưng chúng ta không dùng đến những cái đó để cài đặt vBB. Mà
với mỗi 1 tài khoản hosting (vd với cái free-lib.uuuq.com) chúng ta sẽ
phải tạo cho nó ít nhất 1 cái DATABASE để cho trang web hoặc forum hoạt động, và với cái database đó, chúng ta phải tạo một DATABASE_user để truy nhập. (hình dưới là tạo data và data_User)
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
- Nói 1 cách nôm cho dễ hiểu, cái DATABASE là cái hòm, Cái
DATABASE_user chính là cái chìa khóa, để diễn đàn có thể truy nhập, lưu
và thay đổi thông tin lên database. Chúng ta sẽ quản lý những database
và DATABASE_user này thông qua 1 trình gọi là phpMyadmin (hoặc Cpanel) được cung cấp sẵn trên hosting-Account.
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
- Một số host cho bạn tạo database và DATABASE_user mà không cần vào
phpMyadmin (vì để đăng nhập phpMyadmin, cần có DATABASE_user, lạ thế
chứ...) như Zymic (hình trên).
Một số host sẽ tự động cấp cho bạn
DATABASE_user ngay khi bạn đăng ký dịch vụ, để bạn đăng nhập vào
phpMyadmin và tạo database... như vài host miễn phí của VN
>>
Túm lại, với 1 hosting-Acc, bạn tạo bao nhiêu database và DATABASE_user
cũng được, nhưng vBB cần dùng 1 database và 1 DATABASE_user, và nhớ là DATABASE_user này phải được "set" toàn quyền (full permission) đối với cái database sẽ dùng để cài vBB
--> sau đây là hình minh họa về phpMyAdmin:
B3-A: Đăng nhập vào phpMyadmin
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
hiển nhiên để vào phpMyadmin, ta cần có 1 user, trường hợp này host đã
tạo sẵn user là ROOT (user tạo sẵn tên là ROOT này, mặc định có quyền
cao nhất)
B3-B: tạo database
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
ở đây ví dụ tôi tạo database tên là: cs_dulieu_4rum
sau khi tạo xong 1 database, bạn có thể xem lại các thông tin về các database, kiểm tra các user... như hình dưới
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
B3-C: tạo USER, và gán quyền cho user; Ví dụ tạo user tên là: nguoidung_so1 (nhớ đặt password nhé)
Ảnh dưới đây đã được chỉnh sửa kích cỡ. Hãy click vào đây để xem toàn bộ ảnh. Ảnh gốc có kích thước 1024x768. |
ở phần gán quyền (privileges) ta bấm chọn CHECK ALL để set "full quyền" cho user
có thể tạo, bao nhiêu tùy thích, gán cho 1 USER với nhiều database hoặc
ngược lại, có thể cho nhiều USER xài chung 1 database... cái đó không
quan trọng
-------
như vậy là đến đây, tôi đã có thông tin về cơ sở dữ liệu để chuẩn bị cho việc cài đặt vBulletin, thông tin bao gồm:
+ database: cs_dulieu_4rum
+ user: nguoidung_so1 (hoặc ta dùng cái thằng ROOT kia cũng được)
+ pass: password của "nguoidung_so1" (pass của "ROOT")
ta sẽ dùng nhưng thông tin này để bước sang "Bài 2: Bắt đầu cài đặt vBulletin"
có thể bạn sẽ muốn thử cài trên localhosst trước khi chạy trên HOST thật, xem tại đây: [You must be registered and logged in to see this link.]