Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794
{"id":2493,"date":"2019-12-06T00:35:45","date_gmt":"2019-12-06T00:35:45","guid":{"rendered":"https:\/\/support.aklwebhost.com\/?post_type=manual_kb&p=2493"},"modified":"2019-12-27T07:16:41","modified_gmt":"2019-12-27T07:16:41","slug":"how-to-install-sentora-on-centos-or-ubuntu","status":"publish","type":"manual_kb","link":"https:\/\/support.aklwebhost.com\/knowledgebase\/how-to-install-sentora-on-centos-or-ubuntu\/","title":{"rendered":"How-To Install Sentora on CentOS or Ubuntu"},"content":{"rendered":"

If you are looking for a\u00a0clean and modern web hosting panel<\/strong>\u00a0but you don’t simply have the funds to pay for one, Sentora is your answer.\u00a0Sentora is an open source web hosting panel<\/strong>\u00a0that is designed to simplify your web hosting experience.<\/p>\n

Prerequisites<\/strong><\/h3>\n
    \n
  • A\u00a0AKLWEB Host VPS<\/strong>\u00a0(768MB should work fine).<\/li>\n
  • One of the following\u00a0supported OS: CentOS 6 & 7, Ubuntu 12.04 & 14.04<\/strong><\/li>\n
  • Registered\u00a0domain name.<\/strong><\/li>\n
  • Public IP<\/strong>\u00a0for your server.<\/li>\n
  • 5-10<\/strong>\u00a0minutes of your time.<\/li>\n<\/ul>\n

    None of the following installed:<\/strong><\/p>\n

      \n
    • MySQL<\/li>\n
    • Apache<\/li>\n
    • PHP<\/li>\n
    • Bind<\/li>\n
    • phpMyAdmin<\/li>\n
    • RoundCube<\/li>\n
    • Dovecot<\/li>\n
    • Postfix<\/li>\n
    • proFTPd<\/li>\n<\/ul>\n

      The following ports opened:<\/strong><\/p>\n

        \n
      • 20 & 21 : FTP<\/li>\n
      • 25 (TCP) : SMTP<\/li>\n
      • 53 (TCP & UDP) : DNS<\/li>\n
      • 80 (TCP & UDP) : HTTP<\/li>\n
      • 110 : POP3<\/li>\n
      • 143 : IMAP<\/li>\n
      • Optional: 443 (HTTPS) and 3306 (MySQL)<\/li>\n<\/ul>\n

        Note: Your server OS should be freshly installed. Nothing else should be installed or it may mess with the installation process. This includes other management panels, web services, databases, mail servers, etc. If you have any of these installed, either uninstall them or reload the operating system to a fresh state.<\/p><\/blockquote>\n


        \n

        Installation Process:<\/strong><\/h3>\n

        Once you are ready to start, you will want to log into your DNS management panel where you manage your domain name and the host records. Create a sub-domain that points to your server’s IP address. The sub-domain will be used to access your panel later on. It could be panel.domainname.com or web.domainname.com, whatever you prefer.<\/p>\n

        Step 1:<\/strong><\/h4>\n

        Once you have this done,<\/strong>\u00a0log into the server you would like to install the panel on. We’ll be installing the latest stable version of the panel today.\u00a0Start by typing the following command:<\/strong><\/p>\n

         bash <(curl -L -Ss http:\/\/sentora.org\/install)\r\n<\/code><\/pre>\n

        This will download and start the installation process for you.<\/strong>\u00a0A script will run and you’ll need to answer the questions asked.\u00a0It’ll look something like this:<\/strong><\/p>\n

         ############################################################\r\n #  Welcome to the Official Sentora Installer 1.0.1  #\r\n ############################################################\r\n\r\n Checking that minimal requirements are ok\r\n Detected : CentOs  6  x86_64\r\n Ok.\r\n DB server will be mySQL\r\n\r\n -- Installing wget and dns utils required to manage inputs\r\n Loaded plugins: fastestmirror\r\n Setting up Update Process\r\n Loading mirror speeds from cached hostfile\r\n  * base: repos.mia.quadranet.com\r\n  * epel: epel.mirror.constant.com\r\n  * extras: mirror.ash.fastserv.com\r\n  * updates: mirror.ash.fastserv.com\r\n No Packages marked for Update\r\n Package 32:bind-utils-9.8.2-0.30.rc1.el6_6.1.x86_64 already installed and latest version\r\n Package wget-1.12-5.el6_6.1.x86_64 already installed and latest version\r\n Preparing to select timezone, please wait a few seconds...\r\n Package tzdata-2015a-1.el6.noarch already installed and latest version\r\n Please identify a location so that time zone rules can be set correctly.\r\n\r\n Please select a continent or ocean.\r\n  1) Africa\r\n  2) Americas\r\n  3) Antarctica\r\n  4) Arctic Ocean\r\n  5) Asia\r\n  6) Atlantic Ocean\r\n  7) Australia\r\n  8) Europe\r\n  9) Indian Ocean\r\n 10) Pacific Ocean\r\n 11) none - I want to specify the time zone using the Posix TZ format.\r\n #? \r\n<\/code><\/pre>\n

        Enter the number that is\u00a0appropriate to your country.<\/strong>\u00a0If you live in the Americas, you will type in\u00a02<\/code>\u00a0and hit enter. In this case, we will use\u00a0Americas as an example.<\/strong>\u00a0Thus, we will type in the\u00a0number 2<\/strong>\u00a0and hit enter.<\/p>\n

        Step 2:<\/strong><\/h4>\n

        Find the country you live in and type in the\u00a0corresponding number.<\/strong>\u00a0In our case, we will choose the United States,\u00a0which is number 49<\/strong>.\u00a0Type this in and hit enter to move forward.<\/strong><\/p>\n

         Please select a country.\r\n  1) Anguilla            28) Haiti\r\n  2) Antigua & Barbuda    29) Honduras\r\n  3) Argentina           30) Jamaica\r\n  4) Aruba           31) Martinique\r\n  5) Bahamas             32) Mexico\r\n  6) Barbados            33) Montserrat\r\n  7) Belize          34) Nicaragua\r\n  8) Bolivia             35) Panama\r\n  9) Brazil          36) Paraguay\r\n 10) Canada          37) Peru\r\n 11) Caribbean Netherlands    38) Puerto Rico\r\n 12) Cayman Islands      39) St Barthelemy\r\n 13) Chile           40) St Kitts & Nevis\r\n 14) Colombia            41) St Lucia\r\n 15) Costa Rica          42) St Maarten (Dutch part)\r\n 16) Cuba            43) St Martin (French part)\r\n 17) Curacao             44) St Pierre & Miquelon\r\n 18) Dominica            45) St Vincent\r\n 19) Dominican Republic      46) Suriname\r\n 20) Ecuador             47) Trinidad & Tobago\r\n 21) El Salvador             48) Turks & Caicos Is\r\n 22) French Guiana       49) United States\r\n 23) Greenland           50) Uruguay\r\n 24) Grenada             51) Venezuela\r\n 25) Guadeloupe          52) Virgin Islands (UK)\r\n 26) Guatemala           53) Virgin Islands (US)\r\n 27) Guyana\r\n #?\r\n<\/code><\/pre>\n

        Step 3:<\/strong><\/h4>\n

        Now you will be asked what timezone you are in<\/strong>. Similar to the previous steps,\u00a0type in the number of your time zone<\/strong>. Multiple options are given in each timezone, so be careful to choose the correct one. Google can be your friend in this case.<\/p>\n

         Please select one of the following time zone regions.\r\n  1) Eastern Time\r\n  2) Eastern Time - Michigan - most locations\r\n  3) Eastern Time - Kentucky - Louisville area\r\n  4) Eastern Time - Kentucky - Wayne County\r\n  5) Eastern Time - Indiana - most locations\r\n  6) Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties\r\n  7) Eastern Time - Indiana - Pulaski County\r\n  8) Eastern Time - Indiana - Crawford County\r\n  9) Eastern Time - Indiana - Pike County\r\n 10) Eastern Time - Indiana - Switzerland County\r\n 11) Central Time\r\n 12) Central Time - Indiana - Perry County\r\n 13) Central Time - Indiana - Starke County\r\n 14) Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties\r\n 15) Central Time - North Dakota - Oliver County\r\n 16) Central Time - North Dakota - Morton County (except Mandan area)\r\n 17) Central Time - North Dakota - Mercer County\r\n 18) Mountain Time\r\n 19) Mountain Time - south Idaho & east Oregon\r\n 20) Mountain Standard Time - Arizona (except Navajo)\r\n 21) Pacific Time\r\n 22) Pacific Standard Time - Annette Island, Alaska\r\n 23) Alaska Time\r\n 24) Alaska Time - Alaska panhandle\r\n 25) Alaska Time - southeast Alaska panhandle\r\n 26) Alaska Time - Alaska panhandle neck\r\n 27) Alaska Time - west Alaska\r\n 28) Aleutian Islands\r\n 29) Hawaii\r\n #? \r\n<\/code><\/pre>\n

        After choosing your timezone,\u00a0the system will ask to confirm the information you provided.<\/strong>\u00a0Enter\u00a01<\/code>\u00a0if the information is correct, enter\u00a02<\/code>\u00a0if you need to change something. Once confirmed, we can move on to the next step.<\/p>\n

        Step 4:<\/strong><\/h4>\n

        Enter the\u00a0sub-domain<\/strong>\u00a0you assigned earlier. By default, the system will input the\u00a0server’s hostname<\/strong>. Erase this and type in the\u00a0sub-domain address<\/strong>\u00a0you assigned earlier, unless the hostname is the same as your sub-domain.<\/p>\n

         Enter the sub-domain you want to access Sentora panel: <\/\/Sub-domain here\/\/>\r\n<\/code><\/pre>\n

        Step 5:<\/h4>\n

        Confirm the public IP for the server.<\/strong>\u00a0It should already have your IP address listed.\u00a0Hit enter if it is correct<\/strong>. Otherwise, erase it and type in the correct IP address and hit enter.<\/p>\n

         Enter (or confirm) the public IP for this server: xxx.xxx.xxx.xxx\r\n<\/code><\/pre>\n

        Note: if you have not assigned a sub-domain to your IP address, you will see a warning message after hitting enter. You can safely ignore this if you plan on assigning a sub-domain later. Simply enter\u00a0y<\/code>\u00a0to continue or\u00a0n<\/code>\u00a0to change the domain\/IP or\u00a0q<\/code>\u00a0to quit the entire installation process.<\/p><\/blockquote>\n

        Step 6:<\/h4>\n

        You are pretty much done now! From this point on, you will see your system installing necessary packages in order for your panel to\u00a0operate successfully.<\/strong>\u00a0Let this run for a few minutes.<\/p>\n

        It will also\u00a0install MySQL<\/strong>\u00a0for you, so you will want to keep note of the usernames and passwords it assigns you. Never fear, the script will generate a file that has the passwords for you. It should be stored in\u00a0\/root\/passwords.txt<\/code>.<\/p>\n

        Also note that at the end of the installation process (in the Congratulations summary),\u00a0it will tell you your Sentora username and password. Keep note of this!<\/strong><\/p><\/blockquote>\n

        Step 7:<\/strong><\/h4>\n

        Once you have kept note of the important information, it will ask to reboot your server to complete the installation. Enter\u00a0y<\/code>\u00a0to allow the reboot process.<\/p>\n

        Congratulations! You have successfully installed Sentora as your new web management panel.<\/strong>\u00a0You may access it by entering the sub-domain address (or IP address) into your browser and log in.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","manualknowledgebasecat":[231,242,247],"manual_kb_tag":[315],"_links":{"self":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2493"}],"collection":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/comments?post=2493"}],"version-history":[{"count":1,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2493\/revisions"}],"predecessor-version":[{"id":2494,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2493\/revisions\/2494"}],"wp:attachment":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/media?parent=2493"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manualknowledgebasecat?post=2493"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb_tag?post=2493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}