自作PC上のESXi6に入れていたゲストOS:RHEL7のroot FSを壊してしまい、
サーバを立て直す必要が出てきた。
仕事の関係上、商用OSであるRHELに拘っていたけど、
転職したためCentOSに変更、ついでに最新の8.1を入れることにした。
インストールはいつものようにminimum install。
必要になったら都度インストールするスタイルは継続。
Contents
パッケージの最新化
CentOS8系からはレポジトリ上のパッケージ制御がyumからdnfに変わった
(yumコマンドもラッパーとして生きてるので使えはする)ので、
以下でパッケージの最新化を行う。
|
1 |
# dnf update |
makeとgccをインストール
ソースインストールすることもあるため、makeとgccはインストールしておく。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# dnf install make gcc ========================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ========================================================================================================== インストール: gcc x86_64 8.3.1-4.5.el8 AppStream 23 M make x86_64 1:4.2.1-9.el8 BaseOS 498 k 依存関係のインストール: cpp x86_64 8.3.1-4.5.el8 AppStream 10 M isl x86_64 0.16.1-6.el8 AppStream 841 k libmpc x86_64 1.0.2-9.el8 AppStream 59 k binutils x86_64 2.30-58.el8_1.2 BaseOS 5.7 M glibc-devel x86_64 2.28-72.el8_1.1 BaseOS 1.0 M glibc-headers x86_64 2.28-72.el8_1.1 BaseOS 469 k kernel-headers x86_64 4.18.0-147.8.1.el8_1 BaseOS 2.7 M libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k トランザクションの概要 ========================================================================================================== インストール 10 パッケージ |
タブ補完パッケージインストール
コマンドの引数などをタブ補完できるようにbash-completeをインストール。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# dnf install bash-completion ========================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ========================================================================================================== インストール: bash-completion noarch 1:2.7-5.el8 BaseOS 274 k 依存関係のインストール: libpkgconf x86_64 1.4.2-1.el8 BaseOS 35 k pkgconf x86_64 1.4.2-1.el8 BaseOS 38 k pkgconf-m4 noarch 1.4.2-1.el8 BaseOS 17 k pkgconf-pkg-config x86_64 1.4.2-1.el8 BaseOS 15 k トランザクションの概要 ========================================================================================================== インストール 5 パッケージ |
vimインストール
vimに慣れきってしまったのでインストール。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# dnf install vim ========================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ========================================================================================================== インストール: vim-enhanced x86_64 2:8.0.1763-13.el8 AppStream 1.4 M 依存関係のインストール: gpm-libs x86_64 1.20.7-15.el8 AppStream 39 k vim-common x86_64 2:8.0.1763-13.el8 AppStream 6.3 M vim-filesystem noarch 2:8.0.1763-13.el8 AppStream 48 k トランザクションの概要 ========================================================================================================== インストール 4 パッケージ |
vim用設定ファイル作成
ユーザのトップディレクトリ配下に.vimrc作成して以下の内容を記載。
# vim ~/.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 |
" ----- for General ------------------- set number set laststatus=2 set wildmenu set backspace=indent,eol,start set ruler set showmatch set expandtab set shiftwidth=4 set softtabstop=4 set tabstop=2 set smartindent set autoindent augroup fileTypeIndent autocmd! autocmd BufNewFile,BufRead *.js setlocal tabstop=2 softtabstop=2 shiftwidth=2 augroup END " ------------------------------------- " ----- for Search -------------------- set hlsearch set ignorecase set smartcase set wrapscan set incsearch " ------------------------------------- |
タイムゾーン設定
インストール時にAsia/Tokyoにし忘れていたので設定。
(と言うか、インストール時に設定画面が出てこなかったような・・・)
|
1 2 3 4 5 |
# date 2020年 4月 18日 土曜日 19:47:19 EDT # timedatectl set-timezone Asia/Tokyo # date 2020年 4月 19日 日曜日 08:47:23 JST |
時刻同期設定
NTP設定を行う。
CentOS8系ではchronyを使うため、/etc/chrony.confに設定を書き込む。
|
1 2 3 |
pool ntp.nict.jp iburst port 0 |
chronydサービスを起動。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# systemctl enable chronyd # systemctl start chronyd # systemctl status chronyd ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-04-19 08:31:03 JST; 17min ago Docs: man:chronyd(8) man:chrony.conf(5) Main PID: 1349 (chronyd) Tasks: 1 (limit: 26213) Memory: 2.1M CGroup: /system.slice/chronyd.service mq1349 /usr/sbin/chronyd 4月 19 08:31:02 localhost.localdomain systemd[1]: Starting NTP client/server... 4月 19 08:31:02 localhost.localdomain chronyd[1349]: chronyd version 3.5 starting (+CMDMON +NTP +REFCLOC> 4月 19 08:31:02 localhost.localdomain chronyd[1349]: Using right/UTC timezone to obtain leap second data 4月 19 08:31:03 localhost.localdomain systemd[1]: Started NTP client/server. 4月 19 08:31:18 localhost.localdomain chronyd[1349]: Selected source 162.159.200.1 4月 19 08:31:18 localhost.localdomain chronyd[1349]: System clock TAI offset set to 37 seconds |