How to Install CentOS 7.x?

Step 1: Download the ISO Image
To get a copy of CentOS 7 download from its source. CentOS 7 is now shipping for 64-bit platforms because most of the servers are in 64 bit.

Step 2: Make a bootable Drive
After you have downloaded the ISO image, make a bootable USB drive, I will recommend Etcher to make a bootable disk because it supports all major platforms Linux, macOS, and Windows and it is simple.
You should get the etcher started like this:

Select your ISO image file and the target and flash the drive.

How to install Etcher on Linux.

Step 3: Boot the CentOS

After you have created the bootable media, place your bootable media into your system and select the media as your primary device.

After you boot from your bootable disk, the boot should be started like this, Select Install CentOS 7 and press Enter key.

The system will start loading the media installer. Select your preferred language as well as the Keyboard type you have

Press ENTER key to begin the installation.

Step 4: Welcome to CentOS 7 / Install CentOS.

 Before starting the installation process, itself, select which language you would like to use during installation. The default option is English.

Click Continue to confirm.

Step 5: Installation Summary

There are a couple of settings you would want to configure. All items marked with a warning icon must be configured before you begin the installation.

Step 6: Set Date and Time

Select the “DATE & TIME” option to set your local date and time, as I am in INDIA I selected “Asia/Kolkata time zone”.

After Select, the TZ, click on Done.

Step 7: Language Support

Select you preferred language with which you want to use your OS.

Click Done, after select.

Step 8: Installation Source

As we are booting from a bootable drive, the installation source will be automatically selected to local drive. But CentOS can be installed from a network path, if you wish to install it from a network path.

You have the option to select network installation as depicted below.

Click Done after selected.

Step 9: Installation Destination

Select the installation destination tab, in summary, you will get two options here “Automatically configure partition and I will configure the partition. As a beginner, I will suggest going with “Automatically configure partition”.  To perform a manual partition: Click here.

Click Done, after you selected the right option. If the drive is not empty it will ask for reclama space.

Click ON > reclama space > delete all > click on done.

Step 10: Network & Host Name

Select the “Network & Host Name” tab in summary.

Enable network > Set hostname > Done, as depicted below.

Step 11: Software Selection

Select the Software Selection tab in the summary. You will see a list of predefined Base Environment options and optional add-ons. This part entirely depends on your needs.

  • Minimal Install. This is the most flexible and least resource-demanding option. Excellent for production environment servers. Be prepared to customize the environment.
  • Predefined Server Options. If you are 100% certain about the role of your server and don’t want to customize it for its role, select one of the predefined server environments.
  • GNOME Desktop and KDE Plasma Workspaces. These environments include a full graphical user interface.

Select Server with GUI > Click Done.

Step 12: Configuring KDUMP

KDUMP is enabled by default. (recommended)

To disable the KDUMP kernel, select the KDUMP option under the Installation Summary and uncheck the Enable KDUMP checkbox. Click the Done.

Note: KDUMP is a feature of the Linux kernel that creates crash dumps in the event of a kernel crash. It helps you diagnose the cause of the crash. When enabled, KDUMP reserves a portion of system memory.

Step 13: Security Policy

The anaconda installer used on the CentOS Linux Minimal, DVD and Everything ISOs contains a section called Security Profiles. These profiles add packages to installs and they also may perform set up options for several services.

Default (no profile selected): Normal install, normal remote access, Default firewalld and sshd active.

Standard System Security Profile: Normal install, normal remote access, Default firewalld and sshd active.

PCI-DSS v3.2.1 Control Baseline: Remote root access, local root access from the console. Remote user access, local user access from the console. Default firewalld and sshd active.

Note: Please be aware of the login and firewall restrictions in the above profiles. If the security profile restricts remote root logins, make sure you have console access to the machine after reboot AND that you have set up a non-root user to be able to log in and then you can su to root from that user if required.

Step 14: Start the Installation Process

Once everything is set up, click Begin Installation to start the install. This will start the initial installation process.

Step 14: Define Root and User Password

Select the Root Password and enter the password and renter For the confirmation and click Done. 

Select the User Creation and enter the username, password, and renter

For the confirmation, to grant administrator privilege to the user check

“Make this user administrator” and click done.

After the user creation, wait for the installation process to complete.

CentOS Linux is now successfully installed. Reboot the system.

Step 15: License Information

After the reboot, you need to accept the license.

Select “License Information” accept the license, you have installed the CentOS Linux successfully. Log into the system by using the credentials you defined previously.

2 thoughts on “How to Install CentOS 7.x?

  1. Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit, but other than that, this is excellent blog. A great read. I will definitely be back.

  2. We’re a group of volunteers and opening a new scheme in our community. Your website offered us with valuable information to work on. You’ve done an impressive job and our whole community will be grateful to you.

Leave a Reply

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