网站搜索

在 Fedora 22 上安装 LAMP(Linux、Apache、MariaDB 和 PHP)


Fedora 22 几天前刚刚发布,您现在可以在其上安装LAMPLAMP 是构建 Web 服务器所需的一套工具,支持关系数据库(例如 MariaDb)以及 Fedora 22 中的新包管理器 (DNF),有轻微的影响与执行安装所需的常规步骤不同。

LAMP 缩写取自每个软件包的首字母 - LinuxApacheMariaDBPHP 。由于您已经安装了 Fedora,因此 Linux 部分已完成,否则您可以按照以下指南安装 Fedora 22。

  1. Fedora 22 服务器安装指南
  2. 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 端口(80443)上的连接:

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 堆栈的设置有任何疑问或想法,请随时在下面的评论部分提交评论。