TRANG CHỦ   Trợ giúp   Tìm kiếm  
Đăng ký  Đăng nhập
Diễn đàn Thế giới web - forum Other

Code php tạo subdomain cho mọi người

Khu vực chia sẻ, thảo luận những kiến thức liên quan

Điều hành viên: Webmaster Team

Code php tạo subdomain cho mọi người

Gửi bàigửi bởi endlesslove » 16 Tháng 8 2011, 13:40

Ads
Mình tìm trên mạng thấy bài hướng dẫn này hay share cho mọi người.
1.Hướng dẫn cài đặt Code cho các bạn dùng DNS trung gian và Hosting
Demo: Bạn hãy đăng kí và đăng nhập để xem liên kết này.
(Sử dụng chung tài khoản với forum sinhvienit.net, nên ko cần đăng ký thành viên lại)

Bước 1: Thiết lập DNS
Bước 2: Cấu hình trên webhosting
Bước 3: Tải code về máy
- Trên host tạo 1 Database
- Giải nén code vừa down về, sửa file inc/config.php cho đúng thông số database
- Import database
- Up code lên host và chạy
User/Pass admin mặc định: admin/123456
Skin mẫu: skin/SinhVienIT.Net -> Các bạn có thể làm skin theo ý thích từ skin mẫu này
(Link Down code sẽ cập nhật vào tối nay)

Lưu ý: 1 số chức năng vẫn chưa viết xong, mong anh em thông cảm vì bận quá.

Hướng dẫn tích hợp với forum vBB

Ở file config, nếu các bạn ko muốn tích hợp với vBB thì thông tin 2 phần này điền giống nhau
PHP Code:
Mã: Chọn tất cả
/*Cau hinh database luu tru*/
$db_u['host']="localhost";
$db_u['user']="root";
$db_u['pass']="";
$db_u['name']="domain";
$db['prefix']="vtlai_";


/*Cau hinh database chứa user*/
Mã: Chọn tất cả
$db_u['host']="localhost";
$db_u['user']="root";
$db_u['pass']="";
$db_u['name']="domain";
$db_u['prefix']="vtlai_";

Còn nếu tích hợp với vBB thì phần này
PHP Code:
/*Cau hinh database chứa user*/
Mã: Chọn tất cả
$db_u['host']="localhost";
$db_u['user']="root";
$db_u['pass']="";
$db_u['name']="domain";
$db_u['prefix']="vtlai_";

Các bạn điền config của forum vBB và user/pass admin là user/pass admin của vBB

2.Hướng dẫn cài đặt Code cho các bạn dùng server riêng và ko cài hosting Controller
Nguồn bài viết: Bạn hãy đăng kí và đăng nhập để xem liên kết này.
Mở file /etc/named.rfc1912.zones
Thêm vào

Code:

Mã: Chọn tất cả
zone "sinhvienit.net" {
type master;
file "sinhvienit.net.zone";
allow-query{mysubnet;};
allow-update{mysubnet;};
};


Sau đó vào thư mục /var/named/
Tạo file
sinhvienit.net.zone với nội dung
Code:

Mã: Chọn tất cả
$TTL 86400
@ IN SOA root.sinhvienit.net. (
20100410 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ; TTL
);


IN NS dns.sinhvienit.net.
IN A IPCủaServer
* IN A IPCủaserver/hoặc IPCủaWebHosting

Tại Server làm webserver ta mở file httpd.conf thêm vào cuối
NameVirtualHost IPWebserver:80

Code:

<VirtualHost IPWebserver:80>
DocumentRoot /var/www/html
ServerName sinhvienit.net
ServerAlias *.sinhvienit.net
</VirtualHost>

Cuối cùng các Bạn Download code về.
- Trên server tạo 1 Database
- Giải nén code vừa down về, sửa file inc/config.php cho đúng thông số database
- Up code lên host và chạy
User/Pass admin mặc định: admin/123456

Lưu ý:
-Các bạn phải chuyển NameServer của domain về DNS server của các bạn
-Các bạn nhớ thay sinhvienit.net bằng domain của các bạn cho đăng ký sub domain
-Ko cài hosting controller ở đây tức là ko cài cPanel hoặc DirectAdmin ...

LUÔN LUÔN LẮNG NGHE - SẴN SÀNG CHIA SẺ
Hình đại diện của thành viên
endlesslove
Đại tướng quân
Đại tướng quân
 
Bài viết: 223
Ngày tham gia: 06 Tháng 10 2010, 07:58



Quay về Other

 


  • { RELATED_TOPICS }
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến1 khách