![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
October 8, 2025 Wednesday 12:46 AM
|
Software Documentation
Downloading and Installing CentOS 9 Stream
Direct Download Link at The CentOS Project
If you're downloading it on a Windows client with a BlueRay writer, simply place a blank writeabele BlueRay in your burner, right-click the just-downloaded iso file, and select "Burn disk image" from the drop down menu, and let it go. When the burn completes complete, eject the disk and place it into the BlueRay disk drive in the soon-to-be-server and set the system to boot from the drive. An alternate and more universal solution might be to burn the iso file directly to a USB drive. This will completely erase the USB drive, so be prepared. When the USB drive or BlueRay Disk have been completely written, remove it from the host and place it into the new/target system. Set up the target's BIOS to boot from the device and let 'er rip.
When the system boots into the BD or USB it may offer an option to Install or test the media. Select your language Choose your keyboard, time and date / timezone. Set a root password, and create a non-root user. It's okay to check the box saying the user will be an administrator. Make absolutely sure the password required box is checked. Select an empty, bootable drive in the Installation Destination. Make changes in the Software Selection or accept the "Server With GUI" default Click the blue Begin Installation button in the lower right, then sit back and watch. When the installation completes, click on the blue Reboot System button. More infromation on Downloading CentOS 9 Stream Making a bootable device
more detail
Convenience Option: Enable the web console after installation
This will allow considerable control over the system using a web page. Once the networking is configured for your environment you'll be able to control the system from another host. [root@localhost ~]# systemctl enable --now cockpit.socket [root@localhost ~]# reboot Initially use Disabling SELinux after installation, re-enabling after all the other settings are correct
# disable SELinux [root@localhost ~]# grubby --update-kernel ALL --args selinux=0 # then reboot to apply the kernel changes [root@localhost ~]# reboot # to enable, run this [root@localhost ~]# grubby --update-kernel ALL --remove-args selinux # then reboot to apply the kernel changes [root@localhost ~]# reboot Network Settings, Hostname
https://www.server-world.info/en/note?os=CentOS_Stream_9&p=initial_conf&f=3 Initial Settings : Network Settings, Hostname [root@localhost ~]# hostnamectl set-hostname Your.New.fullhostname # display devices [root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION enp1s0 ethernet connected enp1s0 lo loopback unmanaged -- # set IPv4 address [root@localhost ~]# nmcli connection modify enp1s0 ipv4.addresses 10.0.0.30/24 # set gateway [root@localhost ~]# nmcli connection modify enp1s0 ipv4.gateway 10.0.0.1 # set DNS # for multiple DNS, specify with space separated ⇒ ipv4.dns "10.0.0.10 10.0.0.11 10.0.0.12" [root@localhost ~]# nmcli connection modify enp1s0 ipv4.dns 10.0.0.10 # set DNS search base (your domain name -for multiple one, specify with space separated) [root@localhost ~]# nmcli connection modify enp1s0 ipv4.dns-search srv.world # set [manual] for static setting (it's [auto] for DHCP) [root@localhost ~]# nmcli connection modify enp1s0 ipv4.method manual # restart the interface to reload settings [root@localhost ~]# nmcli connection down enp1s0; nmcli connection up enp1s0 Connection 'enp1s0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2) # confirm settings [root@localhost ~]# nmcli device show enp1s0 GENERAL.DEVICE: enp1s0 GENERAL.TYPE: ethernet GENERAL.HWADDR: 52:54:00:DF:87:AD GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: enp1s0 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveC> WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 10.0.0.30/24 IP4.GATEWAY: 10.0.0.1 IP4.ROUTE[1]: dst = 10.0.0.0/24, nh = 0.0.0.0, mt = 1> IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 10.0.0.1, mt = 100 IP4.DNS[1]: 10.0.0.10 IP4.SEARCHES[1]: srv.world IP6.ADDRESS[1]: fe80::5054:ff:fedf:87ad/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100 # confirm state [root@localhost ~]# ip address show 1: lo: Choose and Configure Services
Initial Settings : Configure Services
# Starting a service means what it says, it starts and runs until the system shuts down. # Enabling a service means it will automatically start every time the system boots. # to start or enable services, use these commands [root@dlp ~]# systemctl start nis-domainname [root@dlp ~]# systemctl enable nis-domainname # to stop or disable services, use these commands [root@dlp ~]# systemctl stop nis-domainname [root@dlp ~]# systemctl disable nis-domainname [root@dlp ~]# systemctl disable --now nis-domainname Update System
Initial Settings : Update System
[root@dlp ~]# dnf -y update [root@dlp ~]# dnf -y upgrade CentOS Stream 9 - BaseOS 7.2 kB/s | 8.1 kB 00:01 CentOS Stream 9 - BaseOS 242 kB/s | 1.7 MB 00:07 CentOS Stream 9 - AppStream 26 kB/s | 8.2 kB 00:00 CentOS Stream 9 - AppStream 1.3 MB/s | 9.7 MB 00:07 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: kernel x86_64 5.14.0-30.el9 baseos 158 k Upgrading: NetworkManager x86_64 1:1.36.0-0.2.el9 baseos 2.2 M NetworkManager-config-server noarch 1:1.36.0-0.2.el9 baseos 13 k NetworkManager-libnm x86_64 1:1.36.0-0.2.el9 baseos 1.7 M NetworkManager-team x86_64 1:1.36.0-0.2.el9 baseos 31 k NetworkManager-tui x86_64 1:1.36.0-0.2.el9 baseos 225 k bind-libs x86_64 32:9.16.23-1.el9 appstream 1.2 M bind-license noarch 32:9.16.23-1.el9 appstream 16 k bind-utils x86_64 32:9.16.23-1.el9 appstream 210 k binutils x86_64 2.35.2-13.el9 baseos 5.6 M binutils-gold x86_64 2.35.2-13.el9 baseos 739 k bpftool x86_64 5.14.0-30.el9 baseos 887 k cockpit x86_64 259-1.el9 baseos 45 k cockpit-bridge x86_64 259-1.el9 baseos 492 k cockpit-packagekit noarch 259-1.el9 appstream 588 k cockpit-podman noarch 38-1.el9 appstream 472 k cockpit-storaged noarch 259-1.el9 appstream 587 k cockpit-system noarch 259-1.el9 baseos 3.2 M cockpit-ws x86_64 259-1.el9 baseos 1.3 M ..... ..... |
|
||||||||||||||||||||||||||||||||||||||||||||||
all original content ©1994-2025 Yes, that means 30+ years on the web An exercise in truly free free-speech. No license required, no training wheels available. "When words lose their meaning, people will lose their liberty." -- Confucius vincit omnia veritas |