Debian 11 で LAMP サーバーをセットアップする方法

多くの人は Debian を堅牢なワークステーション オペレーティング システムと考えていますが、それだけで使用できるわけではありません。Debian は、最もよく使用されているLinux ベースのサーバーオペレーティング システムの 1 つでもあります。

Debian にはサーバー アプリケーションが多数あります。ただし、ユーザーが設定する最も人気のあるものの 1 つは LAMP です。LAMP は Linux、Apache、MySQL、PHP であり、Web アプリをホストするために不可欠です。Debian 11 で LAMP サーバーをセットアップする方法は次のとおりです。

Debian 11 で LAMP サーバーをセットアップする方法

Debian 11 へのアップグレード

LAMP サーバー (Linux、 Apache 、MySQL、および PHP)を最大限に活用するには、Debian リリースを Debian 11 にアップグレードする必要があります。 Debian 11 Bullseye はオペレーティング システムの最新バージョンであり、以下を使用して Web アプリをホストするのに最適です。 MySQL、Apache、および PHP。

Debian 11 にアップグレードするには、データがバックアップされていることを確認してください。完了したら、ターミナル ウィンドウを開きます。または、SSH コンソール経由で Debian に接続し、以下の手順に従ってアップグレード プロセスを開始します。

ターミナルにアクセスできる場合は、suコマンドを使用して root アカウントにログインします。アップグレードするには root アクセス権が必要です。

すー

root としてログインしたら、sedコマンドを使用して、Debian リリースのコードネームを「buster」(Debian 10) から「bullseye」(Debian 11) に変更します。アップグレードするにはコードネームを変更する必要があります。

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

次に、apt updateコマンドを実行し、続いてapt upgradeコマンドを実行します。これら 2 つのコマンドは、Debian のソフトウェア ソースを更新し、新しいパッケージを確認し、保留中のアップグレードをインストールします。

sudo apt アップデート sudo apt アップグレード

最後に、 dist-upgradeコマンドを使用して Debian 11 Bullseye にアップグレードします。

sudo apt dist-upgrade

すべてのコマンドが完了したら、Debian を再起動し、ログインして LAMP サーバーをセットアップします。

PHP と MySQL のインストール

PHP と MySQL は LAMP サーバーの重要な部分です。これら 2 つのツールを Debian 11 システムにセットアップするには、次の手順を実行します。まず、システムに利用可能なアップデートがあるかどうかを確認し、インストールします。

sudo apt アップデート sudo apt アップグレード

すべてのアップデートが Debian 11 システムにインストールされたら、apt installコマンドを使用して次の PHP および MySQL パッケージをセットアップします。

Debian 11 で LAMP サーバーをセットアップする方法

sudo apt install mariadb-server php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql

上記のコマンドを入力すると、Debian はインストールを続行するかどうかを尋ねます。PHP および MySQL パッケージを Debian 11 にインストールすることを確認するには、キーボードのYキーを押してソフトウェアをインストールすることを確認します。

Debian 11 にすべての MySQL および PHP パッケージをインストールすると、完了するまでに時間がかかります。プロセスが完了したら、ガイドの次のセクションに進みます。

MySQLの構成

MySQL を Debian 11 システムにインストールしたら、mysql_secure_installationコマンドを使用して構成する必要があります。ターミナル ウィンドウを開き、インストールを開始します。

Debian 11 で LAMP サーバーをセットアップする方法

sudo mysql_secure_installation

注: 「」が発生した場合は、 service mysqld startERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sockを実行してから、 sudo mysql_secure_installationコマンドを再実行します。

インストーラーは、「上記のコマンドを入力すると、root の現在のパスワードを入力してください」と要求します。SQL はインストールされたばかりなので、パスワードを入力する必要はありません。Enterキーを押して続行します。

root アカウントを保護するかどうかを尋ねられます。ルートはすでに保護されているため、インストーラーはnを押して続行するように指示します。そうする。

MySQL は root パスワードを変更するように求めます。Yを押して、安全で覚えやすい SQL パスワードを入力します。

MySQL の新しい root パスワードを入力すると、匿名ユーザーを削除するかどうかを尋ねられます。ユーザーがテスト アカウントで匿名でログインできないようにするには、[Y]ボタンを押します。

匿名アカウントが削除されると、リモート root ログインを有効にするかどうかを尋ねられます。リモート root ログインを終了するのは、専門家でリスクを理解している場合にのみ行ってください。root としてのリモート ログインを無効にするには、Nを押します。

リモート ルートを無効にすると、「test」データベースを削除する必要があります。削除するには、Yキーを押します。次に、 Yを押して権限テーブルをリロードします。権限テーブルがリロードされると、システム上で MySQL が構成されます。

