在 Fedora 22 上安装 LAMP(Linux、Apache、MariaDB 和 PHP)
Fedora 22 几天前刚刚发布,您现在可以在其上安装LAMP。 LAMP 是构建 Web 服务器所需的一套工具,支持关系数据库(例如 MariaDb)以及 Fedora 22 中的新包管理器 (DNF),有轻微的影响与执行安装所需的常规步骤不同。
LAMP 缩写取自每个软件包的首字母 - Linux、Apache、MariaDB 和PHP 。由于您已经安装了 Fedora,因此 Linux 部分已完成,否则您可以按照以下指南安装 Fedora 22。
- Fedora 22 服务器安装指南
- Fedora 22 工作站安装指南
安装 Fedora 22 后,您将需要通过发出以下命令来执行完整的系统更新:
dnf update
现在我们准备好继续。我将把安装过程分为 3 个不同的步骤,以使整个过程对您来说更容易。
第 1 步:设置 Apache Web 服务器
1. Apache Web 服务器为网络上数百万个网站提供支持。它在定制方面非常灵活,并且通过mod_security和mod_evasive等模块可以大大提高其安全性。
要在 Fedora 22 中安装 Apache,您只需以 root 身份运行以下命令:
dnf install httpd
2. 安装完成后,您可以通过发出以下命令来启动 Apache:
systemctl start httpd
3. 要验证 Apache 是否正常工作,请在网络浏览器中打开服务器的 IP 地址。您可以使用以下命令找到您的 IP 地址:
ifconfig | grep inet
4. 一旦您知道了 IP 地址,您就可以在浏览器中输入您的 IP 地址,您应该会看到默认的 Apache 页面:
注意:如果您无法访问该页面,可能是防火墙阻止了端口 80 上的连接。您可以使用以下命令允许默认 Apache 端口(80 和 443)上的连接:
firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https
5. 要确保 Apache 在系统启动时启动,请运行以下命令。
systemctl enable httpd
注意:您网站文件的默认 Apache 目录根目录是 /var/www/html/
,请确保将您的文件放置在其中。
第2步:安装MariaDB
6. MariaDB 是著名 MySQL 关系数据库的开源分支。由于担心 Oracle 收购,MySQL 创建者已经分叉了 MariaDB。 MariaDB 在 GNU GPL 下保持免费。它正在慢慢成为关系数据库引擎的首选。
要在 Fedora 22 中完成 MariaDB 的安装,请发出以下命令:
dnf install mariadb-server
7. 一旦 mariadb 安装完成,您可以通过发出以下命令来启动 MariaDB 并使其在系统启动时自动启动:
systemctl start mariadb
systemctl enable mariadb
8.默认情况下,root用户不会设置root密码,您需要运行mysql_secure_installation
命令来设置新的root密码并安全安装mysql,如下所示。
mysql_secure_installation
执行后,系统将要求您输入 MySQL root 密码 - 只需按回车,因为该用户没有密码。其余选项取决于您的选择,您可以在下面的屏幕截图中找到示例输出和配置建议:
第 3 步:安装 PHP 模块
9. PHP 是一种功能强大的编程语言,可用于在网站上生成动态内容。它是最常用的网络编程语言之一。
Fedora 22 中 PHP 及其模块的安装很简单,可以使用以下命令完成:
dnf install php php-mysql php-gd php-mcrypt php-mbstring
10. 安装完成后,您可以通过在 Apache 根目录下创建一个简单的 PHP 文件 info.php 来测试 PHP,即 /var/www/html/
,然后重新启动 Apache 服务,通过将浏览器导航到地址 http://server_IP/info.php 来验证 PHP 信息。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd
您的 LAMP 堆栈设置现已完成,您拥有开始构建项目的所有工具。
如果您对如何改进 LAMP 堆栈的设置有任何疑问或想法,请随时在下面的评论部分提交评论。