分享最新优惠信息
购买主机更加划算

OpenSUSE系统安装LAMP环境详细教程

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环境。

LAMP堆栈环境

安装Apache HTTP服务器

Apache HTTP Server是一款免费、开源、广泛使用的跨平台Web服务器软件,旨在安全、高效和可扩展地提供与当前HTTP标准同步的HTTP服务。

在OpenSuse上,Apache2是默认安装的。否则,运行以下zypper命令进行安装。

$ sudo zypper install apache2

安装Apache2后,可以同时启动该服务,然后使其在启动时自动启动并使用以下命令验证该服务,命令如下:

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

Apache服务器启动并运行之后,还可以使用netstat 命令验证状态,命令如下:

$ sudo netstat -tlpn | grep httpd

检查Apache监听端口

现在Web服务器正在运行,可以通过在“ /srv/www/htdocs ”的Web DocumentRoot中创建一个简单测试网页(index.html文件)来测试它是否可以提供网页,命令如下:

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

如果在服务器上安装并启用了 firewalld,请记住,在进行下一步之前允许通过防火墙访问Apache2 Web 服务器的流量。

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

然后打开浏览器并访问以下URL地址:http://localhosthttp://SERVER_IP,这里需要替换成你自己的服务器IP地址。没有问题的话,创建的网页的内容显示如下图所示:

检查Apache测试页

安装 MariaDB 数据库服务器

MariaDB是MySQL关系数据库管理系统的免费和开源、快速、可扩展和强大的社区开发分支。MariaDB带有更多功能、新的存储引擎、插件和许多其他工具,以提高性能。

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

$ sudo zypper install mariadb mariadb-client

在OpenSuse中安装MariaDB

安装完成后,先启动MariaDB服务,然后在系统启动时自动启动,并检查是否启动并运行,命令如下:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb

启动MariaDB服务后,接下来,需要保护MariaDB服务器的安装。这可以通过运行MariaDB 软件包附带的安全脚本来完成,命令如下:

$ sudo mysql_secure_installation

调用脚本后,请仔细阅读每个步骤的说明。建议设置一个复杂的root用户密码、删除匿名用户、禁用远程root访问、删除测试数据库并访问它,最后重新加载权限表。

OpenSuse 中的安全 MariaDB 安装

安装PHP和PHP模块

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

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

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

在 OpenSuse中安装PHP和PHP模块

接下来,启用PHP模块并重新启动Apache Web服务器以使最新更改生效,命令如下:

$ sudo a2enmod php7
$ sudo systemctl restart apache2

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

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

打开浏览器并访问URL地址:http://localhost/info.phphttp://SERVER_IP/info.php验证 PHP 配置详细信息,应该会看到如下图所示的内容:

检查PHP安装信息

安装和配置 PhpMyAdmin

phpMyAdmin是一个免费且流行的基于 Web 的 MySQL管理工具,它能够创建、更改、删​​除、删除、导入和导出MySQL数据库表。此外,phpMyAdmin还用于运行MySQL查询、优化、修复和检查表、更改排序规则和执行许多其他数据库管理命令。

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

$ sudo zypper install phpMyAdmin

现在转到浏览器并输入URL地址http://localhost/phpMyAdmin。phpMyAdmin登录页面如下图所示,输入数据库root用户登录密码,然后单击“Go”按钮就会进入phpMyAdmin管理后台,如下图所示:

PhpMyAdmin仪表板

总结

以上就是在OpenSuse服务器/桌面版本上安装带有Apache、MariaDB、PHP和PhpMyAdmin LAMP堆栈环境的方法,如果你需要再OpenSuse系统上面按照LAMP环境的话,可以参考上述教程进行安装。

以上 LAMP环境按照教程仅供参考,如果在安装过程中遇到任何问题,欢迎留言反馈。

未经允许不得转载:惠主机 » OpenSUSE系统安装LAMP环境详细教程