Hướng dẫn cài đặt server DigitalOcean và dùng thử miễn phí 2 tháng

Trong bài viết lần trước mình có chia sẻ coupon 10$ và 5$ của DigitalOcean để mọi người dùng thử. Tuy nhiên vấn đề lớn nhất ở đây đó là làm thế nào để cài đặt được server cho nó hoạt động bình thường. Bài viết này mình sẽ hướng dẫn các bạn  làm điều đó.

[alert-warning] Hiện tại toàn bộ coupon của Digital Ocean đã không sử dụng được nữa. [/alert-warning]

Server của DigitalOcean thì quá rẻ và ngon rồi, mình không cần phải nói về cái này nữa mà sẽ tập trung hướng dẫn để các bạn có được một server chạy ổn định. Các bạn chú ý mình sẽ sở hữu một server riêng (giá 5$/tháng), không phải shared hosting nên tài nguyên hệ thống được sử dụng toàn bộ.

Bạn có thể tham khảo những plan của DigitalOcean để thấy việc sở hữu một server riêng giờ không phải là điều quá khó nữa:

digitalocean plan

Bằng việc sử dụng coupon bên dưới, bạn sẽ có cơ hội sử dụng miễn phí server trong thời gian 2 tháng, sau đó nếu tiếp tục thì chỉ tốn 5$/tháng. Một cái giá không ở đâu có thể rẻ hơn nữa.

Cách mình hướng dẫn mọi người ở đây thực ra là sử dụng ứng dụng cài đặt sẵn WordPress trên Ubuntu 12.10 mà DigitalOcean cung cấp. Gói cài đặt sẵn này bao gồm phiên bản WordPress mới nhất, Apache, MySQL, PHP. Điểm lợi là bạn không phải làm gì nhiều mà chỉ cần click là đã có 1 server chạy ngon lành trong thời gian chưa đầy 1 phút wink. Ngoài ra, chỉ những cái căn bản nhất là được cài đặt nên bạn sẽ tiết kiệm được tương đối RAM để cho website dùng.

Nếu bạn đã tạo sẵn Droplet rồi thì có thể Destroy nó đi rồi bắt đầu nhé.

Hướng dẫn cài đặt server DigitalOcean

Mình mới đăng bài viết Hướng dẫn cài đặt Zpanel chạy nhiều site cho DigitalOcean các bạn nên đọc qua trước khi bắt đầu.

1. Lấy coupon giảm giá trong chuyên mục Digital Ocean Coupon.

2. Trong trang mới mở ra, bạn nhập vào Email (chưa dùng lần nào) + Password rồi nhấn Get Started để đăng ký.

Nếu thành công thì bạn sẽ đến được ngay trang quản trị.

3. Vào phần quản lý tài khoản, chọn Billing/Manage Payments/Add Credit Card.

Nhập thông tin thẻ visa của bạn, trong ô Promo Code dưới cùng hãy nhập vào coupon lấy bên trên

digitalocean-promo-code-field

4. Nếu coupon còn hoạt động, bạn sẽ thấy ngay thông báo. Còn nếu thấy báo coupon không hoạt động thì bạn hãy thử dùng các coupon khác xem sao.

nhan duoc credit

5. Lúc này bạn đã được cộng thêm 10$ vào tài khoản. Theo qui định, bạn phải lưu thông tin thẻ visa đang hoạt động (không bị trừ tiền) hoặc add thêm 5$ vào tài khoản bằng PayPal thì mới sử dụng được.

Điền thông tin thẻ visa ở đây:

digitalocean-credit-card-information

Chuyển 5$ từ PP qua ở đây:

digitalocean-promo-code-paypal

6. Trong trường hợp bạn đã có tài khoản và chưa sử dụng coupon thì có thể viết 1 ticket đến support để họ kiểm tra và manual add credit cho bạn.

7. Tiến hành khởi tạo server bằng cách nhấn Create Droplet.

– Nhập tên vào Hostname

– Chọn size tương ứng 5$/mo

digitalocean size

– Trong Select Region để default New York 2 cũng được, tốc độ khá ổn

– Đến Select Image, bạn nhấn tab Applications rồi chọn WordPress on Ubuntu 12.10

select image

– Cuối cùng nhấn Create Droplet. Đợt khoảng 10s sẽ có email thông tin server và bạn có thể sử dụng được ngay.

8. Cài đặt WordPress

– Trong email bạn nhận được, khi truy cập vào địa chỉ IP server sẽ hiện ra khung cài đặt WordPress. Bạn hãy nhập vào các thông tin cần thiết rồi nhấn Install WordPress.

caidatwp

– Truy cập lại vào IP server bạn sẽ thấy giao diện mặc định của WP xuất hiện.

– Sau khi trỏ domain vào IP này, bạn hãy vào Settings rồi WP Address và Site Address để sử dụng domain thay cho IP nhé. Vậy là xong.

9. Một số tùy chỉnh cần thiết

Ưu điểm của gói cài đặt này là bạn sẽ chỉ cài những cái căn bản nhất mà thôi, không có cpanel, FTP… nên tiết kiệm được rất nhiều RAM. Tuy nhiên mình sẽ vẫn cần một số ứng dụng để có thể sử dụng được server này (như phpMyAdmin), hướng dẫn cài đặt như bên dưới:

a. Cài đặt phpMyAdmin

– Dùng phần mềm Tunnelier kết nối vào server với thông tin như trong email, port là 22.

login tunnelier

– Trong cửa sổ Terminal Console màu đen, bạn copy dòng dưới rồi nhấn chuột phải chọn Paste/Enter để cài phpMyAdmin

apt-get install -y phpmyadmin

– Đợi vài giây là cài xong, giờ bạn truy cập vào http://domain/phpmyadmin là thấy khung login của phpMyAdmin

– Để login, bạn bật cửa sổ SFTP của Tunnelier di chuyển qua thư mục /home/wordpress/public_html rồi lấy thông tin user trong file wp-config.php, dòng cuối cùng. Thường là user: wordpress với pass random.

b. Cài đặt permalink

– Trong cửa sổ Terminal Console bạn chạy lần lượt 2 dòng lệnh bên dưới để kích hoạt Mod Rewrite và khởi động lại Apache

sudo a2enmod rewrite

service apache2 restart

– Vào Permalinks của WP, chọn cấu trúc bạn muốn rồi Save.

– Dùng SFTP kiểm tra lại xem trong folder đã có file .htaccess chưa? Nếu chưa có thì bạn hãy tạo 1 file .htaccess trên máy tính rồi up lên. Nội dung file sẽ thế này:

Options -Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>

# END WordPress

– Truy cập lại website, bạn sẽ thấy permalink hoạt động.

c. Cài đặt plugin WP Super Cache

– Bạn search rồi cài đặt trực tiếp plugin này trong Dashboard của WP.

– Để kích hoạt sử dụng phải dùng SFTP chmod file wp-config.php sang 777 và wp-content sang 755.

d. Tạo folder upload dữ liệu

– Bạn dùng SFTP tạo folder uploads trong wp-content rồi CHMOD folder uploads thành 777 là sẽ upload bình thường được.

Okie, căn bản thì site bạn đã có thể hoạt động ngon rồi đấy. Mình test thử thấy tốc độ hoạt động khá nhanh.

Cập nhật thêm bài viết hướng dẫn add thêm domain và unzip trên server DigitalOcean.

Chú ý:

  • Khuyến mại ở DigitalOcean thường chỉ diễn ra rất ngắn, vài tuần là kết thúc, do đó hãy đăng ký sớm nhé.
  • Bạn bắt buộc phải nhập coupon ngay sau khi đăng ký, nếu không sẽ không thấy hiện ô nhập coupon. Lúc này phải gửi ticket để nó add cho.
  • Bạn bắt buộc phải Add Credit Card hoặc trả trước 5$ qua PayPal thì mới tạo được Droplet.
  • Tốc độ kết nối qua SFTP khá chậm, nhưng bù lại sẽ được bảo mật và do không phải cài FTP nên bạn sẽ tiết kiệm được 1 số lượng RAM đáng kể.

Các bài viết khác về DigitalOcean:

  1. Add thêm domain và unzip trên server DigitalOcean
  2. Hướng dẫn cài đặt Zpanel chạy nhiều site cho DigitalOcean
  3. Cách cài Linux, nginx, MySQL, PHP (LEMP) và tối ưu trên Ubuntu 12.04

