Linuxシステムの更新

サーバー情報

【さくらのVPS】
メモリ:8GB
ストレージ:SSD 400GB
CPU:6コア

OS

CentOS7 x86_64

インストール

- Nothing -

Linuxシステムの更新作業を行うためには、”root”権限を持ったユーザーでしか実行することが出来ません。

ここまでの作業では新規追加した”root”権限を持たないユーザーで処理を行っていたため、一時的に”root”権限を取得します。

su -

「スーパーユーザー」コマンドを用いてroot権限を持ちます。

TeraTeam

「su -l」コマンドを実行し、パスワードとしてサーバー会社から通知される”root”権限のパスワードを入力して下さい。

ログインに成功すると”root”権限を持った状態となります。

 

「su -l」コマンドは比較的よく使用するので、この際に覚えておきましょう。

“root”権限が不要になれば、ターミナル上で「exit」と入力すると”root”権限を持たないログイン時のユーザーに戻すことが出来ます。

1.パッケージの更新

インストールしたてのOSは、最新バージョンではないため更新作業を行わないといけません。

Windows OS搭載のPCを購入した際に、膨大な「Windows Update」が実施されるのと同じですが、サーバーに関しては自分自身で更新作業を行わないといけないので、意外と大切な工程です。

更新作業を行わないと、Webアプリケーションを構成する各ソフトウェアが正常に動作しない可能性もあるので、最初の段階でしっかりと更新作業を行っておきましょう。

yum update

開発環境(サーバー)に既にインストールされている各パッケージを最新バージョンにアップデートを行います。

このコマンドを実行することで、初期インストール時の各パッケージが最新の状態となります。

2.パッケージの自動削除

yum autoremove

不要なパッケージを削除します。

3.パッケージの更新(自動削除あり)

yum upgrade

廃止されたパッケージの削除を自動的に実施し、パッケージの更新を行います。

「yum update –obsoletes」コマンドと同じ動作となります。

4.パッケージキャッシュの削除

yum clean all

自動でダウンロードされたrpmパッケージやメタデータなどはストレージ内にキャッシュされているため、これを削除してストレージ容量を空けるコマンドです。

5.メモリの確認

パッケージの更新などいろいろと実施したので、サーバーのメモリを確認しておきましょう。

df

ディスクの空き領域(freeスペース)のサイズを集計して表示するコマンドです。

引数でファイルやディレクトリを指定すると、そのファイルが保存されている場所の空き領域が表示されます。

指定しなかった場合は、現在マウントされている全ての場所について空き領域を表示します。

TeraTeam

実行結果として、メモリ占有率がファイルシステム単位で確認することが出来ます。

80%近くまでいってしまうと非常に危険なので、定期的に確認する方が良いでしょう。

free -m

メモリの利用状況を調べるコマンドです。

TeraTeam

【Mem】

ページキャッシュとバッファキャッシュを考慮しないメモリサイズ

【Swap】

スワップに割り当てたサイズ

 

コマンドの詳細は「free –help」コマンドで確認できます。

ここまででLinuxの更新作業が完了したので、

“root”権限を持たないログイン時のユーザーに戻すため、ターミナル上で「exit」と入力しましょう。