Contents
Fedora44( Released April 23, 2026 )
Fedora44 : Download
Please download Fedora 44 from the following mirror sites.
https://ftp.riken.jp/Linux/fedora/releases/44/Server/x86_64/iso/
The file to download is the"Fedora-Server-dvd-x86_64-44-1.7.iso"image.
Create an installation disk from the downloaded "Fedora-Server-dvd-x86_64-44-1.7.iso"image onto a USB disk, then install it on the physical machine.
Fedora44 : Install
In the PC's BIOS setup screen, configure the system to boot from a USB drive, then start the PC.
The installation procedure from this point on is the same as for Fedora 43, so I will omit the details. Please refer to the page below.
※ The [Software Selection] screen has been updated
Initial Settings
1. Disabling SELinux
First, disable SELinux. SELinux is a feature that enhances Linux auditing and security, but when enabled, it imposes significant restrictions on service operation and configuration. For this reason, it is commonly disabled in practice. If you're building a server while following a website and it doesn't function as expected, SELinux being enabled is often the cause. Therefore, be sure to disable it after installation.
|
1 |
# grubby --update-kernel ALL --args selinux=0 |
System Restart
|
1 |
# reboot |
Post-Change Confirmation
|
1 2 |
# getenforce Disabled |
2. Services suspended for system updates and security measures
2.1 System Upgrade
|
1 2 3 |
# dnf -y upgrade # cat /etc/fedora-release Fedora release 44 (Forty Four) |
2.2 Services suspended for security reasons
|
1 2 3 4 5 6 7 8 9 10 |
# systemctl stop atd.service # systemctl disable atd.service # systemctl stop lvm2-monitor.service # systemctl disable lvm2-monitor.service # systemctl stop mdmonitor.service # systemctl disable mdmonitor.service # systemctl stop smartd.service # systemctl disable smartd.service # systemctl stop dm-event.socket # systemctl disable dm-event.socket |
3.Network Settings
3.1 Set the hostname
When setting the hostname to "Lepard"
|
1 |
# hostnamectl set-hostname Lepard |
After logging in again following the change, the modified hostname will be reflected in the prompt.
|
1 2 |
# cat /etc/hostname Lepard |
3.2 Change the network settings to a static IP address
(The name of the network interface [ens160] may vary depending on your environment; replace it with the name for your specific setup.)
Network Device Verification
|
1 2 3 4 |
# nmcli device DEVICE TYPE STATE CONNECTION ens160 ethernet connected Wired connection 1 lo loopback connected (externally) lo |
If you configure a static IP address in this state, you will encounter a connection error.
Since [DEVICE] and [CONNECTION] do not match, use the following command to make them match
|
1 |
# nmcli connection modify "Wired connection 1" connection.id ens160 |
Confirm
|
1 2 3 4 |
# nmcli connection NAME UUID TYPE DEVICE ens160 9df76aa9-3bfb-3dea-85c9-f74a254934bf ethernet ens160 lo 90c21054-6d58-41a4-b151-542aeb0c0d55 loopback lo |
Change the IP address of the network interface named [ens160] to "192.168.11.83".
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
* Static IPv4 Address Configuration # nmcli connection modify ens160 ipv4.addresses 192.168.11.83/24 * Gateway Settings # nmcli connection modify ens160 ipv4.gateway 192.168.11.1 * DNS settings to reference # nmcli connection modify ens160 ipv4.dns 192.168.11.1 * DNS Search Base Settings (Your Domain Name) # nmcli connection modify ens160 ipv4.dns-search <Custom domain name> * Set to static IP address assignment # nmcli connection modify ens160 ipv4.method manual * Restart the interface to apply the settings. # nmcli connection down ens160; nmcli connection up ens160 |
Configuration Verification
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# nmcli device show ens160 GENERAL.DEVICE: ens160 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:B2:60:42 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: ens160 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 192.168.11.83/24 IP4.GATEWAY: 192.168.11.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.11.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.11.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.11.1 IP4.SEARCHES[1]: korodes.com IP6.ADDRESS[1]: fe80::ff41:c7e2:4f48:dd7a/64 IP6.GATEWAY: fe80::22b:f5ff:feea:6670 IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 1024 IP6.ROUTE[2]: dst = ::/0, nh = fe80::22b:f5ff:feea:6670, mt = 100 |
3.3 Disable IPv6 if not required.
|
1 2 |
# grubby --update-kernel ALL --args ipv6.disable=1 # reboot |
4.Implement an NTP server and configure the time synchronization service
4.1 Install Chrony
|
1 |
# dnf -y install chrony |
4.2 Editing the configuration file
|
1 2 3 4 5 6 7 8 9 |
# vi /etc/chrony.conf # Line 8: Change the NTP server for time synchronization # pool 2.fedora.pool.ntp.org iburst pool ntp.nict.jp iburst # Around line 32: Add the network accepting time synchronization requests from NTP clients # Specify your own local network, etc. allow 192.168.11.0/24 |
4.3 Restart chrony and keep chrony enabled after restart.
|
1 2 |
# systemctl enable chronyd.service # systemctl restart chronyd.service |
4.4 If Firewalld is enabled, you must allow the NTP service.
Note that NTP uses [123/UDP].
We will cover Firewalld in detail in the next section, so here we will only open the NTP port using the following command.
|
1 2 3 4 |
# firewall-cmd --add-service=ntp --permanent success # firewall-cmd --reload success |
4.5 Verifying chronyd Operation
|
1 2 3 4 5 6 7 8 |
# chronyc sources MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^- ntp-a3.nict.go.jp 1 6 17 5 -913us[ -913us] +/- 6112us ^- ntp-a2.nict.go.jp 1 6 17 6 -1412us[-1412us] +/- 6839us ^- ntp-b3.nict.go.jp 1 6 17 5 -1328us[-1328us] +/- 6968us ^* ntp-k1.nict.jp 1 6 17 6 +49us[ +926us] +/- 2912us |
If a checkmark(*) appears, synchronization is complete.
5.Set the server's time zone
Set the time zone to Japan (Tokyo)
|
1 |
# timedatectl set-timezone Asia/Tokyo |
Configuration Verification
|
1 2 3 4 5 6 7 8 |
# timedatectl Local time: Wed 2026-04-29 16:37:37 JST Universal time: Wed 2026-04-29 07:37:37 UTC RTC time: Wed 2026-04-29 07:37:38 Time zone: Asia/Tokyo (JST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no |
6.Vim Configuration
①Installing Vim
|
1 |
# dnf -y install vim-enhanced |
②Application and Reflection of Vim
|
1 2 3 4 5 |
# vi ~/.bashrc # Add alias to the last line alias vi='vim' # source ~/.bashrc |
③Vim configuration as a user-specific environment
|
1 |
# vi ~/.vimrc |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
" Use vim's own extensions (not compatible with vi) set nocompatible " Use vim's own extensions (not compatible with vi) set encoding=utf-8 " Specify file encoding set fileencodings=utf-8,iso-2022-jp,sjis,euc-jp " Specify the line feed code to be automatically recognized set fileformats=unix,dos " Obtain a backup set backup " Specify the directory from which to obtain backups set backupdir=~/backup " Number of generations to keep search history set history=50 " Do not distinguish between upper and lower case letters when searching set ignorecase "Mixing capital letters in search terms makes the search case sensitive set smartcase " Highlight words matching your search term set hlsearch " Use incremental search set incsearch " Display line numbers set number " Visualize line breaks ( $ ) and tabs ( ^I ) set list " Highlight corresponding parentheses when entering parentheses set showmatch "No newlines at the end of files set binary noeol " Enable automatic indentation set autoindent " Color-coded display by syntax syntax on "change color of comment text in case of [ syntax on] highlight Comment ctermfg=LightCyan "Wrap lines by window width set wrap |

