本記事の環境
OS:Windows 11 Home (64 bit)
CPU:AMD Ryzen 5 3500U Radeon Vega Mobile Gfx 2.10 GHz
RAM:20 GB
参考書籍
![実践Vagrant [ ミッチェル・ハシモト ] 実践Vagrant [ ミッチェル・ハシモト ]](https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6655/9784873116655.jpg?_ex=128x128)
- 価格: 2860 円
- 楽天で詳細を見る
![Vagrant入門ガイド【電子書籍】[ 新原雅司 ] Vagrant入門ガイド【電子書籍】[ 新原雅司 ]](https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenkobo-ebooks/cabinet/4611/2000001734611.jpg?_ex=128x128)
- 価格: 440 円
- 楽天で詳細を見る
Vagrantのインストール
Vagrantのインストール方法は以下の記事を参照のこと selog.hateblo.jp
AlmaLinux 9.1のBoxをインストール
Box用ディレクトリ作成し移動
C:\>mkdir almalinux9
C:\>cd almalinux9
C:\>mkdir data
Boxを初期化
vagrant init almalinux/9
Vagrantfileを編集
C:\almalinux9>notepad Vagrantfile
Windows側からBox上のWebサーバにアクセスできるようにする
# config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
↓ #を削除してコメントイン
config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
Windows側からIPアドレスを用いてBox上にアクセスできるようにする
# config.vm.network "private_network", ip: "192.168.33.10"
↓ #を削除してコメントイン
config.vm.network "private_network", ip: "192.168.33.10"
WindowsとBoxでファイルを共有できるようにする
# config.vm.synced_folder "../data", "/vagrant_data"
↓ 以下のように変更
config.vm.synced_folder "./data", "/vagrant_data"
Boxを起動し接続
C:\almalinux9>vagrant up
C:\almalinux9>vagrant ssh
Box起動時にエラーが発生した場合は以下の記事を参照のこと selog.hateblo.jp
AlmaLinux 9.1の設定
SELinuxの無効化
SELinuxの設定を確認
$ getenforce
「Enforcing」と表示された場合はSELinuxが有効になっている
**SELinuxの無効化
$ sudo su -
# vi /etc/selinux/config
# reboot
C:\almalinux9>vagrant ssh
ファイヤーウォールの無効化
$ sudo su -
# systemctl stop firewalld
# systemctl disable firewalld
ロケールの設定
$ localectl status
現在のロケール設定を確認
$ sudo su -
# dnf install -y glibc-langpack-ja
# localectl set-locale LANG=ja_JP.utf8
# localectl set-keymap jp
$ localectl status
現在のロケール設定を確認
System Locale: LANG=ja_JP.utf8
VC Keymap: jp
X11 Layout: us
タイムゾーンの設定
$ sudo su -
# timedatectl set-timezone Asia/Tokyo
日本語言語パックのインストール
$ sudo su -
# dnf install -y langpacks-ja
開発ツールのインストール
$ sudo su -
# dnf groupinstall -y base "Development tools"
以下のツールがインストールされる
Group: Development Tools
Description: A basic development environment.
Mandatory Packages:
autoconf
automake
binutils
bison
flex
gcc
gcc-c++
gdb
glibc-devel
libtool
make
pkgconf
pkgconf-m4
pkgconf-pkg-config
redhat-rpm-config
rpm-build
rpm-sign
strace
Default Packages:
asciidoc
byacc
diffstat
git
intltool
jna
ltrace
patchutils
perl-Fedora-VSP
perl-generators
pesign
source-highlight
systemtap
valgrind
valgrind-devel
Optional Packages:
cmake
expect
rpmdevtools
rpmlint
vimの設定
$ sudo su -
# vi /etc/profile
最終行に以下を追記 alias vi='vim'
# source /etc/profile
# vi /etc/vimrc
最終行に以下を追記 set syntax=on
set tabstop=4
set number
set hlsearch
set ignorecase
set smartcase
set incsearch
set wrap
設定内容
set syntax=on
シンタックスハイライト(色付け表示)の有効化
set tabstop=4
タブをスペース4つ分にする 初期値:8
set number
行番号を表示する
set hlsearch
検索結果をハイライトする
set ignorecase
小文字で検索した際、大文字小文字を区別しない
set smartcase
大文字で検索した際、大文字小文字を区別する(大文字のみサーチする)
set incsearch
インクリメンタルサーチを行う
検索文字の入力中にも随時マッチする文字列を検索する
set wrap
ウィンドウの幅より長い行は折り返し表示する