Post Series: Sentora
  1. 1. Hướng dẫn cài đặt Sentora
  2. 2. Cấu hình căn bản cho Sentora
  3. 3. Cài đặt File Manager cho Sentora
  4. 4. Sentastico Package Installer – Tự động cài đặt ứng dụng cho Sentora
  5. 5. File và đường dẫn quan trọng khi sử dụng Sentora

Sentora là một hệ thống quản lý VPS tương tự như Cpanel nhưng là mã nguồn mở và hoàn toàn miễn phí. Sử dụng Sentora giúp bạn sử dụng VPS được dễ dàng, trực quan hơn.

logo sentora

Sau khi Zpanel được bán lại cho HostWinds đã không được cập nhật thường xuyên và ẩn chứa rất nhiều lỗi. Sentora được xây dựng từ các nhà phát triển cũ của Zpanel và được cập nhật thường xuyên, liên tục. Các bạn không nên sử dụng Zpanel nữa mà hãy thay bằng Sentora nhé.

Những tính năng chính của Sentora

  • Hỗ trợ nhiều người dùng
  • Có khả năng tạo Reseller Account
  • Hỗ trợ quản lý số lượng tên miền của từng tài khoản, quản lý băng thông, dung lượng, mail box
  • Cho phép thay đổi giao diện, brand name

Sentora sẽ tự động cài đặt:

  1. Apache HTTPd
  2. PHP
  3. ProFTPd
  4. MySQL/MariaDB
  5. Postfix
  6. Dovecot

Đây đều là những ứng dụng cần thiết gần như bắt buộc phải có với mỗi VPS để vận hành được. Ngoài ra nếu muốn thêm chức năng, các bạn có thể cài đặt các module được giới thiệu trên forum cộng đồng Sentora.

Trên CentOS 6.x, Sentora sẽ cài đặt PHP 5.3. Nếu bạn muốn dùng PHP 5.4, hãy dùng CentOS 7; PHP 5.5 hãy dùng Ubuntu 14.04.

Cài đặt Sentora

Để cài đặt Sentora bạn cần chuẩn bị một VPS mới tinh. Sentora hỗ trợ cài đặt trên CentOS 6, CentOS 7, Ubuntu 12.04 và Ubuntu 14.04. Trong bài viết này mình cài đặt trên CentOS 6 trên VPS của Vultr.

Tiếp theo hãy chuẩn bị sẵn một tên miền (lên Canh Me để đăng ký với giá rẻ nhé) để chạy email service và một subdomain đã được trỏ về IP VPS để làm trang quản lý Sentora.

Bắt đầu cài đặt Sentora với lệnh sau:

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

Nếu VPS được cài đặt sẵn Apache server hoặc bind thì sẽ gặp thông báo lỗi tương tự như bên dưới:

############################################################
# Welcome to the Official Sentora Installer 1.0.3 #
############################################################

Checking that minimal requirements are ok
Detected : CentOs 6 x86_64
Ok.
DB server will be mySQL
It appears that package httpd is already installed. This installer
is designed to install and configure Sentora on a clean OS installation only!

Please re-install your OS before attempting to install using this script.

Lúc này hãy remove đi với lệnh yum remove -y httpd bind rồi chạy lại lệnh cài đặt bên trên.

1. Lựa chọn TimeZone

Đây là bước đầu tiên, bạn hãy nhập lần lượt các số 5, 49, 1

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5
Please select a country.
 1) Afghanistan 18) Israel 35) Palestine
 2) Armenia 19) Japan 36) Philippines
 3) Azerbaijan 20) Jordan 37) Qatar
 4) Bahrain 21) Kazakhstan 38) Russia
 5) Bangladesh 22) Korea (North) 39) Saudi Arabia
 6) Bhutan 23) Korea (South) 40) Singapore
 7) Brunei 24) Kuwait 41) Sri Lanka
 8) Cambodia 25) Kyrgyzstan 42) Syria
 9) China 26) Laos 43) Taiwan
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) Hong Kong 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#? 49

The following information has been given:

 Vietnam

Therefore TZ='Asia/Ho_Chi_Minh' will be used.
Local time is now: Wed Aug 26 16:19:25 ICT 2015.
Universal Time is now: Wed Aug 26 09:19:25 UTC 2015.
Is the above information OK?
1) Yes
2) No
#? 1

