cai dat domain chinh

Add thêm domain và unzip trên server DigitalOcean

Trong bài trước mình đã hướng dẫn chi tiết cách để cài đặt server DigitalOcean dễ dàng mà không cần nhiều kiến thức kỹ thuật. Tuy nhiên, điểm bất lợi là server chỉ chạy được một domain mà thôi. Trong bài viết này, mình sẽ hướng dẫn chi tiết cách để add thêm domain giúp server DigitalOcean có thể chạy được nhiều website khác nhau.

Add thêm domain vào server DigitalOcean

Lưu ý:

  • Những chỗ có màu đỏ cần phải thay thế bằng thông tin của bạn.
  • Các thao tác dòng lệnh, bạn chỉ cần copy rồi nhấn chuột phải là được.

1. 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

2. Cài đặt cho domain đang sử dụng (ngoncai.com)

– 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/ngoncai.com

– Chỉnh sửa config:

sudo nano /etc/apache2/sites-available/ngoncai.com

cai dat domain chinh

+ Add thêm ServerName, ServerAlias

+ Chỉnh sửa lại DocumentRoot giống như trên

+ Chuyển AllowOverride từ None thành All để sử dụng permalink

+ Lưu config bằng cách nhấn Ctrl+O (WriteOut), Enter và Ctrl+X để về màn hình Terminal

– Active config

sudo a2ensite ngoncai.com

– Khởi động lại Apache

sudo service apache2 restart

– Giờ bạn hãy check lại xem domain chính hiện tại đã truy cập đường bình thường hay không, permalink có hoạt động không. Nếu tất cả không có vấn đề gì thì move sang bước 3.

3. Add thêm domain mới (digitalocean.chiasecoupon.com)

– Trỏ domain mới đến IP server DigitalOcean

– Dùng SFTP tạo folder digitalocean.chiasecoupon.com và public_html trong /home (dùng để chứa nội dung site mới)

Lúc này sẽ có 2 folder là:

  1. /home/digitalocean.chiasecoupon.com
  2. /home/digitalocean.chiasecoupon.com/public_html

– Copy cài đặt mặc định

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/digitalocean.chiasecoupon.com

– Chỉnh sửa config

sudo nano /etc/apache2/sites-available/digitalocean.chiasecoupon.com

cai dat domain moi

+ Tương tự trên, mình thêm ServerName, ServerAlias, chỉnh lại DocumentRoot và AllowOverride

+ Lưu config bằng cách nhấn Ctrl+O (WriteOut), Enter và Ctrl+X để về màn hình Terminal

– Active config

sudo a2ensite digitalocean.chiasecoupon.com

– Khởi động lại Apache

sudo service apache2 restart

– Mọi thứ đã xong, giờ bạn đợi domain nhận IP mới rồi truy cập vào là ok. Bạn có thể test 2 domain mình add thành công vào server là http://ngoncai.comhttp://digitalocean.chiasecoupon.com

– Khi cài đặt website mới, bạn có thể sử dụng cùng thông tin database như của WordPress cho đơn giản.

4. Add thêm các domain khác vào server

Bạn chỉ cần lặp lại bước 3.

Sử dụng trình quản lý file Dolphin.php để có thể unzip trên server

Khi cài đặt một site nào đó mình toàn nén toàn bộ code trên local rồi up file zip lên, sử dụng cPanel để unzip. Nó tiết kiệm thời gian rất nhiều so với việc up từng file lên một.

Để cho đơn giản mình sẽ không cài những bộ quản lý cồng kềnh như cPanel, kloxo.. mà sẽ dùng 1 code file manager php đơn giản có chức năng zip + unzip rất tốt là Dolphin.php. Khi nào cần mới chạy nên sẽ không tốn nhiều RAM.

Bạn Dolphin.php-0.1-RC1 về, giải nén ra rồi upload lên website và chạy. Account đăng nhập mặc định là login, pass là password.

Có thể bạn cần CHMOD folder về 777 hoặc dùng winrar để tạo file nén ZIP thì mới có thể thực hiện các thao tác nén + giải nén được (). Sau khi cài đặt xong website thì CHMOD lại như ban đầu.

Một số thao tác cài đặt server khác

Ngoài những cái trên, mình bổ sung thêm một số thao tác khác bạn nên thực hiện cho server chạy ổn định như:

1. Sửa lỗi gửi mail chậm khi dùng server DigitalOcean

Mặc định khi chạy gói cài đặt WordPress thì bạn đã có thể dùng hàm sendmail để gửi email bằng server rồi. Tuy nhiên tốc độ gửi mail rất chậm. Với thao tác nhỏ bên dưới bạn sẽ cải thiện được tốc độ rất nhiều

+ Dùng Terminal Console chạy dòng lệnh:

nano /etc/hosts

+ Thêm domain host của bạn vào, như của mình là ngoncai.com

fix loi sendmail digitalocean

+ Lưu config bằng cách nhấn Ctrl+O (WriteOut), Enter và Ctrl+X để về màn hình Terminal

+  Khởi động lại Apache

sudo service apache2 restart

+ Test lại hàm gửi email xem, tốc độ giờ cực kì nhanh nhé.

2. Cài đặt DNS sử dụng của DigitalOcean

DO cho phép bạn trỏ domain đến và cài đặt các record như những NS thông thường khác, xem hướng dẫn tại đây.

3. Tạo thêm database và add user mysql

https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql

Vậy là xong toàn bộ tutorial cài đặt server DigitalOcean căn bản. Nếu bạn không cài được hoặc cần support hướng dẫn bất cứ cái gì liên quan, hãy post comment bên dưới nhé, mình sẽ cố gắng tìm câu trả lời.

Truy cập vào DigitalOcean tại đây.

Chúc bạn thành công!

About the Author: CanhMua

You May Also Like

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *