Linux
 Computer >> コンピューター >  >> システム >> Linux

CentOS 8:インストールおよび基本構成ガイド

この記事では、クリーンなLinux CentOS 8をインストールするために必要な基本的な手順について説明します。 ゼロから、サーバーの初期設定。

CentOS8の新機能

CentOSの8番目のバージョン 2019年9月24日にリリースされました。CentOS は、RedHatによる商用のRedHat Enterpriseディストリビューションに基づいており、互換性のあるLinuxディストリビューションです。

CentOS 8の主な変更点を見てみましょう リリース:

  • Linuxのカーネル4.18 使用されます;
  • yumからの移行 パッケージマネージャーからdnf 。現在、yumはdnfへのシンボリックリンクとして存在します;
  • メインリポジトリは2つに分割されています— BaseOS およびAppStream 。これは、ユーザーがさまざまなパッケージバージョンをインストールできるようにするために行われました。 BaseOS いつものように動作しています;
  • カーネルを含むすべてのソフトウェアが更新されました。これで、 php 7.2をインストールできます 基本リポジトリから(ついに!);
  • Iptables nftablesに置き換えられました;
  • ネットワークスクリプト デフォルトでは、ネットワーク設定の構成には使用されません。 ネットワークマネージャー ネットワークの管理に使用する必要があります。
  • デフォルトでは、コックピット サーバー管理Webインターフェースがインストールされています(初心者にとって便利です)。
  • (dockerやmo​​bdyの代わりに)Podmanを使用してコンテナーを管理します。
  • TCP / IP 4.16スタックの新しいバージョンは、より高いパフォーマンスとBBRおよびNV制御アルゴリズムのサポートを提供するように見えました。
  • 新しい配布バージョン。

ISOイメージからCentOS8をインストールする方法