2. Sentora subdomain

Tiếp theo hãy lựa chọn subdomain để quản lý Sentora, ví dụ panel.hocvps.com

=== Informations required to build your server ===
The installer requires 2 pieces of information:
 1) the sub-domain that you want to use to access Sentora panel,
 - do not use your main domain (like domain.com)
 - use a sub-domain, e.g panel.domain.com
 - or use the server hostname, e.g server1.domain.com
 - DNS must already be configured and pointing to the server IP
 for this sub-domain
 2) The public IP of the server.


Enter the sub-domain you want to access Sentora panel: panel.hocvps.com

3. Server IP

Check lại public IP của server xem có đúng không (thường là chuẩn) rồi nhấn Enter để tiếp tục

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

4. Xác nhận

Nếu bạn gặp bất kỳ thông báo WARNING nào tại bước này, Sentora có thể không hoạt động. Thường thì thông báo lỗi subdomain chưa được trỏ đến IP, lúc này bạn hãy trỏ lại IP rồi chạy lệnh cài đặt từ đầu.

Nhập y để bắt đầu quá trình cài đặt:

All is ok. Do you want to install Sentora now (y/n)? y

Sau khi cài đặt xong bạn sẽ nhận được thông tin password zadmin, MySQL password, ProFTPd password, Roundcube password… Toàn bộ thông tin cũng được lưu ở file /root/passwords.txt

########################################################
 Congratulations Sentora has now been installed on your
 server. Please review the log file left in /root/ for
 any errors encountered during installation.

 Login to Sentora at http://panel.hocvps.com
 Sentora Username : zadmin
 Sentora Password : m5tO8yzR2COJ7e3A

 MySQL Root Password : vn1BrDtjDljLtYGi
 MySQL Postfix Password : rQS5wWSgW3tcKLyx
 MySQL ProFTPd Password : BQPYaOtbajEYbhXL
 MySQL Roundcube Password : ah22HSMLcd0VEI1S
 (theses passwords are saved in /root/passwords.txt)
########################################################

Nhập tiếp y để khởi động lại server

Restart your server now to complete the install (y/n)? y

Sử dụng Sentora

Sau khi khởi động lại server, bạn có thể truy cập vào subdomain sử dụng ở bước trước để vào trang quản lý Sentora. Giao diện login sẽ như sau:

Sentora Login

Username mặc định là zadmin, password hiển thị sau khi bạn cài đặt xong ở bước trên. Giao diện trang quản lý Sentora vẫn rất giống Zpanel

Sentora Panel

Giờ hãy tạo Client và bắt đầu sử dụng Sentora thôi.

Mình có tạo một repository cho Sentora, các bạn có thể dùng để thêm module cho server. Danh sách module sẽ được mình bổ sung dần dần.

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

Tagged:

