在 OpenSUSE 中安装 LAMP - Apache、PHP、MariaDB 和 PhpMyAdmin

yanding 2023-07-25 390

LAMP套件由Linux操作系统、Apache Web服务器软件、MySQL数据库管理系统和PHP编程语言组成。LAMP 是一套软件包,用于为 PHP Web 应用程序和动态数据库提供服务。请注意,P 也可以代表 Perl 或 Python,而不是 PHP。


在 LAMP 堆栈中,Linux 是堆栈的基础(包含所有其他组件);Apache 在通过 Web 浏览器请求时通过 Internet 将 Web 数据(例如网页等)传递给最终用户,PHP 是一种服务器端脚本语言,用于创建运行和托管 PHP 代码/存储数据的动态网页/到 MySQL 数据库。


本教程将引导您了解如何在 OpenSuse 服务器/桌面版本上安装带有 Apache、MariaDB、PHP 和 PhpMyAdmin 的 LAMP 堆栈。


配置 Apache HTTP 服务器

Apache HTTP Server 是免费的开源 Web 服务器软件,广泛使用且跨平台。它被设计为安全、高效且可扩展,用于根据当前 HTTP 标准提供 HTTP 服务。


在 openSUSE 上,Apache2 是按顺序出现的。否则,运行以下 zypper 命令来安装它。


$sudo zypper 安装 apache2



一旦安装了 Apache2,您就可以立即启动该服务,然后让它默认自动启动,并使用以下命令来验证该服务。


$sudo systemctl 启动 apache2

$sudo systemctl 启用 apache2

$sudo systemctl 状态 apache2


在此步骤中,Apache 服务器应该正在运行,您还可以使用 netstat 命令验证状态,如下所示。


$ sudo netstat -tlpn | sudo netstat -tlpn grep httpd


index.html现在Web服务器已经启动并运行,我们通过在“/srv/www/htdocs”的Web DocumentRoot中创建一个测试网页(文档)来测试它是否可以提供网页服务,如下所示。


$ echo " <h1>Apache2 在 openSUSE Leap 上运行良好</h1>" | 须藤三通/srv/www/htdocs/index.html


在计算机上安装并激活防火墙后,请记住在继续下一步之前允许流量通过防火墙到达 Apache2 数据库。


$sudo 防火墙-cmd --permanent --add-port=80/tcp

$sudo 防火墙-cmd --permanent --add-port=443/tcp

$ sudo 防火墙 - cmd - 重新加载


然后打开一个网页并使用以下地址进行导航:http://localhost或http://SERVER_IP,生成的网页内容应显示如该屏幕截图所示。



配置 MariaDB 数据库服务器

MariaDB 是 MySQL 关系数据库管理系统的一个免费、开放的分支,它快速、可扩展且强大,由社区开发。MariaDB 具有许多功能、新的存储引擎、插件和许多其他工具,以实现更好的性能。


要在 OpenSuse 上安装 MariaDB,请运行以下命令。


$ sudo zypper 安装 mariadb mariadb-client 


安装完成后,暂时启动MariaDB服务,然后使其在系统启动时自动启动,并验证其是否正常工作,如下所示:


$sudo systemctl 启动 mariadb

$sudo systemctl 启用 mariadb

$sudo systemctl 状态 mariadb


启动MariaDB服务后,接下来我们需要保护MariaDB服务器的配置。这可以使用 MariaDB 包附带的安全代码来完成,如图所示。


$sudo mysql_secure_installation 

引用文本后,请仔细阅读每一步的描述。您需要设置强root用户密码,删除匿名用户,启用远程root访问,删除测试数据库和访问,最后重新加载权限表。



安装 PHP 和 PHP 模块


PHP 或超文本预处理器是一种免费、开源的脚本语言,流行、独立于平台且通用,特别适合 Web 开发。PHP 与几乎所有(如果不是大多数)Web 服务器软件兼容,并支持许多数据库,包括 MySQL/MariaDB。


要安装 PHP 以及所需的模块,请运行以下命令。


$sudo zypper 安装 php php-mysql php-gd php-mbstring apache2-mod_php7


接下来,启用 PHP 模块并重新启动 Apache Web 服务器以应用最新更改,如图所示。


$sudo a2enmod php7

$sudo systemctl 重新启动 apache2

现在,通过在 DocumentRoot 文件夹下创建 PHP 测试文件来验证 PHP 配置详细信息,该文件应选择 PHP 配置详细信息。


$echo "<? php phpinfo(); ?>" | 须藤茶/srv/www/htdocs/info.php

打开数据库并导航到地址:http://localhost/info.php或http://SERVER_IP/info.php验证PHP配置信息,如下图所示。



安装和配置 PhpMyAdmin

phpMyAdmin 是一个免费且流行的基于 Web 的 MySQL 管理工具。phpMyAdmin 允许您创建、修改、删除、导入和导出 MySQL 数据库表。它还用于执行 MySQL 查询、优化性能、存储和监视表、更改集合以及执行许多其他数据库管理命令。


要在 OpenSuse 上安装 phpMyAdmin,请运行以下命令。


$ sudo zypper 安装 phpMyAdmin


现在转到您的网站并输入地址http://localhost/phpMyAdmin。应出现 phpMyAdmin 登录页面,如以下屏幕截图所示。输入数据库根用户的登录凭据,然后单击“Go”。



这里的所有都是它的!在本教程中,我们将解释如何在 OpenSuse 服务器/桌面版本上安装包含 Apache、MariaDB、PHP 和 PhpMyAdmin 的 LAMP 堆栈。如果您在安装时遇到任何问题,请通过下面的评论表提出您的问题。


言鼎科技

The End