CentOSをKVMにインストールしたので 仮想マシン、インストール ISOをダウンロードしました 事前に公式ミラーの1つ(https://www.centos.org/download/mirrors/)からのイメージをマウントし、仮想サーバーにOSをインストールするためにマウントしました。 (物理サーバーにCentOSをインストールする場合は、インストールISOイメージをUSBスティックに書き込みます。) CentOS 8 インストールプロセスは以前のバージョンと変わりません。この記事は、初めてインストールするユーザー向けのガイドとして作成されています。

CentOS 8のインストールに推奨される最小要件は、少なくとも 10GBです。 ディスク容量と712MBRAM CPUコアあたり。

CentOSインストールイメージからコンピューターまたは仮想マシンを起動します。最初のステップでは、さらにアクションを選択するように求められます。インストールが必要なので、メニューの最初の項目を選択します:

Install CentOS Linux 8.0.1905

CentOS 8:インストールおよび基本構成ガイド

選択すると、インストールプロセスが開始されます。

CentOS 8:インストールおよび基本構成ガイド

必要なソフトウェアがロードされている間は、プロセスを監視するだけで、何もする必要はありません。

黒い画面がCentOSを使用したインタラクティブな画面に変わったとき ロゴ、キーボードとマウスを手元に置いてください。

CentOS 8:インストールおよび基本構成ガイド

ようこそ画面で、インストールプロセス中に使用する言語を選択するように求められます。次に、[続行]をクリックします 。次のメニューで、CentOSの基本的なインストール設定を選択します。

CentOS 8:インストールおよび基本構成ガイド

インストールを開始するには、インストール先の1つの項目のみを構成する必要があります。 。ここでディスクパーティションのレイアウトを選択しますが、この段階でネットワーク、時刻、日付を構成することをお勧めします。

CentOS 8:インストールおよび基本構成ガイド

タイムゾーンに応じて設定を選択してください。

ネットワークを構成するには、[ネットワークとホスト名]をクリックします 。

CentOS 8:インストールおよび基本構成ガイド

ホスト名でサーバー名を指定します フィールドをクリックし、[構成]をクリックします ネットワークインターフェイスを構成します。

CentOS 8:インストールおよび基本構成ガイド

[全般]タブで、[利用可能な場合はこのネットワークに自動的に接続する]チェックボックスをオンにします このネットワークインターフェースを自動的に開始します。

IPv4設定に移動します タブ(または IPv6 このプロトコルを使用している場合) IPを設定します アドレス、ネットマスク、ゲートウェイ、DNSサーバー:

CentOS 8:インストールおよび基本構成ガイド

特定のIPアドレスを入力するには 、手動を選択します メソッドをクリックし、追加をクリックします 。変更を保存したら、最初のネットワーク構成画面に戻ります。

CentOS 8:インストールおよび基本構成ガイド

スクリーンショットでわかるように、IPアドレス が追加され、ネットワークインターフェイスが機能しています(ステータス:接続済み)。

次のステップでは、ディスクのパーティション分割に進みます。

CentOS 8:インストールおよび基本構成ガイド

インストールプロセスを示すために、CentOS開発者による自動ストレージ構成を使用しました。他の方法でディスクをパーティション分割する場合は、カスタムを選択します ここ。

サーバーストレージコントローラーがハードウェアRAIDをサポートしていない場合は、mdadmを使用してサーバーディスクにソフトウェアRAIDを構成できます。

以前にゲストOSが仮想マシンにインストールされていたため、インストールでそれが認識されました。表示される次のメニューで、以前のオペレーティングシステムのパーティションを削除しました:

CentOS 8:インストールおよび基本構成ガイド

CentOS 8:インストールおよび基本構成ガイド

すべて削除をクリックすると、パーティションを削除できます 。次に、スペースの再利用をクリックする必要があります 使用可能なディスク容量のサイズを更新します。

インストール用のパッケージのリストは、ソフトウェアの選択で選択されます 。 CentOS 8をサーバーとして使用する場合は、最小インストールを選択するだけで十分です。 、および標準エージェントとゲストエージェント(仮想マシンにゲストOSをインストールする場合)。

その後、インストールの開始をクリックしてインストールを開始できます。 。

CentOS 8:インストールおよび基本構成ガイド

必要なコンポーネントの解凍とインストール中に、ルートのパスワードを入力するように求められます ユーザー。別のユーザーを作成することもできますが、それはオプションです。

CentOS 8:インストールおよび基本構成ガイド

ルートパスワードをクリックします 、パスワードを入力して確認します。次に、[完了]をクリックします インストールに戻るには:

CentOS 8:インストールおよび基本構成ガイド

CentOS 8 インストールには約5〜7分かかりました。 再起動が表示されたら インストール画面のボタンをクリックすると、インストールが終了したことを意味し、サーバーを再起動する必要があります。

CentOS 8:インストールおよび基本構成ガイド

つまり、 CentOS 8 インストールが完了しました。

インストール後のCentOS8の基本設定の構成

基本的なCentOS8 インストール後の構成はCentOS7の構成とほぼ同じであり、すべてのサーバーで同じ基本設定を構成します。

CentOSにアップデートと管理者ツールをインストールする

前述のように、 dnf yumに取って代わりました CentOS 8

Dnf –は次世代のYUMアプリケーションであり、Linuxディストリビューション用のRPMパッケージマネージャーです。以前のdnfはFedoraディストリビューションで使用されていましたが、現在はCentOS8になりました。

新しくインストールしたサーバーで最初に行うことは、システムを更新することです。

# dnf update -y

画像が最新の場合、私の場合のように、更新するパッケージがない可能性があります:

Dependencies resolved.
Nothing to do.
Complete!

更新がある場合は、それらをインストールします。

次のステップで、 EPELを有効にします リポジトリを作成し、サーバー管理に便利なツールをインストールします:

# dnf install epel-release -y
# dnf install mc wget screen nano net-tools bind-utils curl lsof vim -y

これらのユーティリティで十分ですが、慣れたユーティリティをインストールできます。

必要な更新を常に手動でインストールするため、自動システム更新は使用しません。自動更新を構成する場合は、 dnf-automaticをインストールします パッケージ:

# dnf install -y dnf-automatic

アクティブなシステム更新タスクを確認するには、次のコマンドを入力します。

# systemctl list-timers *dnf-*

CentOSでSELinuxを無効にする方法

サーバーの初期セットアップ段階では、常に SELinuxを無効にします (変更を適用するには、サーバーを再起動する必要があります):

# nano /etc/sysconfig/selinux
# reboot

次のコマンドを使用して、SELinuxをオンザフライで無効にできます:

setenforce 0

CentOS8でのネットワーク設定の構成

OSのインストール中にネットワーク設定を構成したので、今は構成する必要はありません(CentOSでのネットワーク構成の詳細についてはこちらをご覧ください)。 CentOS 8でそれを言いたいだけです Network Managerのみを使用してネットワークを管理できます およびnmclネットワークスクリプト デフォルトではサポートされていません。率直に言って、以前は常に NMを無効にしていました それは私にとって便利ではないので使用しませんでしたが、今はそれを学ぶ必要があります。

ネットワークステータスを確認する方法は次のとおりです。

# systemctl status NetworkManager

● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-06-29 08:23:11 NY; 3h 37min ago
Docs: man:NetworkManager(8)
Main PID: 870 (NetworkManager)
Tasks: 3 (limit: 5060)
Memory: 4.7M
CGroup: /system.slice/NetworkManager.service
└─870 /usr/sbin/NetworkManager --no-daemon

CentOS 8でホスト名を変更するにはどうすればよいですか?

CentOSのインストール中に正しいサーバーのホスト名を設定していない場合、または単に変更したい場合は、いくつかの方法で設定できます。ファイル/etc/ hostnameで編集するか、次のコマンドを使用して変更します。

# hostnamectl set-hostname mycentos8server

CentOS8でFirewallを設定する

必要なサービス(SSHおよびHTTP / HTTPS)をfirewalldの信頼できるゾーンのリストに追加します :

firewall-cmd –-add-service=ssh
firewall-cmd --permanent –-add-service=http
firewall-cmd --permanent –-add-service=https
>

CentOSでの時間とタイムゾーンの変更

CentOSで現在の時刻とタイムゾーンを表示するには、日付を入力します コマンド:

# date

タイムゾーンを設定します システムのインストール中に、ニューヨークの時間を過ごしています。 タイムゾーンを変更するには 、対応するコマンドを使用します:

# timedatectl set-timezone America/Toronto

使用可能なすべてのタイムゾーンを一覧表示するには、次のコマンドを実行します。

# timedatectl list-timezones

時刻を同期するには、chronyd が使用されている場合は、それを有効にして、systemctlを使用して自動起動に追加します:

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-06-29 16:13:48 +06; 9s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Main PID: 31700 (chronyd)
Tasks: 1 (limit: 5060)
Memory: 1.1M
CGroup: /system.slice/chronyd.service
└─31700 /usr/sbin/chronyd

Bash履歴の構成

より便利な方法でbashコマンド履歴を表示するために、私は常に .bashrcに数行を追加します。 必要なコマンド履歴情報を簡単に取得できます。

デフォルト設定では、履歴 出力は次のように表示されます:

# history

1 dnf repolist
2 dnf install epel-release

これは、サーバーでどのコマンドが実行されたかはわかりますが、日時は表示されないことを意味します。それは私にとって重要です。それでは、履歴を作成しましょう より便利に表示します。 /root/.bashrcを開きます それにいくつかの行を追加します:
# nano /root/.bashrc

export HISTSIZE=10000
export HISTTIMEFORMAT="%d/%d/%y - %H:%M:%S "

次に、履歴を表示すると 、コマンドが実行された正確な日時が表示されます:

# history

1 Jun/06/29 - 16:16:29 dnf repolist
2 Jun/06/29 - 16:16:29 dnf install epel-release

コックピット:CentOS8のサーバー管理Webインターフェイス

すでに述べたように、CentOS8にはコックピットがあります サーバー管理Webインターフェイスがプリインストールされています。 systemctlを使用して管理することもできます。実行してスタートアップに追加できます:

# systemctl enable cockpit.socket
# systemctl start cockpit.socket

デフォルトでは、コックピットWebサーバーはポートTCP/9090でリッスンします。これらのポートをfirewalldで許可されているポートに追加します:

# firewall-cmd --get-active-zones
# firewall-cmd --add-port=9090/tcp --zone=MY_ACTIVE_ZONE --permanent
# firewall-cmd --reload

コックピットのWebインターフェイスにアクセスするには、次のURLを開きます:https://Your-CentOS8-IP:9090 ブラウザで認証します。

CentOS 8:インストールおよび基本構成ガイド

コックピットを使用すると、サーバーの負荷を表示したり、ネットワーク、ストレージ、コンテナーを管理したり、ログを表示したりできます。

通常のCentOSサーバーの構成は終了しました。その後、通常、プロジェクトステートメントに従ってさらに構成を行います。要件は異なる場合があります。


  1. Office 2013 のインストールに関する究極のトラブルシューティング ガイド

    最近、多くのコンピューターに Office 2013 をインストールしていますが、途中でかなりの問題に遭遇しました。 「申し訳ありませんが、問題が発生しました」や「問題が発生しました」などの迷惑なメッセージから、ダウンロードが遅くなり、インストール中に特定の割合でハングアップするまで、これは典型的な Microsoft の問題でした. Office 2013 を Windows 8 または Windows 7 にインストールしようとしていて問題が発生した場合は、可能な限り多くの解決策を試してみます。ここに記載されていない別の問題が発生した場合は、お気軽にコメントを投稿してお知らせください。

  2. Kodi で Netflix を入手する方法 – 究極のインストール ガイド

    Netflix のサブスクライバーであり、Kodi の愛好家でもある場合は、両方のプラットフォームを組み合わせて、全体的なエクスペリエンスを向上させたいと思うでしょう.よく考えてみてください。お気に入りの Netflix の番組や映画 を視聴するのはよくありません。 Kodi ユーザー インターフェイスのすべてのカスタマイズの可能性を楽しみながら?興奮レベルがピークに達していて、無限のエンターテインメントの準備ができている場合は、Kodi で Netflix を取得する方法を学びましょう。 ? Kodi システムに Netflix アドオンをインストールする Kodi は、一般に Netfl