開発環境

UbuntuにAWS CLIをインストールして設定する手順

UbuntuにAWS CLIをインストールするとき、apt install awscliを試したら動かなかった、あるいは古いバージョンが入ってしまった、という経験はないでしょうか。
ソフトウェア

UbuntuにWineをインストールしてWindowsアプリを動かす方法

「Ubuntu で Windows のアプリを動かしたい」と思ったことはありませんか。Wine(Wine Is Not an Emulator)は、Linux 上で Windows 用のプログラムを実行できるようにする互換レイヤーです。仮想…
システム管理

Ubuntuにfail2banをインストールして不正アクセスを防ぐ設定

VPSや自宅サーバーをSSHで公開していると、世界中からログイン試行が飛んできます。fail2ban は「一定回数ログインに失敗したIPを自動でブロックする」ツールで、Ubuntuでは apt install fail2ban 一発でインス…
システム管理

Ubuntuで固定IPアドレスを設定する方法【netplan使用】

Ubuntuサーバーを運用していると、「IPアドレスが毎回変わってSSHで接続しにくい」という問題に直面することがあります。解決策は固定IPアドレス(スタティックIP)の設定です。
システム管理

Ubuntuのロケールとタイムゾーンを設定する方法

Ubuntuでサーバーを立てたとき、date コマンドを打ったら UTC のままだった、日本語ファイル名が文字化けした、という経験はないでしょうか。結論から言うと、ロケールは locale-gen + update-locale、タイムゾー…
システム管理

Ubuntuのログ確認方法【journalctl/syslog/dmesg完全ガイド】

Ubuntuでトラブルが起きたとき、最初にやることはログの確認です。結論からいうと、systemd環境では journalctl コマンドが最も強力な一次ツールで、加えて /var/log/syslog(rsyslog)と dmesg(カー…
システム管理

Ubuntuのスワップ領域を設定・拡張する方法

「メモリが足りなくてサーバーがクラッシュした」「Cannot allocate memory というエラーが出た」——そんな経験がある方にとって、スワップ領域はUbuntuを安定運用するための保険です。VPS(1〜2GB RAMプラン)や自…
システム管理

Ubuntuのホスト名を変更する方法【hostnamectl使用】

VPSを借りてUbuntuをセットアップするとき、初期状態のホスト名は localhost や意味不明な英数字になっていることがほとんどです。サーバーを複数台持つようになると「どのサーバーで作業しているのか」が分からなくなるため、早めにホス…
システム管理

Ubuntuのcronでスケジュール実行を設定する方法【crontab完全ガイド】

Ubuntuで「毎日夜中にバックアップを自動実行したい」「5分おきにサーバーの状態を監視したい」という場合に使うのが cron(クーロン)です。結論から言うと、crontab -e コマンドでスケジュールを記述するだけで、あとは自動的に実行…
システム管理

Ubuntuのsystemdでサービスを管理する方法【start/stop/enable】

Ubuntu でサーバーを運用していると、「nginx を起動したい」「アプリをOS起動時に自動で立ち上げたい」という場面がすぐに出てきます。これらをひとまとめに管理するのが systemd(システムディー)です。