Tạo subdomain trên VPS với cPanel
Để tạo subdomain trên VPS một cách đơn giản và hiệu quả, bạn có thể sử dụng cPanel. Dưới đây là các bước thực hiện:
Bước 1: Đầu tiên, bạn đăng nhập vào cPanel quản lý của bạn.
Ví dụ https://198.51.100.1:2083
Bước 2: Tiếp theo đó, chọn mục Domains -> Create A New Domain
Ví dụ ở đây tên miền chính của bạn đang là cuoithang7.cc. Để tạo subdomain, chúng ta để theo định dạng subdomain.domain.com và ở đây sẽ là tenmienphu.cuoithang7.cc
Bước 3: Cuối cùng là nhập tên miền chính và tên miền phụ, sau đó nhấn Submit để hoàn tất.
Vậy là bạn đã tạo thành công subdomain trên VPS thông qua cPanel.
>>> Nếu bạn chưa biết cPanel là gì, có thể tìm hiểu tại: cPanel Là Gì? Những Chức Năng Chính Của cPanel Bạn Cần Biết
Hướng dẫn tạo Subdomain trên VPS Ubuntu
Nếu bạn đang sử dụng VPS Ubuntu và muốn tạo subdomain, dưới đây là hướng dẫn chi tiết giúp bạn thiết lập và cấu hình subdomain một cách dễ dàng và hiệu quả với nginx. Bạn nên chạy shell và thực thi câu lệnh với người dùng root
Bước 1: Cài đặt Nginx (nếu chưa có)
Trước tiên, bạn cần đảm bảo rằng Nginx đã được cài đặt trên VPS của bạn.
apt update && apt install nginx -y
Bước 2: Khởi động và kiểm tra trạng thái Nginx
Sau khi cài đặt, bạn cần khởi động Nginx và kiểm tra xem nó có đang hoạt động đúng cách không.
systemctl enable nginxsystemctl start nginxsystemctl status nginx
Bước 3: Tạo thư mục cho Subdomain
Tạo một thư mục riêng để lưu trữ dữ liệu cho subdomain của bạn. Ví dụ, nếu subdomain là test.cuoithang7.cc, thực hiện các bước sau:
- Tạo thư mục test.cuoithang7.cc.
- Đặt quyền sở hữu cho thư mục vừa tạo.
- Tạo một trang HTML đơn giản để kiểm tra.
mkdir test.cuoithang7.ccchown -R cuoithang7:cuoithang7 test.cuoithang7.cc
Bạn nên lưu ý user để chạy trang web của bạn, bạn nên để user của tên miền chính là owner của subdomain vừa tạo.
Bước 4: Tạo tệp cấu hình cho Subdomain
Tiếp theo đó là tạo tệp cấu hình mới cho subdomain trong thư mục sites-available của Nginx.
nano
Và thêm các thông tin cấu hình cần thiết.
# /etc/nginx/sites-available/sub.example.comserver { listen 80; listen [::]:80; server_name test.cuoithang7.cc www.test.cuoithang7.cc; # Thư mục gốc của website root /home/cuoithang7/public_html/test.cuoithang7.cc; index index.html index.htm index.php; # Cấu hình location mặc định location / { try_files $uri $uri/ =404; } # Nếu cần xử lý PHP location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; # tùy phiên bản PHP bạn dùng fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # Bảo vệ các file nhạy cảm location ~ /\.(?!well-known).* { deny all; } # Nếu muốn chuyển hướng HTTP → HTTPS (nếu có SSL) # Bạn có thể thêm server block riêng cho listen 443 với ssl certificate}
Bước 5: Kích hoạt tệp cấu hình
Bạn tiếp tục tạo một liên kết tượng trưng từ sites-available đến sites-enabled để kích hoạt cấu hình.
ln -s /etc/nginx/sites-available/test.cuoithang7.cc /etc/nginx/sites-enabled/
Sau đó, kiểm tra cú pháp cấu hình Nginx:
nginx -t
Nếu không có lỗi, bạn khởi động lại Nginx để áp dụng thay đổi.
systemctl reload nginx
Các việc cần làm sau khi tạo subdomain trên VPS
Sau khi tạo thành công subdomain trên VPS, bạn cần thực hiện một số bước quan trọng để đảm bảo subdomain hoạt động ổn định và bảo mật. Dưới đây là những việc cần làm tiếp theo.
Trỏ Subdomain về VPS
Để subdomain hoạt động, bạn cần trỏ bản ghi DNS từ tên miền chính đến địa chỉ IP của VPS. Tạo bản ghi DNS mới trong mục quản lý của nhà đăng ký tên miền với các thông tin sau:
- Tên (Name): Subdomain vừa tạo (ví dụ: test.cuoithang7.cc).
- Loại (Type): A.
- Giá trị (Value): Địa chỉ IP của VPS.
Kiểm tra hoạt động của Subdomain
Sau khi cập nhật bản ghi DNS, bạn kiểm tra kết quả bằng cách truy cập vào subdomain trên trình duyệt. Nếu bạn thấy nội dung đã cấu hình, thiết lập đã hoàn tất thành công.
Một điều bạn cần lưu ý là việc cập nhật DNS có thể mất từ 5 phút đến 24 giờ để hoàn tất.
Cài đặt SSL cho Subdomain (Khuyến khích)
Để bảo mật kết nối, bạn hãy cài đặt SSL cho subdomain. Bạn có thể sử dụng Let’s Encrypt và Certbot để cài đặt chứng chỉ SSL miễn phí trên các hệ điều hành như Ubuntu hoặc CentOS. Nếu sử dụng cPanel, bạn có thể cài SSL từ mục SSL/TLS.
Trên đây là hướng dẫn chi tiết từ HostingViet về cách tạo Subdomain trên VPS. Chúng tôi hy vọng những thông tin này sẽ giúp bạn thực hiện cài đặt thành công. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ về việc mua VPS giá rẻ, đừng ngần ngại liên hệ với chúng tôi để được tư vấn nhanh chóng!