「LAMP」スタックは、オープンソースソフトウェアのコレクションで、通常はシステムが動的なアプリケーションを展開できるようにするために一緒にインストールされています。この用語は、Linuxオペレーティングシステム、Apache Webサーバー、MariaDBのデータベースとPHPプログラミング略語の最初の文字を記述します。
「LAMP」スタックは、通常、代替としてMariaDBのMySQLを使用してMySQLデータベース管理システムが、(例えばDebianのような)いくつかのLinuxディストリビューションを伴うが。
この記事では、Debianの10のサーバーにインストールLAMPスタックとしてMariaDBのデータベース管理システムを使用する方法を紹介します。
Debianの10 Apache Webサーバーにインストール
Apache Webサーバーは、強力で信頼性の高い、安全で拡張性の高いWebサイトをホストするために広く使用されているHTTPサーバ・ソフトウェア、オープンソースです。
図に示すように、Apacheのは、Debianのaptパッケージマネージャの使用をインストールします。
#aptのインストールのapache2
インストールが完了した後にApache、インストーラはすぐにApache2のサービスを開始するにsystemdシステムおよびサービスマネージャをトリガし、それがシステムの起動時に自動的に起動されます。
Apacheサービスが起動しているかどうかを確認するには、次のコマンドを実行しますsystemctl。
#systemctlステータスのapache2
あなたはまた、次のコマンドsystemctlを使用して起動、停止、再起動して、Apache Webサーバーの状態を取得することができます。
#systemctl開始apache2.service
#systemctl再起動apache2.service
#systemctl停止apache2.service
#systemctlリロードapache2.service
#systemctlステータスapache2.service
すでにファイアウォールを実行している場合は、Apache上の着信トラフィックを許可するために、ポート80(WWW)および443(HTTPS)を開く必要があります。
#UFW WWWの許可
HTTPS#のUFWは許可
#UFWのステータス
今、あなたは、Apacheが正しくインストールされ、Webページを提供できるかどうかをテストする必要があります。Webブラウザを開き、ApacheのDebianのデフォルトページにアクセスするには、次のURLを使用します。
http:// SERVER_IP /
或者
ます。http:// localhost /を
Debianの10はMariaDBに取り付けられました
Apache Webサーバが稼働したら、あなたのサイトのデータを保持し、管理するためのデータベース・システムをインストールする必要があります。
図に示すようにMariaDBをインストールするには、Debianのaptパッケージマネージャを使用してください。
#のapt mariadb-サーバーをインストールします
MariaDBをインストールした後、いくつかの危険なデフォルト設定を削除し、データベースシステムへのアクセスを無効になり、次の推奨安全スクリプトを実行します。
#1 mysql_secure_installation
スクリプト上の安全性を示すように、あなたが、その中に配置されMariaDBにいくつかの変更を加えることができ、一連の質問をご案内します。
あなたは「tecmint_wpdb」と呼ばれる「tecmint_wpuser」という名前のデータベースを作成すると、データベース・ユーザーの完全な権限を持っている場合は、次のコマンドを実行します。
# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
您可以通过使用用户凭据登录MariaDB来确认新用户是否具有数据库的完全权限,如下所示。
# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;
在Debian 10上安装PHP 7.3
PHP(超文本预处理器)是一种流行的脚本语言,用于构建用于显示Web内容和用户与数据库交互的逻辑。
要安装PHP包,请运行以下命令。
# apt install php libapache2-mod-php php-mysql
如果要安装其他PHP模块,可以使用apt-cache命令和grep命令的组合进行搜索和安装,如图所示。
# apt-cache search php | egrep 'module' | grep default
现在重新加载Apache的配置并使用以下命令检查状态。
# systemctl reload apache2
# systemctl status apache2
在Apache上测试PHP处理
我们将创建一个简单的PHP脚本来验证Apache是否可以处理PHP文件的请求。
# nano /var/www/html/info.php
在文件中添加以下PHP代码。
<?php phpinfo(); ?>
完成后,保存并关闭文件。
现在打开浏览器并键入以下地址,以查看您的Web服务器是否可以显示由此PHP脚本创建的内容。
http://SERVER_IP/info.php
或者
http://localhost/info.php
如果您在Web浏览器中看到上面的页面,那么您的PHP安装正在按预期工作。 此外,此页面显示了有关PHP安装的一些基本详细信息,它对于调试非常有用,但同时它还会显示有关PHP的一些敏感信息。
因此,强烈建议从服务器中删除此文件。
# rm /var/www/html/info.php
结论
在本文中,我们已经解释了如何在Debian 10服务器上安装Linux,Apache,MariaDB和PHP(LAMP)堆栈。 如果您对本文有疑问,请随时在评论部分询问。
via:https://www.tecmint.com/install-lamp-on-debian-10-server/