フリーランサーのシステム設定ミスの多くは、知識不足ではなく確認手順の省略から起きています。
環境変数の設定漏れ
新しい開発環境を構築する際、~/.bashrcと~/.bash_profileの違いを混同するケースが頻繁にあります。ログインシェルと非ログインシェルで読み込まれるファイルが異なるため、設定が反映されないまま作業が進むことがあります。Linuxコマンドのecho $SHELLで現在の環境を確認する習慣が重要です。
ファイアウォール設定の見落とし
ufw statusを実行しないまま開発サーバーを立ち上げると、意図しないポートが開放された状態になります。設定後の確認コマンドを作業手順に含めることで防げます。
パーミッション設定の過剰付与
chmod 777を使うのは問題の先送りです。最小権限の原則に基づき、必要なユーザーにのみchmod 644やchmod 755を適用します。
設定ファイルのバックアップなしの編集
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bakの1行が、復旧時間を数時間短縮します。
サービス起動状態の未確認
systemctl statusで確認せずに作業を進めると、設定変更が反映されているかどうか判断できません。変更後は必ずステータス確認を行います。