Ubuntu Server 22.04 を仮想マシンとしてインストール
Ubuntu Serverを試したくなってインストールしたときの覚書。
環境: VMware Fusion 13.0.2
LinuxディストリビューションのシェアはUbuntuが31.8%
1.仮想マシンとしてインストール
公式サイトからisoファイルをダウンロードする。
参考: Ubuntuを入手する | Ubuntu | Ubuntu
VMware Fusionの仮想マシンとしてインストールする。
OSインストール時に選択した項目
- Ubuntu Server (minimized)
- Featured Server Snapsは何も選択しない
2.初期設定
OSインストール時に設定したユーザー名でログインする。
IPアドレスの確認
$ ip a
WindowsからSSHでアクセスする。
C:> ssh hoge@192.168.0.2
rootになる。
$ sudo su -
パッケージを最新にする。
# apt update
# apt list --upgradable
# apt upgrade
ホスト名の確認
# hostnamectl status
タイムゾーンの変更して確認。
# dpkg-reconfigure tzdata
# date
稼働しているサービスの一覧
# service --status-all
CentOSで慣れているsystemctlも使える。
# systemctl list-unit-files -t service
lessとviはインストールしておく。
# apt install less vim
開発環境なのでrootでログインできるようにしておく。
# less /etc/ssh/sshd_config
PermitRootLogin prohibit-password
AuthorizedKeysFile .ssh/authorized_keys
「PermitRootLogin prohibit-password」はパスワードはNG。鍵認証ならOK。
仮想マシン用の公開鍵を張り付ける。
# less .ssh/authorized_keys
# chmod 600 .ssh/authorized_keys
sshdを再起動
# systemctl restart sshd
3.ソフトウェアのバージョンを確認
カーネルのバージョンを確認
# uname -a
Linux vm-dev4 5.15.0-71-generic #78-Ubuntu SMP Tue Apr 18 09:00:29 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
以下、気になっていたソフトウェアのバージョンをチェック。
# apt show nginx
Version: 1.18.0-6ubuntu14.3
Depends: nginx-core (<< 1.18.0-6ubuntu14.3.1~) | nginx-full (<< 1.18.0-6ubuntu14.3.1~) | nginx-light (<< 1.18.0-6ubuntu14.3.1~) | nginx-extras (<< 1.18.0-6ubuntu14.3.1~), nginx-core (>= 1.18.0-6ubuntu14.3) | nginx-full (>= 1.18.0-6ubuntu14.3) | nginx-light (>= 1.18.0-6ubuntu14.3) | nginx-extras (>= 1.18.0-6ubuntu14.3)
# apt show mariadb-server
Version: 1:10.6.12-0ubuntu0.22.04.1Depends: mariadb-server-10.6 (>= 1:10.6.12-0ubuntu0.22.04.1)
# apt show php
Version: 2:8.1+92ubuntu1
Depends: php8.1
# apt show imagemagick
Version: 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~)
# openssl version
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
# python3 --version
Python 3.10.6
Kernel TLS(kTLS)が使えるか確認
# lsmod | grep tls
# modinfo tls
CentOS Stream 9とほぼ一緒。
個人的にCentOSに慣れているけど、サポート体制と将来性を考えてUbuntu Serverも使っていく予定。
【関連記事】
- NginxのKernel TLS(kTLS)
- FreeBSD13.1にImageMagick7をインストール
- Lets Note S9にUbuntu Desktop 22.04をインストール
- Ubuntu 20.04のVPS初期設定