在 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 后,您需要通过发出以下命令执行完整的系统更新:
# 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是否正常工作,请在 Web 浏览器中打开服务器的 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根密码 - 只需按回车键,因为该用户没有密码。其余选项取决于您的选择,您可以在以下屏幕截图中找到示例输出和配置建议:
步骤3:使用模块安装PHP
9. PHP 是一种功能强大的编程语言,可用于在网站上生成动态内容。它是最常用的网络编程语言之一。
Fedora 22 中 PHP 及其模块的安装很简单,可以使用以下命令完成:
# dnf install php php-mysql php-gd php-mcrypt php-mbstring
10.安装完成后,您可以在 Apache 根目录下创建一个简单的 PHP 文件info.php/var/www/html/
来测试 PHP,然后重新启动 Apache 服务,通过将浏览器导航到地址http://server_IP/info.php来验证 PHP 信息。
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd
您的LAMP堆栈设置现已完成,并且您拥有开始构建项目的所有工具。
如果您对如何改进 LAMP 堆栈的设置有任何疑问或想法,请随时在下面的评论部分提交评论。