阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在Debian 10服务器上安装LAMP

365次阅读
没有评论

共计 2291 个字符,预计需要花费 6 分钟才能阅读完成。

“LAMP”堆栈是开源软件的集合,通常安装在一起以允许系统部署动态应用程序。该术语是描述 Linux 操作系统,Apache Web 服务器,MariaDB 数据库和 PHP 编程的首字母缩写。

虽然这个“LAMP”堆栈通常涉及 MySQL 作为数据库管理系统,但某些 Linux 发行版(如 Debian)使用 MariaDB 作为 MySQL 的替代品。

在本文中,我们将向您展示如何使用 MariaDB 作为数据库管理系统在 Debian 10 服务器上安装 LAMP 堆栈。

在 Debian 10 上安装 Apache Web Server

Apache Web 服务器是一个开源,功能强大,可靠,安全,高度可扩展且广泛使用的 HTTP 服务器软件,用于托管网站。

要安装 Apache,请使用 Debian 的 apt 包管理器,如图所示。

# apt install apache2

如何在 Debian 10 服务器上安装 LAMP

Apache 安装完成后,安装程序将立即触发 systemd 系统和服务管理器启动 Apache2 服务,并使其在系统引导时自动启动。

要检查 Apache 服务是否已启动并正常运行,请运行以下 systemctl 命令。

# systemctl status apache2

如何在 Debian 10 服务器上安装 LAMP

您还可以使用以下 systemctl 命令启动,停止,重新启动并获取 Apache Web 服务器的状态。

# systemctl start apache2.service
# systemctl restart apache2.service
# systemctl stop apache2.service
# systemctl reload apache2.service
# systemctl status apache2.service

如果您已经运行防火墙,则需要打开端口 80(www)和 443(https)以允许 Apache 上的传入流量。

# ufw allow www
# ufw allow https
# ufw status

如何在 Debian 10 服务器上安装 LAMP

现在您需要测试 Apache 是否已正确安装并可以提供 Web 页面。打开 Web 浏览器并使用以下 URL 访问 Apache Debian 默认页面。

http://SERVER_IP/
或者
http://localhost/

如何在 Debian 10 服务器上安装 LAMP

在 Debian 10 上安装 MariaDB

Apache Web 服务器启动并运行后,您需要安装数据库系统才能保留和管理您网站的数据。

要安装 MariaDB,请使用 Debian 的 apt 包管理器,如图所示。

# apt install mariadb-server

如何在 Debian 10 服务器上安装 LAMP

安装 MariaDB 后,建议运行以下安全脚本,该脚本将删除一些不安全的默认设置并禁用对数据库系统的访问。

# mysql_secure_installation

上述安全脚本将引导您完成以下一系列问题,您可以在其中对 MariaDB 设置进行一些更改,如图所示。

如何在 Debian 10 服务器上安装 LAMP

如果要创建名为“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 服务器上安装 LAMP

在 Debian 10 上安装 PHP 7.3

PHP(超文本预处理器)是一种流行的脚本语言,用于构建用于显示 Web 内容和用户与数据库交互的逻辑。

要安装 PHP 包,请运行以下命令。

# apt install php libapache2-mod-php php-mysql

如何在 Debian 10 服务器上安装 LAMP

如果要安装其他 PHP 模块,可以使用 apt-cache 命令和 grep 命令的组合进行搜索和安装,如图所示。

# apt-cache search php | egrep ‘module’ | grep default

如何在 Debian 10 服务器上安装 LAMP

现在重新加载 Apache 的配置并使用以下命令检查状态。

# systemctl reload apache2
# systemctl status apache2

如何在 Debian 10 服务器上安装 LAMP

在 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

如何在 Debian 10 服务器上安装 LAMP

如果您在 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/

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2291字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中