如何在openSUSE Leap 15.1上安装Apache,MariaDB,PHP7(LAMP)

在本教程中,我们将研究如何在openSUSE Leap 15.1上使用phpMyAdmin安装Apache,MariaDB,PHP7(LAMP堆栈)。

步骤1:更新软体

在安装任何软件之前,始终最好更新存储库和软件包。

sudo zypper update

步骤2:安装Apache Web服务器

使用以下命令在openSUSE上安装Apache。

sudo zypper install apache2

默认情况下,Apache在安装后不会自动启动。 您可以从以下内容开始:

sudo systemctl start apache2

并在启动时启用自动启动:

sudo systemctl enable apache2

检查其状态:

systemctl status apache2

从屏幕截图中我们可以看到Apache正在运行并且已启用自动启动。

检查Apache版本:

sudo httpd -v

输出:

Server version: Apache/2.4.33 (Linux/SUSE)
Server built:   2020-02-25 09:51:10.000000000 +0000

现在创建 index.html 文件位于文档根目录下。

sudo nano /srv/www/htdocs/index.html

将以下文本放入文件中。

<html> 
<body> 
  <h1> It works!</h1> 
</body> 
</html>

保存并关闭文件。 然后在浏览器的地址栏中,输入openSUSE Leap 15.1的IP地址。 您应该看到“它有效!” 表示Apache Web服务器正在正确运行的网页。

如果要在本地openSUSE Leap 15.1计算机上安装LAMP,只需键入 127.0.0.1 要么 localhost 在浏览器地址栏中。

在opensuse jump 42.2上安装apache

默认情况下,SuSE防火墙禁止公共访问端口80。要允许公共访问,您需要编辑防火墙配置文件。 (如果您没有以下文件,则可能是您的OpenSUSE系统未安装SuSEfirewall。您可以通过以下方式安装它: sudo zypper install SuSEfirewall2

sudo nano /etc/sysconfig/SuSEfirewall2

找到以下行。

FW_SERVICES_EXT_TCP=""

将其更改为以下内容,以允许公共访问端口80。

FW_SERVICES_EXT_TCP="80"

保存并关闭文件。 然后重新启动SuSE防火墙。

sudo systemctl restart SuSEfirewall2

最后,我们需要 wwwrun (Apache用户)作为Document根目录的所有者。

sudo chown wwwrun /srv/www/htdocs/ -R

步骤3:安装MariaDB

使用以下命令在openSUSE Leap上安装MariaDB服务器和客户端。

sudo zypper install mariadb mariadb-client mariadb-tools

默认情况下,MariaDB在安装后不会自动启动。 我们可以从以下开始:

sudo systemctl start mysql

并在启动时启用自动启动:

sudo systemctl enable mysql

检查其状态:

systemctl status mysql

opensuse跨越42.2 mariadb

从屏幕截图中我们可以看到MariaDB正在运行并且已启用自动启动。

检查MariaDB版本:

mysql --version

输出:

mysql  Ver 15.1 Distrib 10.2.31-MariaDB, for Linux (x86_64) using  EditLine wrapper

现在,系统上的任何用户都可以使用以下命令以root用户身份登录MariaDB:

mysql -u root

为了限制访问,我们需要为MariaDB根用户设置密码。 运行以下命令:

sudo mysql_secure_installation

当它要求您输入MariaDB根密码时,请按Enter键,因为您尚未设置根密码。 然后输入 y 设置MariaDB服务器的根密码。

opensuse jump 42.2 mysql_secure_installation

接下来,您只需按Enter即可回答所有剩余的问题。 这将删除匿名用户,禁用远程root登录并删除测试数据库。 此步骤是MariaDB数据库安全性的基本要求。

安装mariadb opensuse jump 42.2

现在您可以使用以下命令登录MariaDB

mysql -u root -p

步骤4:安装PHP7

输入以下命令以安装PHP7和PHP7扩展。

sudo zypper install php7 php7-mysql apache2-mod_php7

然后启用PHP模块并重新启动Apache Web服务器。

sudo a2enmod php7

sudo systemctl restart apache2

步骤5:测试PHP

创建一个 test.php 文件在文档根目录中。

sudo nano /srv/www/htdocs/test.php

将以下PHP代码粘贴到文件中。

<?php phpinfo(); ?>

保存并关闭文件。 现在,在浏览器地址栏中,输入 server-ip-address/test.php。 更换 sever-ip-address 与您的实际IP。 如果您在本地计算机上遵循本教程,请输入 127.0.0.1/test.php 要么 localhost/test.php

您应该看到服务器的PHP信息。 这意味着PHP处理很好。

opensuse飞跃42.2 php7

为了服务器的安全,您应该删除 test.php 立即归档。

步骤6:安装phpMyAdmin(可选)

phpMyAdmin是基于Web的MySQL / MariaDB管理工具。 如果您不想从命令行管理MariaDB,则可以使用以下命令安装phpMyAdmin。

sudo zypper install phpMyAdmin

Zypper软件包管理器将自动为您安装所需的PHP7扩展。 安装完成后,重新启动Apache以启用这些PHP7扩展。

sudo systemctl restart apache2

然后您可以通过访问phpMyAdmin Web界面

your-server-ip/phpMyAdmin

要么

localhost/phpMyAdmin

opensuse飞跃42.2 phpmyadmin

并使用MariaDB根密码登录。

opensuse飞跃phpmyadmin php7

恭喜! 您已经在openSUSE Leap 15.1上成功安装了Apache,MariaDB和PHP7。 订阅我们的免费时事通讯 获得最新的Linux教程。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar