Giới thiệu

Xin chào các bạn trong bài viết này mình sẽ hướng dẫn các bạn cách cài đặt Sentora (một mã nguồn mở về quản lý web hosting giống như cpanel hay direct admin mà các bạn vẫn sử dụng).
Đây là một trong những bài viết bằng Tiếng Việt mình viết và có sử dụng một số nội dung dịch từ các nguồn trên internet, sau đó mình biên soạn lại để các bạn có thể nắm được toàn bộ nội dung của bài hướng dẫn này.

Sau khi hoàn thiện bài hướng dẫn này chúng ta có thể sử dụng 1 hosting như bình thường với đầy đủ tính năng ví dụ: email, ftp. filemanager ...

Điều kiện đầu tiên:

Để thực hiện toàn bộ bài hướng dẫn này bạn cần có:

  • Một VPS Ubuntu 14.04 đã cài đặt và ssh vào bằng tài khoản root
  • Một tên miền với đầy đủ quyền quản trị tên miền.

Bước 1: Cài đặt Sentora:

Bước này sẽ cài đặt toàn bộ Sentora thông qua trang web chính thức của Sentora.

SSH vào VPS của bạn và thực hiện câu lệnh sau:

bash <(curl -L -Ss http://sentora.org/install)


Sau đó bạn sẽ nhận thêm 1 hộp thoại yêu cầu chọn múi giờ của bạn, bạn cũng làm tương tự như bước trên và Enter để xác nhận.

Sau khi chọn xong múi giờ, hệ thống sẽ yêu cầu bạn xác nhận 1 subdomain để truy cập vào hệ thống quản lý của Sentora bạn hãy nhập tên miền phụ của bạn, ví dụ của tôi là panel.dinhvanhung.me

Enter the sub-domain you want to access Sentora panel: panel.dinhvanhung.me

Sau đó ấn Enter. Bạn sẽ nhận được 1 yêu cầu xác nhận địa chỉ IP máy chủ của bạn.

Enter (or confirm) the public IP for this server: your_server_ip

Sau khi nhập IP máy chủ hãy ấn Enter

Lưu ý: Bạn có thể nhận được 1 thông báo như sau:

WARNING: panel.example.com is not defined in your DNS!

Điều này không đáng ngại, bạn sẽ cấu hình DNS trong bước sau, hãy ấn Enter để tiếp tục.

Hệ thống sẽ tự động cài đặt trong vòng 5 đến 10 phút, bạn hãy kiên nhẫn chờ đợi.
Sau khi cài đặt xong, bạn sẽ nhận được yêu cầu reset lại server để hoàn thành việc cài đặt. Ấn y để đồng ý. Sau khi khởi động lại máy chủ, bạn có thể SSH lại.

Cấu hình DNS

Việc cấu hình DNS khá đơn giản, ở bài này tôi sử dụng DigitalOcean DNS nên nếu các bạn sử dụng nhà cung cấp khác bạn có thể thay đổi nhưng về cơ bản các record thì không khác gì nhau.

Sau đó nhấn vào Create Domain.

Tiếp tục nhấn và nút Add Record, sau đó chọn record loại A


Sau đó nhấn vào Create.

Tiếp tục thêm Record mới và lần này bạn chọn loại record là TXT, trong ô nhập tên hãy nhập @, trong ô nhập Text hãy nhập đoạn mã sau:

v=spf1 a mx ip4:your_server_ip ~all

Việc thêm record này rất quan trọng(theo ý kiến của tôi) vì nó đảm bảo thư của bạn sẽ không bị đánh dấu là Spam(đặc biệt là khi bạn gửi thư tới Gmail). Sau đó tất nhiên rồi, hãy nhấn vào Create.

Và vùng Zone text ở dưới sẽ có dạng như sau:

$ORIGIN example.com.
$TTL 1800
example.com. IN SOA ns1.digitalocean.com. hostmaster.example.com. 1426733517 10800 3600 604800 1800
example.com. 1800 IN NS ns1.digitalocean.com.
example.com. 1800 IN NS ns2.digitalocean.com.
example.com. 1800 IN NS ns3.digitalocean.com.
example.com. 1800 IN A 111.111.111.111
panel.example.com. 1800 IN A 111.111.111.111
example.com. 1800 IN MX 10 example.com.
example.com. 1800 IN TXT v=spf1 a mx ip4:111.111.111.111 ~all

Bước 3: Thay đổi mật khẩu Admin

Trong bước này bạn hãy đăng nhập và Sentora và thay đổi mật khẩu admin của bạn.
Hãy mở trình duyệt lên và truy cập vào địa chỉ Sentora của bạn, ở vd này là panel.dinhvanhung.me và bạn sẽ thấy một trang đăng nhập vào hệ thống của Sentora.

Hãy đăng nhập bằng tài khoản mặc định bạn nhận được khi cài đặt Sentora thành công. Nếu bạn vô tình quên thì hãy SSH vào vps và lấy thông tin đăng nhập bằng lệnh sau:

cat /root/passwords.txt

Bạn sẽ thấy toàn bộ thông tin tài khoản mặc định, và hãy copy mật khẩu đăng nhập của user zadmin

Sau khi đăng nhập, bạn nên thay đổi mật khẩu của bạn bằng cách truy cập và mục Account Information, sau đó chọn Change Password.

Bước 4: Sử dụng Sentora Control Panel

Trong bước này chúng ta sẽ tạo ra 1 website và khởi tạo địa chỉ email theo tên miền.

Khởi tạo website

Giờ chúng ta tạo 1 website. Hãy quay trở lại màn hình chính của trang quản trị, nhấn vào Hone ở góc trên bên trái của website.
Bên dưới mục Domain Management box, nhấn vào Domains. Bạn sẽ nhìn thấy 1 form thêm Tên miền. Trong form nãy hãy nhập tên miền của bạn, ví dụ: example.com
Sau  đó nhấn vào Create
Tiếp theo quay trở lại trang chủ, bên dưới **File Management **, bấm vào FTP Accounts để tạo 1 tài khoản FTP, với tài khoản FTP này bạn có thể upload toàn bộ mã nguồn website của bạn lên. Hãy thiết lập quyền Full Access cho user này, sau đó trong mục chọn Home directory hãy chọn Master home directory. Hãy chắc chắn rằng bạn đang set thư mục gốc của tài khoản này là root/.
Sau đó hãy nhấn vào Create.

Giờ hãy truy cập vào example.com. Bạn sẽ nhìn thấy 1 trang welcome page của Sentora với nội dung đại loại là Your hosting space is ready... ở trên cùng.
Lưy ý: Để upload nội dung website lên hãy upload vào thư mục public_html nhé!

Cấu hình Email

Tiếp tục truy cập vào mục Mailboxes trên thanh menu bên trái.
Trong ô nhập Email address: hãy nhập tên email của bạn (nhập tên đằng trước @ nhé). Sau đó nhập thông tin mật khẩu và nhấn vào Create.
Sau khi cài đặt xong email, bạn có thể truy cập vào webmail client bằng cách nhấn vào Webmail trên thanh menu bên trái hoặc truy cập trực tiếp bằng địa chỉ:

http://panel.example.com/etc/apps/webmail/

Sau đó nhập địa chỉ email và mật khẩu bạn đã  tạo trước đó (nhập đầy đủ địa chỉ email ví dụ user@example.com)

Kết luận

Như vậy bạn đã hoàn thành xong việc cài đặt Sentora trên máy chủ của bạn. Bạn có thể cập nhật những module mới nhất trong mục Update Module. Sentora có rất nhiều tính năng mới bao gồm Mysql, Webalizer, Bạcups cũng như khả năng tạo user và resseller accounts.
Cá nhân tôi rất thích sử dụng Sentora và tôi sẽ cập nhập những bài viết mới nhất về Sentora trong các mục tiếp theo. Hãy chia sẻ và like bài viết này để được cập nhật những nội dung mới nhất nhé!