255 Comments

  1. Lê Nghĩa 3 comment

    Module filemanager trên repo của Luân lỗi không dùng được Luân ơi.

    The requested URL /etc/apps/filemanager/ was not found on this server.

    1. Luân Trần Admin

      Bạn làm thao tác này chưa thế:

      – Cuối cùng, bạn hãy truy cập trực tiếp vào link http://panel.domain.com/modules/filemanager/ (thay panel.domain.com bằng link quản lý Sentora của bạn) để hoàn tất cài đặt File Manager. Nếu không thực hiện, bạn sẽ bị lỗi 404.

  2. Hoàng Yên 3 comment

    Hi ad!
    Ở trên Sentora em có tạo mail test thử thì chỉ gửi đi được thôi ạ. Với lại khi gửi đi lại vào spam ấy ạ! Mình có cách nào fix được không ạ!

    Em cảm ơn!

    1. Việt Phương Moderator

      Bạn gửi vào email bình thường hay gmail? Gmail thì bộ lọc ác lắm 🙂
      Ngoài ra, bạn kiểm tra ip của VPS có bị đánh giá spam mail không

      1. Hoàng Yên 3 comment

        Mình gửi test với gmail Việt Phương. Gửi đến gmail thì được mà từ gmail reply ngược lại thì ko thấy gì. Có cách nào fix được ko ạ!

        1. Việt Phương Moderator

          Khi send từ Gmail thì bên Gmail báo lỗi gì bạn, có thể bạn chưa cấu hình MX Record ở domain

  3. lương 1 comment

    anh luân ơi. tình hình là e cài sentora này. check ssh vps thì sentora tự động backup 1 ngày 1 bản. mặc dù e ko hề cài nên ko biết chỗ nào sentora tắt chế độ tự động backup. bác chỉ e với

  4. Hoang 13 comment

    Chào cả nhà em dùng sentora này để chạy web,.
    vps của em chạy 3 cái web.
    và hôm nay em bị hack: nội dung: Hacked by MuhamadEmad
    chèn luôn vào trong bài viết.
    Các bác cho em cách bảo mật sentora hoặc bảo mật wp với ạ, em dùng wp
    Em cảm ơn

    1. Việt Phương Moderator

      Bạn có sử dụng plugin/theme null không? Chắc bạn bị hack WP rồi (có thể chưa hack đến VPS)

  5. Hoàng 13 comment

    Chào bác Việt Phương!
    TÌnh hình em cài sentora này, sau khi chạy dc 1 cái web vệ tính.
    hôm nay em add tiếp một cái web vệ tinh nữa nhưng ko hiểu sao tên miền đã trỏ vè IP rồi mà nó toàn cái giao diện capnel của sentora, kiểm tra trong phần cấu hình domain thì đã live,.
    Các bác có kinh chỉ em cách khắc phục với, em cảm ơn :(((

      1. Hoàng 13 comment

        Mình úp code wp lên rồi bạn ạ? ko hiểu sao nó ko nhận dc, toàn tra trang cpanel của sentore

    1. Việt Phương Moderator

      Mình nghĩ do server mail chưa được mở/kết nối rồi. Hiện tại mỗi thông báo ý thì mơ hồ quá.
      Bạn cài đặt webmail theo hệ thống nào? Site bạn?

  6. Chan Nguyễn 2 comment

    Chào anh Phương, hiện em đẫ cài sentora và check version mysql nó là phiên bản. 5.1.73
    nhưng con vps chỗ khác em lại đang dùng phiên bản: 5.5.31
    Vậy anh cho em hỏi làm cách nào để nâng cấp phiên bản sentora lên ko ạ>?
    Vì em up tabased lên bị lỗi font tiếng việt. 🙁

    1. Việt Phương Moderator

      Upgrade lên Sentora 1.0.3 (mới nhất)
      # cd /tmp && yum install wget & wget https://raw.githubusercontent.com/sentora/sentora-installers/master/sentora_updater_1.0.3.sh && bash sentora_updater_1.0.3.sh

  7. Master Pro 2 comment

    bạn ơi mình khong sử dụng đc mail server, gửi mail nhận mail đều không được. có ai giúp mình với , mình chưa biết setup MX record như nào

    1. Việt Phương Moderator

      Trong trường hợp bạn chưa có kinh nghiệm sử dụng mail server thì mình nghĩ bạn nên sử dụng mail server bên thứ 3. Ví dụ như mailgun, yandex…
      Bạn có thể tham khảo: https://canhme.com/kinh-nghiem/tao-email-ten-mien-rieng-voi-yandex/
      Còn việc bạn tự setup 1 mail server riêng trên VPS sẽ cần rất nhiều kinh nghiệm để setup cũng như đảm bảo mail đi và đến không bị spam, hay như VPS không block port sendmail….

      1. Master Pro 2 comment

        mình đang sử dụng vps của vultr bạn ạ, bạn có bài nào hướng dẫn mình sử dụng mail server ko, mình đã thử cài lại nhiều lần mÀ vẫn ko đc. domain mình trỏ dns về cloudflare sau đó trỏ về ip vps, http://sv1.upsieutoc.com/2017/03/24/emaildns.png DNS mình để như vậy k biết thiếu gì ko

        1. Việt Phương Moderator

          Bạn theo như mình hướng dẫn trong comment đó. Còn nếu tự cài mail server thì bạn đang theo hướng dẫn nào? Hiện trong DNS bạn cũng có cài MX Record đâu

  8. Quang 1 comment

    Em dùng Centos 6.5 khi cài gặp thông báo này. Phải cài lại Centos mới dùng được ạ
    Checking that minimal requirements are ok
    Detected : CentOs 6 x86_64
    Ok.
    DB server will be mySQL
    It appears that package mysql is already installed. This installer
    is designed to install and configure Sentora on a clean OS installation only!

    Please re-install your OS before attempting to install using this script.

    1. Việt Phương Moderator

      Thông báo MySQL package đã được cài sẵn trong VPS bạn trong khi Sentora yêu cầu 1 VPS mới tinh. Nên bạn cần re-install lại hệ điều hành để cài Sentora. VPS bạn bên NCC nào vậy?

  9. Ngoc 10 comment

    Anh ơi cho em hỏi. Em đã setup xong rồi mà đã add domain vs úp web lên chạy OK rồi.
    Sau khi tắt VPS rồi mở lên lại. Dịch vụ của Sentora nó không chạy. Có lệnh nào cho nó start dịch vụ của Sentora không anh. Em cảm ơn. Nhờ anh chỉ dùm em

    1. Việt Phương Moderator

      Dịch vụ nào em? Các service như webserver, php, mysql luôn start mà. Hiện không hiểu service nào bị tắt?

  10. Ngoc 10 comment

    VPS thì chạy bình thường mà truy cập vào cái đường dẫn để vào sentora thì không dc anh ạ.

  11. Ngoc 10 comment

    Em không rõ là mô tả thế nào. Em chỉ biết sau e tắt vps đi và mở lại lên sau đó thì dịch vụ của sentora không chạy nữa 🙁

  12. Ngọc 10 comment

    Em đã thử nhưng vẫn không truy cập được anh. Có lệnh nào mình có restart dịch vụ của Sentora được không anh.

    1. Việt Phương Moderator

      Do Sentora là 1 hệ quản trị không phải 1 service nên không có tắt bật bạn à. Không truy cập được do cấu hình hay lỗi gì đó chứ không có Sentora bị tắt. Bạn cũng không mô tả được lỗi thì chịu hẳn rồi. Bạn gửi cấu hình login qua support@hocvps.com mình xem cho

    1. Việt Phương Moderator

      Done. FirewallD mặc định của CentOS 7 chưa allow service HTTP. Mình mở rồi nhé

    1. Việt Phương Moderator

      1. Truy cập PHPMyAdmin với user root, chỉnh sửa sang domain mới tại database sentora > sentora_core > x_settings > sentora_domain
      2. Chạy trên SSH setso --set apache_changed true đợi tầm 5′
      Nếu domain cũ bạn không còn quản lý thì bạn vẫn có thể truy cập Sentora admin bằng IP

  13. Ngoc 10 comment

    Anh Luân cho em hỏi. Hôm trước e cũng tạo 1 user vào login FTP bình thường. và hôm trước anh đã giúp em mở firewall trên CentOS 7. Hôm nay em dùng user đã tạo trên Sentora login FTP nhưng không kết nối được. Anh chỉ giúp em được không anh.

    1. Việt Phương Moderator

      Done. Vấn đề do FileZilla sử dụng transfer mặc định PassiveMode. Các bạn chỉnh kết nối mặc định của FileZilla là ActiveMode nhé

  14. Hieu 10 comment

    Hướng dẫn thêm cài SSL Let’s Encrypt tự động gia hạn cho Sentora được không bạn? Cảm ơn nhiều.

    1. Việt Phương Moderator

      Cert tạo theo hướng dẫn bên HocVPS thì crontab tự động gia hạn ý vẫn sẽ hoạt động mà bạn. Không liên quan đến Nginx hay Apache hay hệ quản lý. Còn Sentora dùng Apache thì cấu hình Vhost sẽ khác Nginx thôi

  15. Nguyên 4 comment

    Hi bạn,
    Mình có cài sentora và có mailsever là roundcube, nhưng khi dang nhập web mail mình ko có thể thay đổi password được cũng như gửi mail tới châu Âu bị chặn, bạn có cách nào khắc phục chỉ mình với

Comment của bạn

Your email address will not be published. Required fields are marked *