絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

3 件中 1 - 3 件表示
カバー画像

【サーバー構築】Linuxの用途・基本的な使い方

LinuxはフリーかつオープンソースのOSです。様々なディストリビューション(Linuxの派生系)が存在しますが、CLI・CUI(コマンドで操作すること)に優れたOSで、Windowsと比較してシンプルな構造で軽快な動作をすることが特徴です。サーバとしてのLinuxの用途先述の通り、LinuxはWindows Serverと比較して軽量であることや、Windows Serverだとライセンスの購入が必要だがライセンス不要でLinuxを使えると言う点からサーバーとしてLinuxが使用されます。Linuxの基本的な使い方.isoイメージファイルを利用してLinuxをインストールしたら、TeratermでSSH接続し、コマンドライン(コマンド)でLinuxを操作します。LinuxでストレージをWindows OSからマウントできる様にしておくなど、構築作業を行い、サーバーとしてコンピュータを使っていきます。cdコマンドでディレクトリ移動、mkdirでディレクトリを作成、viコマンドでファイルの作成・編集を行います。route -add -net ネットワークアドレス/プレフィックス長 gw デフォルトゲートウェイでスタティックルートを設定するなど。RedHatなどのライセンスLinuxは無料でも使用できますが、サポートがしっかりしている有料のディストリビューションも存在します。経費でライセンスを購入する場合は有料のRHELのライセンスを購入するなどします。WindowsとLinuxの混在する環境マウントポイントを作成してマウントしたり、SMB、NFSなどを考慮してLinux、Wind
0
カバー画像

Linuxサーバ初期設定で必ずやるべき3つの基本対策

Linuxサーバを構築する際、最初に行う初期設定は非常に重要です。ここを疎かにすると、後から大きなトラブルにつながることがあります。今回は、実務でも必ず行っている基本対策を3つ紹介します。【① rootログインの制限】初期状態ではrootで直接ログインできるケースがありますが、これはセキュリティ上おすすめできません。対策:・一般ユーザーを作成・sudo権限を付与・sshd_configでPermitRootLoginをnoに設定最小権限の原則が基本です。【② SSHポート変更と公開鍵認証】パスワード認証のまま運用するのは危険です。対策:・公開鍵認証へ変更・PasswordAuthenticationをnoに設定・必要に応じてSSHポートを変更ブルートフォース対策としても有効です。【③ ファイアウォール設定】不要なポートを開けたままにしないことが重要です。対策例(Ubuntu):ufw allow 22ufw allow 80ufw enable利用用途に応じて最小限のポートのみ許可します。Linuxサーバの初期設定は、「後から直す」より「最初に整える」方が圧倒的に安全です。設計段階でセキュリティと運用を意識することが、安定したインフラ構築につながります。今後もLinux / Docker / CI/CDに関する実践的な内容を発信していきます。
0
カバー画像

Dockerでよくある3つのハマりポイントと対処法

Docker環境構築の相談を受ける中で、よくあるハマりポイントをまとめます。これからDockerを導入する方や、構成で詰まっている方の参考になれば幸いです。【① ポート競合でコンテナが起動しない】エラー例:port is already allocated原因の多くは、既に同じポートを別プロセスや別コンテナが使用していることです。対処方法:・docker ps で起動中コンテナを確認・lsof -i :ポート番号 で使用状況確認・docker-compose.yml のポート番号を見直す本番環境では、リバースプロキシ構成を前提にポート設計するのがおすすめです。【② volume設計ミスでデータが消える】よくあるのが、コンテナ削除時にDBデータも消えてしまうケースです。原因は、named volume を定義していないことが多いです。対処方法:docker-compose.yml で明示的に volume を定義し、データ永続化を設計段階で考慮することが重要です。【③ サービス間通信ができない】「localhost」で接続してしまうケースが非常に多いです。Docker内部では、サービス名で通信するのが基本です。例:DB_HOST=dbネットワーク設計を理解するだけで、多くのトラブルは防げます。Dockerは非常に便利ですが、設計を誤ると後から大きな修正が必要になります。「とりあえず動く」構成ではなく、保守性や拡張性を意識した設計を最初から行うことが重要です。今後もLinux / Docker / CI/CDに関する実践的な内容を発信していきます。
0
3 件中 1 - 3