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

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


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか