GNU/Linux >> Linux の 問題 >  >> AlmaLinux

AlmaLinux8に最新のNginxメインラインをインストールする方法

AlmaLinux 8を使用している場合 Nginxのインストールにお気づきかもしれません Appresteamから直接、最新の安定バージョンまたはメインラインバージョンをインストールしません。 Nginxが安定している場所よりもかなり遅れており、Mainlineは現在開発中です。

ほとんどの場合、AlmaLinuxアプリストリームにバンドルされているデフォルトのNginxを使用することをお勧めします。それでも、次のチュートリアルでは、最新の機能に新しいバージョンを使用するために必要な手順について説明します。

前提条件
  • 推奨OS: AlmaLinux8。
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)

オペレーティングシステムの更新

AlmaLinuxを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo dnf upgrade --refresh -y

チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定

アカウントのsudoステータスを確認するには:

sudo whoami

sudoステータスを示す出力例:

[joshua@localhost ~]$ sudo whoami
root

既存または新規のsudoアカウントを設定するには、AlmaLinuxでSudoersにユーザーを追加する方法のチュートリアルにアクセスしてください。 。

rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。

su

以前のNginxインストールを削除

まず、削除する必要があります 以前のNginxインストール NginxMainlineをインストールする前にアクティブになっているもの。

systemctlを使用してNginxを停止します 次のようにコマンドを実行します:

sudo systemctl stop nginx

次に、次のコマンドを使用してNginxを削除します:

sudo dnf remove nginx

Ngnixリポジトリの作成とインストール

古いNginxバージョンを正常に削除したので、インストールしている場合は、Nginxメインラインをインストールするには、最初にその依存関係( dnf-utilities )をインストールする必要があります。 次のコマンドを使用します:

sudo dnf install dnf-utils -y

インストールしたら、お気に入りのテキストエディタを使用して、次のファイルを作成します。

sudo nano /etc/yum.repos.d/nginx.repo

次に、次のコードを追加する必要があります。これは、最新のNginxメインラインバージョンをインストールするために使用するNginxリポジトリを指定します。

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

保存するには、(CTRL + O)、を使用します 次に、(CTRL + X)を終了します 。

最新のNginxメインラインをインストールする

デフォルトでは、安定したNginxパッケージの最新のリポジトリが最初に使用されます。ただし、 Nginx mainlineをインストールします 、したがって、次のコマンドを実行して、メインラインリポジトリを次のように有効にする必要があります。

sudo yum-config-manager --enable nginx-mainline

次に、次のようにNginxメインラインをインストールします。

sudo dnf install nginx

以下のようにインストールされているバージョン番号に注意してください:

「Y」と入力します 次に、「ENTERキー」を押します。 インストールを続行します。

インストール中にGPGキーをインポートすることを通知するポップアップが表示されることに注意してください。

「Y」と入力します 次に、「ENTERキー」を押します。 インストールを続行します。

nginx -v

Nginxメインラインのバージョンを確認するには、次のコマンドを使用して確認します。

出力例:

nginx version: nginx/1.21.3

デフォルトでは、Nginxは有効になっておらず、インストール時に非アクティブになります。 Nginxサービスをアクティブ化するには、次を使用します:

sudo systemctl start nginx

起動時にNginxを起動できるようにするには、次のコマンドを使用します。

sudo systemctl enable nginx

最後に、ステータスをチェックして、Nginxが正しく機能していることを確認します。

sudo systemctl status nginx

出力例:

おめでとうございます。サーバーに最新のNginxMainlineビルドが正常にインストールされました。

ファイアウォールの構成

既存のNginxサービスを置き換えず、Nginxを初めてインストールする場合は、HTTPおよびHTTPSトラフィック用にファイアウォールを構成する必要がある場合があります。これを行う方法の例を以下に示します:

HTTPトラフィックを許可するには、次のコマンドを使用します。

sudo firewall-cmd --permanent --zone=public --add-service=http

HTTPSトラフィックを許可するには、次のコマンドを使用します。

sudo firewall-cmd --permanent --zone=public --add-service=https

完了したら、ファイアウォールをリロードして変更を有効にする必要があります。

sudo firewall-cmd --reload

AlmaLinux
  1. AlmaLinuxにLEMPスタックをインストールする方法

  2. AlmaLinux8にMongoDBをインストールする方法

  3. AlmaLinuxに最新のPHP8.1をインストールする方法

  1. Debian11に最新のNginxMainlineまたはStableをインストールする方法

  2. AlmaLinux8にlighttpdをインストールする方法

  3. Almalinux8にPrestaShopをインストールする方法

  1. AlmaLinux8にNginxをインストールする方法

  2. AlmaLinux8にPython3.10をインストールする方法

  3. AlmaLinux8にMariaDB10.6をインストールする方法