GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11にApache、MariaDB、PHP(LAMPスタック)をインストールする方法

LAMPスタックは、Linux、Apache、MariaDB、およびPHPスタックの略です。このスタックは、ほとんどのWebホスティング会社がWebサイトやブログをホストするために使用し、Web開発でも使用されます。無料のオープンソースライセンスにより、このスタックは高価なスタックに代わる最良の方法です。

LAMPスタックのインストール

Linuxのインストール

Debian 11のステップバイステップのインストールに従うか、Debian10「Buster」をDebian11「Bullseye」にアップグレードします。

次に、Debian11にApachev2.4.48、PHP v7.4、MariaDBv10.5をインストールします。

Apacheのインストール

まず、ApacheWebサーバーのインストールから始めます。

sudo apt update

sudo apt install -y apache2 apache2-utils

インストール後のApacheサーバーサービスのステータスを確認してください。

sudo systemctl status apache2

出力:

 apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-08-24 09:20:01 CDT; 33s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 1930 (apache2)
      Tasks: 55 (limit: 2321)
     Memory: 10.8M
        CPU: 58ms
     CGroup: /system.slice/apache2.service
             ├─1930 /usr/sbin/apache2 -k start
             ├─1932 /usr/sbin/apache2 -k start
             └─1933 /usr/sbin/apache2 -k start

Aug 24 09:20:01 debian11.itzgeek.local systemd[1]: Starting The Apache HTTP Server...
Aug 24 09:20:01 debian11.itzgeek.local systemd[1]: Started The Apache HTTP Server.

次に、Apache Webサーバーをテストして、期待どおりに機能しているかどうかを確認します。したがって、Webブラウザを開いて、次のURLにアクセスします。

http:// localhost /

または

http:// your-ip-add-ress /

Apache2Debianデフォルトページ」が表示されます 「。このページは、Apacheサーバーが正常に機能していることを確認します。

ApacheHTTPサーバーのデフォルトのドキュメントルートは/var/www/html/です。 ここにHTMLファイルを配置し、メインの構成ファイルは/etc/apache2/apache2.confです。 。追加の構成ファイルは、/etc/apache2にあります。 ディレクトリ。

MariaDBのインストール

MariaDBは最も人気のあるデータベースサーバーであり、MySQLサーバーのドロップイン代替品です。

DebianベースリポジトリからMariaDBサーバーv10.5をインストールします。

この記事の執筆時点では、MariaDBv10.6は公式のMariaDBリポジトリから入手できます。必要に応じて、MariaDBv10.6をDebian11にインストールできますまたは MariaDBの代わりにMySQL8.0/5.7をインストールします。
sudo apt install -y mariadb-server mariadb-client

MariaDBデータベースサービスのステータスを確認してください。

sudo systemctl status mariadb

出力:

 mariadb.service - MariaDB 10.5.11 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-08-24 09:31:02 CDT; 2min 42s ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 2951 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 2952 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 2954 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl se>
    Process: 3015 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 3017 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
   Main PID: 3001 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 10 (limit: 2321)
     Memory: 80.5M
        CPU: 1.027s
     CGroup: /system.slice/mariadb.service
             └─3001 /usr/sbin/mariadbd

Aug 24 09:31:04 debian11.itzgeek.local /etc/mysql/debian-start[3022]: information_schema
Aug 24 09:31:04 debian11.itzgeek.local /etc/mysql/debian-start[3022]: MySQL

mysql_secure_installationを実行します MariaDBデータベースインストールのセキュリティを向上させるコマンド。

sudo mysql_secure_installation

読む: mysql_secure_installationを使用してMariaDBインストールを保護する方法

PHPのインストール

デフォルトでは、Apacheサーバーは.htmlファイルのみをサポートし、PHPはサポートしません。 PHPをサポートするには、データベースに接続するためにPHPとMariaDBのPHP拡張パッケージをインストールする必要があります。

Debian11にはPHPv7.4が付属しています。ただし、SURYリポジトリからDebian11にPHP8.0をインストールできます。
sudo apt install -y php php-mysql libapache2-mod-php

PHPパッケージのインストール後にApacheサーバーを再起動します。

sudo systemctl restart apache2

LAMPスタックのテスト

LAMPスタックをテストするために、ApacheサーバーのデフォルトのドキュメントルートにPHPファイルを配置します。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

次に、Webブラウザーを開いて、次のURLにアクセスします。

http://localhost/info.php

または

http://your-ip-add-ress/info.php

ページは以下のようになります

さらに下にスクロールすると、MySQL、XML、PHP変数などのPHP拡張機能の詳細を確認できます。

結論

これで、Debian 11にLAMPスタックが正常にインストールされました。さらに、phpMyAdminをインストールして、Webインターフェイスを介してMariaDBを管理できます。


Debian
  1. Debian 11にPHPとApache(LAMPスタック)をインストールしてセットアップする方法

  2. Debian 11にLAMP(Apache、MySQL、PHP)をインストールする方法

  3. Debian 11 に LAMP Apache、MySQL、PHP をインストールする方法

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

  2. Debian WheezyでLAMP(Linux、Apache、MariaDB、PHP)スタックを設定する方法

  3. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  1. Debian 11にNginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  2. Ubuntu 22.04にLAMPスタック(Apache、MariaDB、PHP)をインストールします

  3. Linux、Apache、MariaDB、PHP(LAMPスタック)をUbuntu18.04にインストールする方法