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

Ngay sau khi cài đặt xong Sentora, bạn cần phải cấu hình lại một vài tham số để server hoạt động được chính xác nhất.

Giao diện trang quản lý Sentora sau khi đăng nhập:

Giao dien trang quan ly Sentora

Sau khi cài đặt hoàn chỉnh, Sentora sẽ tạo cho bạn tài khoản quản trị zadmin. Bạn chỉ nên sử dụng account này để quản trị server, không nên dùng để quản lý website. Mỗi website nên gán cho một user khác nhau để bảo mật tốt hơn.

1. Update thông tin cá nhân

– Password mặc định Sentora tự tạo rất khó nhớ (để bảo mật). Nếu muốn thay đổi các bạn hãy vào Account Information >> Change Password rồi nhập Password hiện tại, Password mới rồi Change.

– Đừng quên vào Account Information >> My Account và cập nhật lại thông tin cá nhân.

2. Cấu hình Sentora

Tiếp theo chúng ta sẽ tiến hành cấu hình cho Sentora bằng cách truy cập vào Server Admin >> Sentora Config. 2 thông tin quan trọng nhất cần cập nhật là From Address và From Name.

Sentora Config

3. Xóa hoặc edit thông báo

Luôn luôn có một thông báo với nội dung “Welcome to your new Sentora installation! You can remove this message from the Client Notice Manager module. This module allows you to notify your clients of service outages, upgrades and new features etc :-)” ở trên cùng với tất cả các tài khoản. Nếu muốn xóa nó đi hoặc thay đổi nội dung bạn hãy vào Reseller >> Client Notice Manager.

Sentora Notice

4. Điều chỉnh các Hosting Package

Sau khi cài đặt Sentora sẽ có mặc định 2 gói Hosting Package tạo sẵn là Administration (dùng cho account zadmin, không giới hạn gì cả) và Demo (dùng để test chơi).  Nếu bạn chỉ sử dụng VPS 1 mình thì không cần quan tâm đến cái này, còn nếu bạn muốn nhiều người có thể dùng chung VPS thì bước đầu tiên cần làm đó là tạo 1 Hosting Package.

Bạn có thể hiểu nôm na VPS như 1 cái bánh, nếu bạn ăn 1 mình thì không sao, còn nếu muốn chia cho nhiều người cùng ăn thì sẽ phải cắt nhỏ ra thành nhiều miếng. Hosting Package chính là để làm việc này. Bạn có thể quy định từng package nhỏ có dung lượng, băng thông bao nhiêu, số lượng ftp accounts, email, domains và sub-domains… như thế nào để áp dụng với các account con sẽ tạo sau này.

Để tạo mới hoặc điều chỉnh Hosting Package, các bạn hãy truy cập vào menu Reseller >> Package Manager

Sentora Package Manager

Màn hình liệt kê các package hiện tại xuất hiện. Việc cần làm đầu tiên là bạn hãy nhấn xóa package Demo đi vì nó chưa được cấu hình gì cả.

Tiếp theo hãy tạo mới một package, ô nhập thông số để -1 = unlimited. Ngược lại thì là có giới hạn. Lưu ý tổng Disk Space và Bandwidth Quota nên nằm trong giới hạn của VPS.

Sau khi đã có Hosting Package bạn muốn, hãy vào Reseller >> Manage Clients để thêm mới 1 account (Reseller hoặc User) và lựa chọn package tương ứng.

5. Thêm website đầu tiên

Như mình nói ban đầu, tài khoản zadmin chỉ nên để cấu hình server. Nếu sử dụng bạn hãy login vào bằng account đã tạo ở bước 4.

Để add website vào server, truy cập vào Domain Management >> Domains

Trong ô Domain name bạn hãy nhập domain muốn add, Home directory giữ nguyên option Create a new home directory rồi nhấn Create.

Sentora Domain Management

Sau đó domain sẽ ở tình trạng Pending, bạn cần đợi khoảng 5 phút để Sentora cập nhật hoặc truy cập vào Server Admin >> Sentora Config và xem dòng Next Daemon Run để biết chính xác khi nào domain sẽ được activate.

Tiếp theo chúng ta sẽ thêm một tài khoản FTP để có thể upload dữ liệu lên server, truy cập vào File Management >> FTP Accounts.

Sentora FTP Accounts

Trong ô Create a new FTP Account, bạn nhập vào Username và Password, Access type để Full access, Use Domain directory chọn domain vừa tạo rồi nhấn Create.

Ngay lập tức tài khoản FTP sẽ được tạo và bạn có thể connect ngay vào server.

Tương tự, bạn hãy tạo mới Database và User trong phần Database Management để có thể sử dụng được MySQL.

Đơn giản chỉ có như vậy thôi, sắp tới mình sẽ bổ sung 1 loạt serie bài viết liên quan đến Sentora. Các bạn nhớ đón chờ nhé.

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

102 Comments

  1. Hưng 1 comment

    bạn ơi. mình dùng sentora = subdomain.tenmien.com = IP.
    giờ muốn add domain : tenmien,com vào để chạy web độc lập thì làm sao ạ.

    1. Việt Phương Moderator

      Bạn truy cập phần quản lý Sentora trên Web, mục Domain Manager để thêm domain nhé

  2. Thao Marky 26 comment

    Admin cho mình hỏi Sentora ko dùng được FTP để upload file phải ko? Mình thử cả FileZilla, WinSCP đều ko được. Thử tìm tài liệu trên trang chủ của nó cũng ko thấy nói j đến vấn đề này

    1. Việt Phương Moderator

      Bạn đăng nhập sFTP qua cổng SSH nhé. Chứ nếu muốn FTP thì bạn cần cài thủ công

      1. Thao Marky 26 comment

        À ko. Ý mình là mình tạo nhiều gói nhỏ cho user ý, họ ko login được bằng FTP. Mình ko muốn public port SSH nên ko muốn họ vào qua sFTP. Có cách nào để họ có thể upload file qua FileZilla ko bạn? Chứ upload qua ELFileManager hơi bất tiện

        1. Việt Phương Moderator

          Thế thì bạn cần cài FTP thủ công để đăng nhập được qua FTP

          1. Thao Marky 26 comment

            Mình cài theo hướng dẫn ở bài này của bạn: https://hocvps.com/cai-dat-ftp-server-tren-centos-voi-proftpd/

            Nhưng khi bật ProFTPD lên thì nó báo lỗi, và xem status thì nó báo lỗi như bên dưới. Bạn xem giúp mình với Phương ơi

            [root@sv ~]# service proftpd start
            Redirecting to /bin/systemctl start proftpd.service
            Job for proftpd.service failed because the control process exited with error code. See “systemctl status proftpd.service” and “journalctl -xe” for details.
            [root@sv ~]# systemctl status proftpd -l
            * proftpd.service – ProFTPD FTP Server
            Loaded: loaded (/usr/lib/systemd/system/proftpd.service; disabled; vendor preset: disabled)
            Active: failed (Result: exit-code) since Tue 2018-11-27 07:21:18 UTC; 14s ago
            Process: 2256 ExecStart=/usr/sbin/proftpd $PROFTPD_OPTIONS (code=exited, status=1/FAILURE)

            Nov 27 07:21:18 sv.domain.com systemd[1]: Starting ProFTPD FTP Server…
            Nov 27 07:21:18 sv.domain.com proftpd[2256]: 2018-11-27 07:21:18,176 sv.domain.com proftpd[2256]: mod_dso/0.5: unable to load ‘mod_sql_mysql.c’; check to see if ‘/usr/libexec/proftpd/mod_sql_mysql.la’ exists
            Nov 27 07:21:18 sv.domain.com systemd[1]: proftpd.service: control process exited, code=exited status=1
            Nov 27 07:21:18 sv.domain.com proftpd[2256]: 2018-11-27 07:21:18,176 sv.domain.com proftpd[2256]: fatal: LoadModule: error loading module ‘mod_sql_mysql.c’: No such file or directory on line 38 of ‘/etc/proftpd.conf’
            Nov 27 07:21:18 sv.domain.com systemd[1]: Failed to start ProFTPD FTP Server.
            Nov 27 07:21:18 sv.domain.com systemd[1]: Unit proftpd.service entered failed state.
            Nov 27 07:21:18 sv.domain.com systemd[1]: proftpd.service failed.

          2. Việt Phương Moderator

            Thực ra không cần dùng ProFTPD đăng nhập MySQL nên bạn comment dòng 38 về mod_sql_mysql.c trong /etc/proftpd.conf đi
            Rồi restart lại ProFTPD

    2. Tung 1 comment

      Bạn Thao Marky cài ELFileManager có thể upload file không giới hạn dung lượng lên server. Mình cũng không upload được bằng FileZilla, WinSCP, hay FileManager.

  3. Nguyen Dang Quang 8 comment

    Chào admin
    cho mình hỏi chút, làm thế nào để Enable GMP trên sentora vậy ? tôi không thể nào cài và bật nó lên được, mong admin chỉ giáo.

        1. Việt Phương Moderator

          Sentora bạn phiên bản PHP 7.1 không? Và hệ thống bạn là CentOS 7?

          1. Việt Phương Moderator

            Đủ yêu cầu rồi. Bạn cài đặt gặp thông báo gì? Hay gì lúc enable

          2. Việt Phương Moderator

            1. Bạn restart PHP và Webserver sau khi cài chưa?
            2. Bạn kiểm tra ở danh sách module
            php -m
            php -m | grep gmp

  4. chiến 1 comment

    xin chào Admin
    mình vừa chuyển qua sài sentora
    nhưng khi chuyển web qua thì bị lỗi
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    bạn có thể giúp mình được không ?

    1. Việt Phương Moderator

      Panel Sentora vẫn hoạt động bình thường đúng không?
      Bạn check log của httpd xem vì sao, lỗi này rất nhiều lý do và không dễ phán định nên chỉ có kiểm tra toàn bộ liên quan, bao gồm web server và source code.

  5. Sáng 4 comment

    AD ơi giúp mình với.
    Sau khi cài xong mọi cái chạy bình thường, nhưng khi thêm web bằng cách trỏ IP của VPS tới domain thì vào domain toàn ra trang quản trị. Cài wordpress hoặc code khác đều ko được.
    code insta nó còn báo:
    Not Found
    The requested URL /install was not found on this server.
    Xin AD cách hướng dẫn khắc phục

    1. Việt Phương Moderator

      Bạn đã thêm domain bằng Sentora Panel và trạng thái của domain đó là Active chưa

        1. Việt Phương Moderator

          Bạn đã upload source code vào trong domain chưa? Mình nghĩ tình trạng này do
          1. Chưa có source code trong thư mục domain
          2. Cấu hình webserver đang để cái này làm mặc định cho mọi name server

          1. Sáng 4 comment

            Mình nghĩ là cái 2, vì mình đã upload source code rồi.
            Nếu bỏ mặc định cho name server thì chỉnh ở đâu vậy, cho mình chút hướng dẫn.
            Thanks

          2. Việt Phương Moderator

            Nghiên cứu thư mục Vhost của Sentora
            /etc/zpanel/configs/apache/httpd-vhosts.conf
            Và service httpd của bạn như thế nào? Nếu httpd không được restart tốt thì có thể cấu hình cũ vẫn bị lưu

          3. Sáng 4 comment

            hình như có lỗi với file httpd-vhosts.conf
            nhưng ko biết chỉnh thế nào cho đúng, mình đã gửi mail. Mong ad chỉnh giúp.
            thanks

          4. Việt Phương Moderator

            Case bạn dùng Varnish Nginx Apache nên Varnish die, Apache hoạt động nên nó lấy cấu hình mặc định Apache xử lý. Trong Apache thì đống port 80 quy định mỗi Panel. Các site thì nằm ở 8080 rồi không tính

  6. Hải 1 comment

    Bạn Luân cho mình hỏi, sau khi cài mới OS Centos 7, rồi cài Sentora, đến đoạn tạo FTP account thì được, nhưng lại không thể Login dc, lỗi trả về:

    “No connection could be made because the target machine actively refused it.
    Connection failed.”

    Mình có kiểm tra Port 21 vẫn mở, những ko biết tại sao

  7. Sơn 6 comment

    Chào anh,

    Em đang chạy sentora để run mấy con web nhưng từ hôm qua trên VPS báo bandwidth usage tăng đột biến, bên VPS đang warn e ko xử lý sớm nó khóa tài khoản T____T

    https://imgur.com/a/kmN4h

    Mỗi lần bị vọt, e reboot, chạy êm êm được 1 thời gian lại vọt lên, e nghi bị nhiễm mã độc.
    Em muốn hỏi có cách nào để check được tiến trình nào ở đâu đang sử dụng tài nguyên tăng vọt vậy không anh ?

    1. Việt Phương Moderator

      Căn bản bạn xem log chứ mấy cái fix này không ăn thua. Và hướng dẫn này là để bạn add crontab ngay trên giao diện nền web Sentora?
      Bạn add thủ công crontab cũng được mà

      1. Ngô Văn Cương 142 comment

        Minh add tren giao dien web day.
        Minh co viet tren giao comand 1 lenh nhu nay. ad kiem tra giup minh co chay duoc khong voi.
        1 * * * * /home/linkdomain/public_html/php/marketing/xuly/xuly.php

        1. Việt Phương Moderator

          File này bạn phải dùng lệnh php mới chạy được, chứ thế kia thì bạn chạy /home/linkdomain/public_html/php/marketing/xuly/xuly.php ở SSH cũng có kết quả gì đâu? Hay bạn để excute file rồi?

    1. Việt Phương Moderator

      Chủ yếu cấu hình bên VPS, không liên quan nhiều đến hệ quản trị
      Bạn cần cài đặt IP Alias cho VPS, làm sao bạn đăng nhập SSH được bằng IP mới và IP cũ là được
      Khi đó mỗi domain bạn trỏ về 1 IP thôi.

  8. HocVPS 19 comment

    Mình đang dùng sentora để quản lý và tạo wildcard để tạo subdomain ảo, nhưng khi vào subdomain ảo abc.domain.com thì nó lại chuyển về trang quản lý đăng nhập sentora, có cách nào khắc phục không bạn. Cảm ơn bạn

    1. Việt Phương Moderator

      Trong trường hợp này chắc bạn đã tạo A Record là * trỏ về IP VPS. Vậy bạn đã add subdomain vào như 1 domain bình thường trong quản lý Sentora chưa?

          1. Việt Phương Moderator

            Nó không nhận Wildcard kiểu ý đâu. Nếu bạn tạo thế thì abc.domain cde.domain đều chung nội dung hết à. Nếu thế thì phân chia subdomain làm gì nữa.
            Bạn tạo từng subdomain một nhé. Khi này, subdomain coi như 1 domain độc lập, ngang hàng và nội dung độc lập với domain.com

          2. HocVPS 19 comment

            Mình tạo vậy để mỗi tài khoản thành viên có 1 trang web riêng. Rồi mình dựa trên địa chỉ tách miền con đó ra giúp phân biệt nội dung với các thành viên khác đó bạn,
            Mình gặp vấn đề này lâu rồi tìm đủ cách mà không làm được
            Mong bạn giúp đỡ, cảm ơn bạn rất nhiều

          3. Việt Phương Moderator

            Thì trong các hệ quản trị bạn phải add thủ công từng cái một thôi, chứ không add * Wildcard như thế được.

          4. Việt Phương Moderator

            Không được rồi bạn nhé. Bạn add thủ công từng subdomain. Mà các hệ thống tạo site con như thế thì user cũng phải đăng kí với quản trị xong mới tạo được site, chứ đâu phải đùng cái có site luôn đâu bạn, ví dụ bizweb hay haravan

          5. HocVPS 19 comment

            vậy là mình không có cách để trỏ cách để thực hiện phải không bạn.

  9. Ánh 2 comment

    Anh Luân ơi, cho em hỏi ngoài lề chút là làm sao tạo được cái menu Post Series trong một bài post như của anh vậy ạ? Em cám ơn ạ.

    1. Luân Trần Admin

      Mình dùng plugin Organize Series để quản lý series bài viết đó bạn

  10. Lucas 4 comment

    Mình làm như bạn hướng dẫn không được: trỏ subdomain về IP của server, trong Cpanel của Reseller chọn Add Domain – nhập Subdomain thì không được.

  11. Lucas 4 comment

    Giờ muốn resellers login vào panel theo link domain của họ thì làm như thế nào?

      1. Lucas 4 comment

        Ví dụ: reseller add domain (abc.com) của họ vào hosting của server. Domain này đương nhiên phải trỏ vào ip của server rồi. Vậy khi đó họ sẽ login phần quản lý hosting bằng domain của họ ntn?

        1. Luân Trần Admin

          Nếu vừa muốn dùng domain riêng, vừa muốn quản lý thì bạn nên dùng subdomain, trỏ về IP. Và trong trang quản lý chỉ add domain thôi mà không add subdomain, lúc đó subdomain sẽ hiện ra form đăng nhập.

  12. Minh 44 comment

    Đang muốn nâng cấp lên PHP 7 chạy Sentora ko biết có làm theo cách của HocVPS ko vậy bác Luân?

    1. Luân Trần Admin

      Hiện giờ Sentora chưa tương thích với PHP 7 nhé. Nâng cấp thế ko cẩn thận hỏng luôn server đó bạn.

  13. Sơn 1 comment

    Mình làm đúng đường dẫn cronjob nhưng nó vẫn ko chạy. Bạn có thể giúp mình không?

      1. Tin Phạm 8 comment

        Đã check hết nhưng không thể chạy được. Mình thử copy toàn bộ site để trong cả 2 thư mục root và wp2. Thì cũng chỉ có mỗi site nằm trong thư mục con wp2 là vẫn chạy bình thường. (Dĩ nhiên, muốn chạy site nào thì mình cũng đều chỉnh url trong bảng wp_option và trong file .htaccess) nhưng site trong thư mục root thì toàn bị lỗi :
        Not Found
        The requested document was not found on this server.
        Web Server at apies.org
        Mình chụp một số hình ảnh liên quan Luân xem qua với:

        http://imgur.com/rv5e9Bc
        http://imgur.com/8QORFWw
        http://imgur.com/lXo2aOp

  14. Sơn 6 comment

    Khi em import database trên Sentora phpmyadmin thì gặp lỗi này
    http://i.imgur.com/J87eZgQ.jpg

    Import lại sang Shared host khác hoặc local host thì bình thường.
    Anh Luân Trần có thể dự đoán nguyên nhân trường hợp này không ?

      1. Sơn 6 comment

        Cám ơn anh, lỗi gặp phải do upload_max_filesize và post_max_size thấp, em điều chỉnh trong php.ini đã ok.

        Bây giờ em lại có một vấn đề khác là khi truy cập vào IP của VPS hoặc với 1 subdomain bất kỳ đều được chuyển đến trang Login của Sentora. Em muốn chỉ vào được trang login thông qua subdomain khi cài đặt thì làm thế nào anh ?

  15. Viet 1 comment

    Xin chào, tôi cài đặt tên miền sentora là panel.xxx.com, giờ tôi muốn chuyển thành panel.yyy.com thì làm thế nào?

  16. Phát Nhâm 7 comment

    Mình bị lỗi này khi kết nối ftp, Luân giúp mình xem.
    Response: 530 Login incorrect.
    Error: Critical error: Could not connect to server

    1. Quách Phú Thành 1 comment

      Mình cũng thắc mắc câu hỏi giống bạn, không biết bạn giải quyết được vấn đề này chưa chia sẽ kinh nghiệm

  17. Trương Đức Trung 13 comment

    Chào Luân. Mình có sử dụng sentora thì khi restore web sử dụng opencart từ localhost lên thì bị lỗi máy chủ 500. Link web đó đây: hanghieuorder.com.
    Bạn có thể hướng dẫn mình cách khắc phục được không? Mình cảm ơn!

      1. Trương Đức Trung 13 comment

        Mình chuyển sang sử dụng Webuzo thì lại Ok. Không biết nguyên nhân do mặc định của Sentora có cấu hình gì khác

    1. Tuấn Anh 7 comment

      Cùng câu hỏi ạ. Muốn cho 1 file php grab thông tin từ site khác rồi lưu vào db lúc nửa đêm thì làm như nào ạ?

    2. Luân Trần Admin

      Bạn thử chạy /usr/local/bin/php -q /home/domain.com/myscript.php
      hoặc /usr/bin/php -q /home/domain.com/myscript.php

  18. chatig 26 comment

    Hi,

    Website của mình dùng sentora gần đây cứ trong 1 khoảng thời gian ngắn là ko truy cập được, phải restart apache thì mới truy cập được. Nguyên nhân và cách khắc phục như thế nào vậy bạn?

    Có cách nào auto restart apache dành cho sentora ko vậy bạn?

    Cám ơn nhiều.

  19. chatig 26 comment

    Hi,

    Mình ko thể nào thấy được file .htaccess, mặc dù mình đã up lên bằng FTP rất nhiều lần. Giờ mình phải làm sao vậy bạn?

    Thanks