如何在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
在浏览器地址栏中。
默认情况下,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
从屏幕截图中我们可以看到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服务器的根密码。
接下来,您只需按Enter即可回答所有剩余的问题。 这将删除匿名用户,禁用远程root登录并删除测试数据库。 此步骤是MariaDB数据库安全性的基本要求。
现在您可以使用以下命令登录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处理很好。
为了服务器的安全,您应该删除 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
并使用MariaDB根密码登录。
恭喜! 您已经在openSUSE Leap 15.1上成功安装了Apache,MariaDB和PHP7。 订阅我们的免费时事通讯 获得最新的Linux教程。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。