Truy cập Digital Ocean tại đây.

4.9/5 - (64 votes)
guest

200 Bình luận
mới nhất
cũ nhất
Inline Feedbacks
View all comments

haimobile
6
haimobile
5 năm trước

anh ơi cho em hỏi em login vào VPS digitalocean nó bảo em đổi mật khẩu
” login as: root
[email protected]‘s password:
You are required to change your password immediately (root enforced)
Last failed login: Tue Dec 15 20:43:04 EST 2015 on tty1
There were 7 failed login attempts since the last successful login.
Last login: Tue Dec 15 19:36:20 2015 from 42.118.164.186
Changing password for root.
(current) UNIX password: ”
em đổi rồi mà login vẩn không được ạ
em nhap mk moi lần 1 nó báo disconect luôn

olidev
1
olidev
6 năm trước

Thủ công thiết lập một máy chủ DigitalOcean cho ứng dụng PHP là khá mệt mỏi và mất nhiều thời gian và nếu bạn không có kỹ năng quản trị viên hệ thống thì bạn không thể làm điều đó cả. Tôi thấy rằng sử dụng PaaS, như nền tảng Cloudways lưu trữ PHP (https://www.cloudways.com/en/php-cloud-hosting.php ), là một cách tốt hơn để làm điều đó. Bạn có thể nhanh chóng lưu trữ ứng dụng PHP của bạn trên DigitalOcean hoặc cơ sở hạ tầng khác mà không cần phải tự thiết lập hoặc cấu hình máy chủ, ngăn xếp hoặc… Read more »

Dũng
2
Dũng
7 năm trước

Mình có đăng ký VPS của digitalocean , muốn sử dụng một one-click Apps của digital. Trước đây có dùng severpolot, chạy ổn nhưng data hay bị lỗi. Lỗi phpmyadmin. Code mình php thuần, vps cần cài đặt php,apache,mysql. Admin cho hỏi có Apps nào ổn định nhất và có hướng dẫn cụ thể không?(giống ở trên nhưng không phải Wp). Mấy cp miễn phí đều thử qua nhưng đều bị lỗi nếu chạy thời gian. Thank Add nhiều!

Dũng
2
Dũng
7 năm trước
Reply to  Luân Trần

Hôm nay cũng tự build theo hướng dẫn, nhưng đến phần cài phpmyadmin thì lỗi. cài đi, cài lại mấy lần vẫn bị. Thank AD!

Tiểu Quỳnh
1,111
Tiểu Quỳnh
7 năm trước
Reply to  Dũng

Bạn xóa đi,Install lại CentOS rồi dùng hocvps,chỉ mất vài chục phút,rất ổn định.Có thể xem series hướng dẫn trong link của mình hoặc vào hocvps.com của a luân.

Phan Chí Dũng
1
Phan Chí Dũng
8 năm trước

anh ơi cho em hỏi em login vào VPS digitalocean nó bảo em đổi mật khẩu
” login as: root
[email protected]‘s password:
You are required to change your password immediately (root enforced)
Last failed login: Tue Dec 15 20:43:04 EST 2015 on tty1
There were 7 failed login attempts since the last successful login.
Last login: Tue Dec 15 19:36:20 2015 from 42.118.164.186
Changing password for root.
(current) UNIX password: ”
em đổi rồi mà login vẩn không được ạ

PHUONGNT
265
PHUONGNT
8 năm trước

Có ai ở đây cho mình hỏi chút là mình mua gói 5$ sao nó ko cho chọn cài WordPress nhỉ?

Nguyen
50
Nguyen
9 năm trước

Giúp mình với tại sao mình đăng ký như bạn đến lúc nó gửi IP user pass về mình không thể login vào được sad “yêu cầu tên người dùng và mật khẩu máy chủ cho biết restricted area

Tinh
14
Tinh
9 năm trước

“Code has expired “.
Hnay vừa đúng 31-5 mà đã expired rồi sad(.

PhongKK
2
PhongKK
9 năm trước

Hiện tại bên đó nó gửi cho em một mail như thế này:
To activate your account, you will have to add a valid billing profile, either a paypal payment or valid credit card. At this time, we do not accept Debit cards like you tried to use. Let us know if you need any further assistance.
Bác cho em cách giải quyết với ạ

Tuấn Trần
4
Tuấn Trần
9 năm trước

Chào anh. em đang chạy con VPS ram 1gb trên digitalocean được anh giới thiệu từ site chiasecopon. Hiện tại site em chạy chỉ dùng hết có ~130.27 MiB ram trống ram đến 866.21 MiB tức là dùng con VPS 512 ram vẫn ổn như vậy để tránh lãng phí tiền nữa ạ Vì thế em mong anh có bài hướng dẫn chi tiết các chuyển đổi cũng như sao các file ảnh từ VPS Ram 1gb qua VPS ram 512 mà không bị mất dữ liệu cũng như là các cài đặt cấu hình. Vì do VPS của em… Read more »

Trường Cận
15
Trường Cận
9 năm trước

Cái này không cho kích hoạt bằng thẻ visa rồi sad

Nam
5
Nam
10 năm trước

bạn ơi sao nó báo tài khoản mình verified và unlocked rồi mà sao mình không tạo droplet được? mình bấm vào droplet nó hiện ra bảng nhập thông tin visa là sao?

Nam Phi
7
Nam Phi
10 năm trước

Luân ơi! Dạo này có mã giá rẻ nào của DO không? Mình search hoài trên mạng mà ko có cái nào xài đc. Hix. Các mã ở Chiasecoupon cũng ko có cái nào xài đc

nam phạm
116
nam phạm
10 năm trước

không còn coupon nào còn hoạt động nhỉ sad tính làm 1-2 tháng để test mà không còn tiếc quá

AnimeFC
29
AnimeFC
10 năm trước

Anh Luân cho em hỏi, em cài Zpanel cho vps thì trong Zpanel nó hiện Bandwidth: 70.6 MB / 10 GB, chẳng nhẽ băng thông bị giới hạn à anh sad

AnimeFc
29
AnimeFc
10 năm trước
Reply to  Luân Trần

Cảm ơn anh Luân rất nhiều,
Mong anh chỉ nốt cho em, là cần edit ở chỗ nào nhé laugh

ngocboi
8
ngocboi
10 năm trước

cái vps này có tạo được subdomain với dao diện khác trang chủ được ko a luân

huyphong
1
huyphong
10 năm trước

giờ còn tạo được ko bạn ơi, hôm bữa mình thử nó bảo ko chấp nhận thẻ visa

Nguyễn Phương
26
Nguyễn Phương
10 năm trước

Cái này chả hiểu gì cả Ad ơi chả biết ad câu lệnh vô đâu nữa ?? Ad vô cửa sổ như DOS màu đen của SFPT dưới máy hả Ad ?

Nguyễn Phương
26
Nguyễn Phương
10 năm trước

Ad ơi mình giải nén database ra cỡ 19 M, mà trong phpmyadmin nó không cho import báo là size quá lớn thì phải làm sao hả Ad ? Giờ mình gửi thông tin nhờ bạn giúp thì gửi thông tin mail DO gửi về cho mình hả bạn ??

Nguyễn Phương
26
Nguyễn Phương
10 năm trước
Reply to  Luân Trần

Cám ơn bạn để mình thử !!

Nguyễn Phương
26
Nguyễn Phương
10 năm trước

Mình Newbie gà quá mong bạn thông cảm !!

Nguyễn Phương
26
Nguyễn Phương
10 năm trước

Trong phpmyadmin nó không cho tạo database mới hả mọi người ??

Nguyễn Phương
26
Nguyễn Phương
10 năm trước
Reply to  Luân Trần

Khó quá…Mình chạy cũng đc rồi mà đưa code vs import database lên link ảnh bể, lệch lung tung cả ! Cám ơn bạn ! Login mysql qua SSH bạn cho mình xin tut xem cách làm vs !

Nguyễn Phương
26
Nguyễn Phương
10 năm trước
Reply to  Luân Trần

Cám ơn bạn nhiều, để mình thử lại chút chắc do mình import database cũ quá, code thì mới thì phải, để mai có gì mình nhờ bạn giúp sau, mà database nó không cho import quá 3M thì phải hả bạn ! Mình dùng win 8 bản super lite bạn à !