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を管理できます。