Bài 2: Toàn bộ kiến thức hosting

Bài 2: Toàn bộ kiến thức hosting 

I. Hosting, Server & tầm quan trọng

Server, Hosting là gì?

Tất cả các bạn chắc hẳn đều sử dụng internet. Mỗi ngày các bạn truy cập vào các trang web thông qua các nhà cung cấp mạng Internet (ISP). Nội dung có trên các trang web này như: bài viết tin tức, ảnh, video,… được lưu trữ trên các server. Vậy các bạn cần server để website có thể hoạt động. Hoặc các bạn cũng có thể chỉ cần hosting. (Nếu cho server là một chiếc máy tính thì hosting chính là một folder chứa trong đó.)

Có nhiều loại server khác nhau: Dedicated server (Máy chủ vật lý hay còn gọi là máy chủ riêng), VPS (máy chủ ảo, là viết tắt của Virtual Private Server), Cloud Server (Máy chủ đám mây). Trước khi tìm hiểu sự khác nhau giữa các loại server này, ta sẽ điểm qua bản chất của chúng. Mỗi loại server/hosting sẽ có cấu hình riêng: Ram, CPU, Dung lượng lưu trữ. Server cấu hình càng cao thì càng đắt

II. Các loại server/hosting

a. Shared Hosting
Là một server vật lý chia sẻ tài nguyên cho nhiều user dùng chung. Tài nguyên chung bao gồm ổ cứng, băng thông và nhiều tính năng khác. Một user không thể truy cập vào tài nguyên của các user khác. Shared hosting đươc sử dụng rộng rãi vì hiệu quả chi phí và dễ dàng dụng với mọi người dùng.

Shared hosting phù hợp cho các website vừa và nhỏ và với người dùng không có kinh nghiệm quản lý server hosting.

b. Dedicated Hosting

Với lựa chọn này người dùng sẽ quản trị, vận hành toàn bộ server hosting, có thể cấu hình để tạo và cấp phát gói hosting cho nhiều user.

Sử dụng dedicated hosting phù hợp với khách hàng có nhu cầu mở rộng kinh doanh, cần nhiều tài khoản hosting. Giúp chủ động trong việc quản trị server, quản trị tài nguyên cấp phát cho các website và linh hoạt trong việc cài thêm nhiều phần mềm khác.

c. Dedicated server?

Dedicated server là máy chủ chạy trên một chiếc máy tính vật lý, giống như máy bàn nhưng có những thiết bị hỗ trợ đặc biệt như: HDD (hoặc SSD), CPU, RAM, Card mạng, nguồn diện dự phòng.

d. VPS (Virtual Private Server)

VPS ( viết tắt của Virtual Private Server) là máy chủ ảo, chúng được tạo thành nhờ việc sử dụng công nghệ ảo hóa, chia tách máy chủ riêng (hay dedicated server) ở trên ra làm nhiều máy chủ khác nhau. Mỗi máy chủ ảo sẽ có chức năng như một dedicated server. Nhiều VPS có thể ở trên một dedicated server, vì vậy, khả năng của VPS phụ thuộc và giới hạn bởi dedicated server mà chúng được cài vào.

Mỗi VPS hosting là một hệ thống hoàn toàn riêng biệt, có một phần CPU riêng, dung lượng RAM riêng, dung lượng ổ HDD riêng, địa chỉ IP riêng và hệ điều hành riêng, người dùng có toàn quyền quản lý root và có thể restart lại hệ thống bất cứ lúc nào.

e. Cloud Server là gì?

Cloud Server hay còn gọi là máy chủ đám mây, hoạt động dựa trên nền công nghệ điện toán đám mây (Cloud Computing). Cloud server còn có thể được gọi là Cloud VPS vì nó cũng được tạo thành dựa trên công nghệ ảo hóa. Cloud servr sử dụng nhiều dedicated server kết nối với nhau trên hệ thống lưu trữ SAN (Storage Area Networking). Việc kết hợp nhiều máy chủ vật lý sẽ giúp Cloud Server sở hữu nhiều tiện ích do các máy chủ này mang lại.

III. Tại sao nên sử dụng VPS?

1. Chi phí rẻ 

2. Chạy được nhiều website

3. Tính ổn định và bảo mật cao

4. Dễ dàng nâng cấp

IV. Mua VPS ở đâu, thao tác sử dụng, cài đặt?

https://digitalocean.com

Đăng ký rồi đăng nhập, chọn droplet để tạo SERVER

1. CentOS : Hệ điều hành

2. 6.9×64

3. Singapore

4. Chọn gói thấp nhất 5USD/tháng

Sau đó, sẽ được cấp tài khoản vào mail để truy cập

Droplet Name: centos-s-1vcpu-1gb-sgp1-01
IP Address: 128.199.89.147

Username: root
Password: 395c31b9e279f472313064b7b1

 

Có 2 phần mềm giúp thao tác, cài đặt VPS:

1. Putty https://www.putty.org/

2. WinSCP https://sourceforge.net/projects/winscp/files/WinSCP/5.15.1/WinSCP-5.15.1-Setup.exe/download

Cài đặt VPS qua các script phổ biến:

1. HocVPS

 

curl -sO https://hocvps.com/install && bash install

2. VPSSIM

curl http://get.vpssim.vn -o vpssim && sh vpssim

3. CENTMINMOD

yum -y update; curl -O https://centminmod.com/installer.sh && chmod 0700 installer.sh && bash installer.sh

V. Các câu lệnh hay sử dụng thao tác VPS?

1. Đổi pass

passwd

2. Phân quyền thư mục

chown -R nginx:nginx /home/nginx/domains/

3. Xem pass CSDL

cat ~/.my.cnf

4. Xóa thư mục

rm –rf tên thư mục

5. Giải nén file zip

unzip what –d where

6. Nén file zip

zip –r tenfile.zip where

7. Truy cập panel điều khiển

cd /usr/local/src/centminmod/
./centmin.sh

8. Restart VPS

service nginx restart

9. Cài đặt zip, unzip

yum install zip
yum install unzip

Call Now Button