
在 openSUSE 上,默认安装 Apache2。否则,运行以下 zypper 命令来安装它。
sudo zypper install apache2

安装Apache2后,您可以暂时启动该服务,然后使其在启动时自动启动,并使用以下命令验证该服务。
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

另请阅读:提高 Apache Web 服务器性能的 5 个技巧
在此阶段,Apache 服务器应该已启动并正在运行,您还可以使用 netstat 命令验证状态,如图所示。
sudo netstat -tlpn | grep httpd

现在 Web 服务器正在运行,让我们通过在 Web DocumentRoot 的“DocumentRoot”中创建一个测试网页(index.html 文档)来测试它是否可以提供网页服务。 >/srv/www/htdocs”如下。
echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

如果您的计算机上安装并启用了防火墙,请记住在继续下一步之前允许通过防火墙访问 Apache2 Web 服务器。
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

然后打开网络浏览器并使用以下地址进行导航:http://localhost 或 http://SERVER_IP,创建的网页内容应显示如下在此屏幕截图中。

安装 Mysql 数据库服务器
添加 MySQL 8 软件仓库
首先,你需要添加 MySQL 8 的软件仓库到你的系统中,以便你可以使用 zypper 命令来安装 MySQL 8。你可以使用 wget 命令来下载并安装 MySQL 8 的软件仓库,如下所示:
wget https://dev.mysql.com/get/mysql80-community-release-sles15-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-sles15-3.noarch.rpm
这将下载并安装一个名为 mysql80-community-release-sles15-3.noarch.rpm 的文件到你的系统中。
安装 MySQL 8
接下来,你可以使用 zypper 命令来安装 MySQL 8,如下所示:
sudo zypper install mysql-community-server
这将安装 MySQL 8 的服务器和客户端组件,并启动 MySQL 服务。
启动 MySQL 服务:sudo systemctl start mysql
查看 MySQL 服务状态:sudo systemctl status mysql
在安装完成后,你需要设置 MySQL 8 的初始密码,以便你可以登录并管理你的数据库。你可以使用 grep 命令来查找 MySQL 服务生成的临时密码,如下所示:
sudo grep 'temporary password' /var/log/mysqld.log
这将显示类似于以下的输出:
[Note] A temporary password is generated for root@localhost: 7nQo5f!a8uQo
然后,你可以使用 mysql_secure_installation 命令来设置你的新密码,并进行一些安全设置,如下所示:
sudo mysql_secure_installation
这将提示你输入你的临时密码,并让你选择是否更改密码、删除匿名用户、禁用远程登录、删除测试数据库、重新加载权限表等选项。你可以根据你的需要进行选择,建议你选择 Y 来提高你的数据库的安全性。
验证 MySQL 8 安装是否成功
为了确认你的 MySQL 8 安装是否成功,你可以使用 mysql 命令来登录你的数据库,并查看你的 MySQL 版本,如下所示:
mysql -u root -p
select version();
这将显示类似于以下的输出:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 Homebrew
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.26 |
+-----------+
1 row in set (0.00 sec)
如果你看到了你的 MySQL 版本号,说明你的 MySQL 8 安装成功了。
安装完以后修改数据库参数使数据库能够正常使用,修改文件为/etc/my.cnf
在里面新增上参数
#端口
port=3306
#表名不区分大小写,对大小写不敏感
lower_case_table_names=1
安装 PHP 和 PHP 模块
PHP 或超文本预处理器 是一种免费、开源、流行、独立于平台的通用脚本语言,特别适合 Web 开发。 PHP 与几乎所有(如果不是大多数)网络服务器软件兼容,并支持许多数据库系统,包括 MySQL/MariaDB。
要安装 PHP 以及所需的模块,请运行以下命令。
sudo zypper install php8 php8-mysql php8-gd php8-mbstring apache2-mod_php8

接下来,启用 PHP 模块并重新启动 Apache Web 服务器以使最新更改生效,如图所示。
sudo a2enmod php8
sudo systemctl restart apache2
现在,通过在 DocumentRoot 目录下创建 PHP 测试文件来验证 PHP 安装信息,该文件应选择 PHP 配置详细信息。
echo "<?php phpinfo(); ?>" | sudo tee /srv/www/htdocs/info.php
打开 Web 浏览器并导航到地址:http://localhost/info.php 或 http://SERVER_IP/info.php 以验证 PHP 配置详细信息:如下面的截图所示。

安装和配置 PhpMyAdmin
修改config.inc.php, 如端口特殊要加端口,其他照提示继续即可。