如何在Debian 10服务器上手工安装LAMP教程

虽然现在很多脚本可以一键安装LAMP或是LNMP,但是仍然有一些用户需要手工安装每个组件。“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

190804193160332

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

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

systemctl status apache2

190804193160331

您还可以使用以下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

190804194241587

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

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

190804194241581

在Debian 10上安装MariaDB

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

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

apt install mariadb-server

190804194241584

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

mysql_secure_installation

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

190804194241589

如果要创建名为“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;

190804194241582

在Debian 10上安装PHP 7.3

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

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

apt install php libapache2-mod-php php-mysql

190804194241585

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

apt-cache search php | egrep 'module' | grep default

190804194241586

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

systemctl reload apache2
systemctl status apache2

190804194241588

在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

190804194241583

如果您在Web浏览器中看到上面的页面,那么您的PHP安装正在按预期工作。 此外,此页面显示了有关PHP安装的一些基本详细信息,它对于调试非常有用,但同时它还会显示有关PHP的一些敏感信息。

因此,强烈建议从服务器中删除此文件。

rm /var/www/html/info.php

搬瓦工推荐套餐

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 直达
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
直达
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
直达
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
直达
HK 2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA $89.99/月
$899.99/年
直达
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
直达
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
直达
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
直达
搬瓦工优惠码:

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】#限时限量回归#搬瓦工:THE PLAN限量版套餐,2核/2GB/40GB SSD/1000GB/1Gbps,$27/季,$99/年,19机房可选,CN2 GIA/AS9929/日本/香港等