Fedora 22刚刚发布了几天,现在您可以在其中安装LAMP。LAMP是构建支持关系型数据库(如MariaDb)的Web服务器所需的一套工具,使用Fedora 22中的新软件包管理器(DNF),与通常必须执行的安装步骤略有不同。
缩写LAMP取自它包含的每个软件包的首字母 – Linux、Apache、MariaDB和PHP。由于您已经安装了Fedora,Linux部分已经完成,否则您可以按照以下指南安装Fedora 22。
安装完Fedora 22后,您需要通过发出以下命令进行完整系统更新:
# dnf update

现在我们准备继续。我将分为3个不同的步骤来进行安装过程,以使整个过程更加容易。
第一步:设置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的root密码——只需按回车键,因为没有为该用户设置密码。其余选项取决于您的选择,您可以在下面的截图中找到示例输出和配置建议:
第三步:安装带有模块的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堆栈设置,请随时在下面的评论部分提问。
Source:
https://www.tecmint.com/install-lamp-linux-apache-mysql-php-on-fedora-22/