Article

Table of Contents
Theme:
Was this article helpful?
Try Vultr Today with

$50 Free on Us!

Want to contribute?

You could earn up to $600 by adding new articles.

How-To Install Sentora on CentOS or Ubuntu

Last Updated: Thu, Mar 5, 2015
CentOS Linux Guides Ubuntu

If you are looking for a clean and modern web hosting panel but you don't simply have the funds to pay for one, Sentora is your answer. Sentora is an open source web hosting panel that is designed to simplify your web hosting experience.

Prerequisites

  • A Vultr VPS (768MB should work fine).

  • One of the following supported OS: CentOS 6 & 7, Ubuntu 12.04 & 14.04

  • Registered domain name.

  • Public IP for your server.

  • 5-10 minutes of your time.

None of the following installed:

  • MySQL

  • Apache

  • PHP

  • Bind

  • phpMyAdmin

  • RoundCube

  • Dovecot

  • Postfix

  • proFTPd

The following ports opened:

  • 20 & 21 : FTP

  • 25 (TCP) : SMTP

  • 53 (TCP & UDP) : DNS

  • 80 (TCP & UDP) : HTTP

  • 110 : POP3

  • 143 : IMAP

  • Optional: 443 (HTTPS) and 3306 (MySQL)

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.


Installation Process:

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.

Step 1:

Once you have this done, log into the server you would like to install the panel on. We'll be installing the latest stable version of the panel today. Start by typing the following command:

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

This will download and start the installation process for you. A script will run and you'll need to answer the questions asked. It'll look something like this:

 ############################################################

 #  Welcome to the Official Sentora Installer 1.0.1  #

 ############################################################



 Checking that minimal requirements are ok

 Detected : CentOs  6  x86_64

 Ok.

 DB server will be mySQL



 -- Installing wget and dns utils required to manage inputs

 Loaded plugins: fastestmirror

 Setting up Update Process

 Loading mirror speeds from cached hostfile

  * base: repos.mia.quadranet.com

  * epel: epel.mirror.constant.com

  * extras: mirror.ash.fastserv.com

  * updates: mirror.ash.fastserv.com

 No Packages marked for Update

 Package 32:bind-utils-9.8.2-0.30.rc1.el6_6.1.x86_64 already installed and latest version

 Package wget-1.12-5.el6_6.1.x86_64 already installed and latest version

 Preparing to select timezone, please wait a few seconds...

 Package tzdata-2015a-1.el6.noarch already installed and latest version

 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.

 #? 

Enter the number that is appropriate to your country. If you live in the Americas, you will type in 2 and hit enter. In this case, we will use Americas as an example. Thus, we will type in the number 2 and hit enter.

Step 2:

Find the country you live in and type in the corresponding number. In our case, we will choose the United States, which is number 49. Type this in and hit enter to move forward.

 Please select a country.

  1) Anguilla            28) Haiti

  2) Antigua & Barbuda    29) Honduras

  3) Argentina           30) Jamaica

  4) Aruba           31) Martinique

  5) Bahamas             32) Mexico

  6) Barbados            33) Montserrat

  7) Belize          34) Nicaragua

  8) Bolivia             35) Panama

  9) Brazil          36) Paraguay

 10) Canada          37) Peru

 11) Caribbean Netherlands    38) Puerto Rico

 12) Cayman Islands      39) St Barthelemy

 13) Chile           40) St Kitts & Nevis

 14) Colombia            41) St Lucia

 15) Costa Rica          42) St Maarten (Dutch part)

 16) Cuba            43) St Martin (French part)

 17) Curacao             44) St Pierre & Miquelon

 18) Dominica            45) St Vincent

 19) Dominican Republic      46) Suriname

 20) Ecuador             47) Trinidad & Tobago

 21) El Salvador             48) Turks & Caicos Is

 22) French Guiana       49) United States

 23) Greenland           50) Uruguay

 24) Grenada             51) Venezuela

 25) Guadeloupe          52) Virgin Islands (UK)

 26) Guatemala           53) Virgin Islands (US)

 27) Guyana

 #?

Step 3:

Now you will be asked what timezone you are in. Similar to the previous steps, type in the number of your time zone. Multiple options are given in each timezone, so be careful to choose the correct one. Google can be your friend in this case.

 Please select one of the following time zone regions.

  1) Eastern Time

  2) Eastern Time - Michigan - most locations

  3) Eastern Time - Kentucky - Louisville area

  4) Eastern Time - Kentucky - Wayne County

  5) Eastern Time - Indiana - most locations

  6) Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties

  7) Eastern Time - Indiana - Pulaski County

  8) Eastern Time - Indiana - Crawford County

  9) Eastern Time - Indiana - Pike County

 10) Eastern Time - Indiana - Switzerland County

 11) Central Time

 12) Central Time - Indiana - Perry County

 13) Central Time - Indiana - Starke County

 14) Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties

 15) Central Time - North Dakota - Oliver County

 16) Central Time - North Dakota - Morton County (except Mandan area)

 17) Central Time - North Dakota - Mercer County

 18) Mountain Time

 19) Mountain Time - south Idaho & east Oregon

 20) Mountain Standard Time - Arizona (except Navajo)

 21) Pacific Time

 22) Pacific Standard Time - Annette Island, Alaska

 23) Alaska Time

 24) Alaska Time - Alaska panhandle

 25) Alaska Time - southeast Alaska panhandle

 26) Alaska Time - Alaska panhandle neck

 27) Alaska Time - west Alaska

 28) Aleutian Islands

 29) Hawaii

 #? 

After choosing your timezone, the system will ask to confirm the information you provided. Enter 1 if the information is correct, enter 2 if you need to change something. Once confirmed, we can move on to the next step.

Step 4:

Enter the sub-domain you assigned earlier. By default, the system will input the server's hostname. Erase this and type in the sub-domain address you assigned earlier, unless the hostname is the same as your sub-domain.

 Enter the sub-domain you want to access Sentora panel: <//Sub-domain here//>

Step 5:

Confirm the public IP for the server. It should already have your IP address listed. Hit enter if it is correct. Otherwise, erase it and type in the correct IP address and hit enter.

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

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 y to continue or n to change the domain/IP or q to quit the entire installation process.

Step 6:

You are pretty much done now! From this point on, you will see your system installing necessary packages in order for your panel to operate successfully. Let this run for a few minutes.

It will also install MySQL for 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 /root/passwords.txt.

Also note that at the end of the installation process (in the Congratulations summary), it will tell you your Sentora username and password. Keep note of this!

Step 7:

Once you have kept note of the important information, it will ask to reboot your server to complete the installation. Enter y to allow the reboot process.

Congratulations! You have successfully installed Sentora as your new web management panel. You may access it by entering the sub-domain address (or IP address) into your browser and log in.

Want to contribute?

You could earn up to $600 by adding new articles.