debian11でApacheのa2enmodが使えない「コマンドが見つかりません」

a2enmod:コマンドが見つかりません

PCで使っていたデータベースサーバーをOSごと更新するためDebian11「bullseye」のインストールが済んだところです。

その後LAMP環境を構築する作業中にApacheのa2enmodコマンドを入力したところ「コマンドが見つかりません」という表示がされてしまいました。

debian11bullseyeでコマンドが見つかりません

debian11のインストールはGUIで行いインストールの終盤でWebサーバーを使えるようにチェックを済ませていましたが、なぜかa2enmodコマンドが使えませんでした。

コマンド入力後に表示される「コマンドが見つかりません」のメッセージを元に、コマンドを実行するためにApacheのオプションが足りないのか調べてみましたが原因がわからず、しばらく作業がストップ。

sudoではなく「su -」を使ってコマンドを実行

コマンドが実行できない理由が分からず、海外サイトのページを翻訳機能で読んでみたところ。

suによる管理者権限での実行や、sudoではなく「su -」を使った管理者権限でa2enmodをコマンドラインから入力すれば実行できるっぽい内容の説明が書いてあります。

suは使ったことがありますが、「su -」は聞いたことすらありませんが他に手段がなく半信半疑で「su -」の管理者モードからa2enmodコマンドを使ってみると、なんとすんなり実行できました。

ちなみに「su -」はsuと-の間に半角スペースが入ります。

想定外の新しい知識の習得と、とりあえず先に進めそうな安心感から少し拍子抜けしているところです。

おすすめ記事

LinuxサーバーのディストリビューションにDebianを選ぶメリット DebianへphpMyAdminをインストール Debian11bullseyeへMariaDBとphpMyAdminをインストール