Add domain vào vps linux

Trong bài trước mình đã hướng dẫn các bạn cách đăng ký và khởi tạo vps tại DigitalOcean và cài đặt php – mysql lên vps linux [centos, fedora,…]. Bạn đã có thể cài đặt và sử dụng vps thành công.

Trong bài viết này mình sẽ hướng dẫn các bạn cách add thêm tên miền vào vps DigitalOcean để có thể chạy được nhiều website khác nhau trên cùng 1 vps.

Bạn cần nên tạo snapshot sao lưu server đề phòng có vấn đề thì restore lại

  • Tắt server: vào Power/Power Off
  • Tạo bản sao lưu: Snapshots/Take a Snapshot
  • Khởi động server trong Power

Add thêm domain vào DigitalOcean với Server Centos

Độ khó: 5/10

1. Đăng nhập


Đăng nhập vào SSH thông qua Console Access trên bản quản lý tại DigitalOcean hoặc đăng nhập thông qua các phần mềm như: PutTy, WinSCP,…


2. Cấu hình tên miền


Chỉnh sửa file thiết lập

# sudo vim /etc/httpd/conf/httpd.conf

Bạn cần kéo xuống cuối cùng của file httpd.conf bằng cách nhấn phím PageDown liên tục

Nếu bạn cần add nhiều domain hãy copy khối lệnh này, mỗi khối lệnh tương đương với việc add một domain.

 ServerAdmin go@motbit.com DocumentRoot/var/www/doctin.netServerNamedoctin.net ServerAlias *.doctin.net ErrorLog logs/doctin.net-error_log CustomLog logs/doctin.net-access_log common 
  1. ServerAdmin: địa chỉ email của admin web
  2. DocumentRoot: Địa chỉ thư mục gốc của web [ tên miền sẽ trỏ về thư mục này ]. Ở trong hình trên mình tạo một thư mục /web để chứa tất cả các website. Mặc định của Centos thư mục chứa các website là /var/www
  3. ServerName, ServerAlias: tên miền, *.tên_miền.com có nghĩa là tất cả các subdomain đều trỏ về thư mục này, mặc định bạn chỉ điền ServerAlias là www.tên_miền.com
  4. ErrorLog,CustomLog: Các lỗi và warning sẽ lưu vào đây, bạn có thể xem lại tại /var/logs/….

Sau khi đã sửa xong bạn thực hiện Lưu config bằng cách nhấn phím ESC.

Nhấn phím hai chấm [:] sau đó gõ wp và nhấn Enter để lưu và thoát.

3. Khởi động lại httpd server

Khởi động lại Apache [httpd] Server

# sudo service httpd restart hoặc # sudo /etc/init.d/httpd restart

Để việc chạy các website trên VPS được độc lập với nhau. Bạn nên trỏ mỗi domain vào một thư mục khác nhau kể cả domain gốc.

Add thêm domain vào DigitalOcean với Server Ubuntu

Độ khó: 5/10

1.

Copy cài đặt mặc định bằng cách dùng lệnh sau trong cửa sổ Terminal Console

# sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/thenao.com

2.

Chỉnh sửa config:

# sudo vim /etc/apache2/sites-available/thenao.com

  1. Add thêm ServerName
  2. Add thêm ServerAlias
  3. Chỉnh sửa lại DocumentRoot
  4. Chuyển AllowOverride từ None thành All để bật chức năng RewriteURL [nếu bạn sử dụng permalink]

Sau khi đã sửa xong bạn thực hiện Lưu config bằng cách nhấn phím ESC.

Nhấn phím hai chấm [:] sau đó gõ wp và nhấn Enter để lưu và thoát.

3. Active Config và khởi động lại Apache

Active config

# sudo a2ensite thenao.com

Khởi động lại Apache

# sudo service apache2 restart hoặc # sudo /etc/init.d/apache2 restart

Như vậy bạn đã cấu hình thành công tên miền mới với VPS chạy Ubuntu. Nếu bạn thấy tên miền chính của bạn không hoạt động bạn hãy thực hiện trỏ tên miền chính của bạn vào thư mục riêng – không nên để trỏ thằng vào /var/www

Để việc chạy các website trên VPS được độc lập với nhau. Bạn nên trỏ mỗi domain vào một thư mục khác nhau kể cả domain gốc.

Ví dụ site thenao.com mình trỏ vào thư mục /var/www/lamthenao.com chứ không trỏ thằng vào /var/www/ như mặc định. Các domain khác mình tiếp tục trỏ vào thư mục riêng như:

Nếu bạn đang sử dụng VPS gia re tại Minivps, bài hướng dẫn dưới đây sẽ giúp bạn trỏ domain về VPS [trước khi trỏ domain, đảm bảo bạn đã thêm domain vào VPS] 

Trong hướng dẫn này, chúng tôi sử dụng DNS trung gian là DNS-DYI để trỏ Domain về VPS. Nếu nhà cung cấp domain của bạn cho phép tạo bản ghi [record] thì bạn có thể tạo bản ghi trực tiếp trong trình quản lý Domain theo các thiết lập ở bước 3 và bỏ qua bước 1 + 2

Bước 1: Đăng nhập vào trang quản trị domain của bạn [nơi bạn mua domain], tìm tới mục Quản lý DNS [name server] và thay đổi DNS như sau:

DNS1 : ns1.dns-diy.net

DNS2 : ns2.dns-diy.net

Bước 2: Truy cập trang web trỏ DNS 

Có rất nhiều đơn vị cung cấp dịch vụ DNS miễn phí, trong bài hướng dẫn này chúng tôi sử dụng 1 trang web cung cấp dịch vụ DNS miễn phí thông dụng

//www.dns-diy.net/home.aspx

Đăng nhập với thông tin quản trị domain của bạn [Thông tin này bạn nhận được từ nhà cung cấp nơi bạn mua domain]

Bước 3: Tạo bản ghi

Tạo bản ghi mới với các thông số như sau:

Bản ghi 1:

- Host: để trống.

- Type: Chọn A

- IP: điền IP của VPS [ví dụ: 42.112.16.124]. IP của vps có thể dễ dàng tìm thấy trong mục quản trị VPS

Chủ Đề