Apache2 Webサーバーのインストール

一部の Apache2 Web サーバー パッケージは、PHP および MySQL パッケージのセットアップ中にインストールされます。ただし、Debian 11 システムで Apache2 Web サーバーを使用するには、「apache2」パッケージをインストールする必要があります。

apt installコマンドを使用して、Apache2 Web サーバーをセットアップします。

Debian 11 で LAMP サーバーをセットアップする方法

sudo apt install apache2

Debian をインストールすると、デフォルトの Web サーバーが自動的に起動し、Apache のデフォルト Web ページが実行されます。/var/www/html/Web サイトをカスタマイズするには、「index.html」ファイルに移動してファイルを置き換えます。

次の URL にアクセスすると、Web ブラウザでコンピュータ上にホストされている Web ページにアクセスできます。

http://ip-address-of-server

コメントを残す

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Windows 11のバックアップ、ボリュームの縮小、UEFI USBからの起動、既存のEFIパーティションとリカバリパーティションの保護を行うことで、Windows 11の横にPardus 25.2をインストールできます。

SLESでZypperリポジトリの更新に失敗したエラー500を修正する

SLESでZypperリポジトリの更新に失敗したエラー500を修正する

SUSE Linux Enterprise Server で HTTP 500 エラーが発生し、Zypper の更新に失敗した場合に診断を行います。障害が発生しているリポジトリを特定し、プロキシと登録状況を確認してから、メタデータを安全に更新します。

Pardusパッケージマネージャー(PETA)と標準APTコマンドライン:現在のPardusが実際に使用しているもの

Pardusパッケージマネージャー(PETA)と標準APTコマンドライン:現在のPardusが実際に使用しているもの

いわゆるPardusパッケージマネージャー「PETA」とAPTを比較し、現在のPardusパッケージツールを明確にし、デスクトップでの使用または管理に適したインターフェースを選択する。

Ubuntuでカーネルアップデート後にNVIDIAドライバーが読み込まれない問題を解決する方法

Ubuntuでカーネルアップデート後にNVIDIAドライバーが読み込まれない問題を解決する方法

Ubuntuカーネルのアップデート後にNVIDIAドライバーの読み込みが停止する問題を解決するには、カーネルモジュール、セキュアブート、DKMS、ヘッダー、Nouveau、およびバージョンの不一致をチェックしてください。

旧型ハードウェアにPardus 23をインストールする方法:ステップバイステップ

旧型ハードウェアにPardus 23をインストールする方法:ステップバイステップ

レガシーBIOS、起動可能なUSBメモリ、安全なパーティション分割、および低スペックハードウェアのインストール後チェック機能を備えた、古い64ビットPCにPardus 23.4 XFCEをインストールします。

Gooroom OSのセキュリティモデル解説:トラステッドブート、OS保護、ブラウザサンドボックス

Gooroom OSのセキュリティモデル解説:トラステッドブート、OS保護、ブラウザサンドボックス

Gooroom OSが信頼済みブート、実行ファイルとOSの保護、ブラウザ制御をどのように多層的に構築しているか、そしてユーザーがサンドボックスに関して確認すべき事項について学びましょう。

メモリ不足のVPSでDebian 12を動作させ、MySQLをダウンさせる際にメモリ不足によるクラッシュを起こさない方法

メモリ不足のVPSでDebian 12を動作させ、MySQLをダウンさせる際にメモリ不足によるクラッシュを起こさない方法

Debian 12のメモリ負荷を診断し、MariaDBまたはMySQLのサイズを適正化し、スワップ領域を慎重に追加し、VPSがそのワークロードを処理できるかどうかを確認します。

Pardus LinuxデスクトップでVPN接続を設定する方法

Pardus LinuxデスクトップでVPN接続を設定する方法

Pardus 25 DesktopでOpenVPN、WireGuard、OpenConnect、またはIPsec VPN接続を設定し、ルーティング、DNS、およびトンネルの状態を確認します。

SLES 15とRHEL 9:エンタープライズサーバーのパフォーマンス比較

SLES 15とRHEL 9:エンタープライズサーバーのパフォーマンス比較

SLES 15とRHEL 9のパフォーマンスに関する事実、カーネルストリーム、TuneDプロファイル、ワークロード変数、および両システムを公平にベンチマークする方法について比較します。

systemdシャットダウン時に再起動時にハングアップするSUSE Linuxサーバーの問題を解決する

systemdシャットダウン時に再起動時にハングアップするSUSE Linuxサーバーの問題を解決する

systemdシャットダウン中にハングアップするSUSE Linuxサーバーを診断して修復する方法を学びましょう。そのためには、停止しているジョブを特定し、前回の起動履歴を確認し、ブロックしているサービスやマウントを修正する必要があります。