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 install apache2
安装Apache2后,可以同时启动该服务,然后使其在启动时自动启动并使用以下命令验证该服务,命令如下:
$ sudo systemctl start apache2 $ sudo systemctl enable apache2 $ sudo systemctl status apache2
Apache服务器启动并运行之后,还可以使用netstat 命令验证状态,命令如下:
$ sudo netstat -tlpn | grep httpd
现在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://localhost
或http://SERVER_IP
,这里需要替换成你自己的服务器IP地址。没有问题的话,创建的网页的内容显示如下图所示:
安装 MariaDB 数据库服务器
要在OpenSuse上安装MariaDB,请运行以下命令。
$ sudo zypper install mariadb mariadb-client
安装完成后,先启动MariaDB服务,然后在系统启动时自动启动,并检查是否启动并运行,命令如下:
$ sudo systemctl start mariadb $ sudo systemctl enable mariadb $ sudo systemctl status mariadb
启动MariaDB服务后,接下来,需要保护MariaDB服务器的安装。这可以通过运行MariaDB 软件包附带的安全脚本来完成,命令如下:
$ sudo mysql_secure_installation
调用脚本后,请仔细阅读每个步骤的说明。建议设置一个复杂的root用户密码、删除匿名用户、禁用远程root访问、删除测试数据库并访问它,最后重新加载权限表。
安装PHP和PHP模块
PHP或超文本预处理器是一种免费且开源的、流行的、独立于平台的通用脚本语言,特别适用于Web开发。PHP与几乎所有(如果不是大多数)网络服务器软件兼容,并支持包括MySQL/MariaDB在内的许多数据库系统。
要安装PHP以及所需的模块,请运行以下命令。
$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7
接下来,启用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.php
或http://SERVER_IP/info.php
验证 PHP 配置详细信息,应该会看到如下图所示的内容:
安装和配置 PhpMyAdmin
phpMyAdmin是一个免费且流行的基于 Web 的 MySQL管理工具,它能够创建、更改、删除、删除、导入和导出MySQL数据库表。此外,phpMyAdmin还用于运行MySQL查询、优化、修复和检查表、更改排序规则和执行许多其他数据库管理命令。
要在OpenSuse上安装phpMyAdmin,请运行以下命令:
$ sudo zypper install phpMyAdmin
现在转到浏览器并输入URL地址http://localhost/phpMyAdmin
。phpMyAdmin登录页面如下图所示,输入数据库root用户登录密码,然后单击“Go”按钮就会进入phpMyAdmin管理后台,如下图所示:
总结
以上就是在OpenSuse服务器/桌面版本上安装带有Apache、MariaDB、PHP和PhpMyAdmin LAMP堆栈环境的方法,如果你需要再OpenSuse系统上面按照LAMP环境的话,可以参考上述教程进行安装。
以上 LAMP环境按照教程仅供参考,如果在安装过程中遇到任何问题,欢迎留言反馈。