如何在 Fedora 40 上安装 LAMP(Apache、MariaDB、PHP)
安装 Fedora 40 服务器版本后,您可能希望在服务器上托管一个网站。为此,您需要一个名为 LAMP 堆栈的可靠服务器环境设置,其中包含 Linux、Apache、MariaDB(MySQL 的直接替代品)和 PHP。
在本教程中,我们将逐步介绍安装LAMP(Linux、Apache、MariaDB > 和 PHP)堆栈,这是您可以在 Fedora 40 服务器上设置的 Web 服务软件。
步骤一:更新Fedora系统包
安装Fedora Server后,第一步是更新系统软件包,以确保您拥有最新的安全补丁和软件更新。
sudo dnf update
第 2 步:在 Fedora 上安装 Apache
Apache 是 Linux 平台上流行且最可靠的 Web 服务器,为网络上的多个网站和基于 Web 的应用程序提供支持。它配备了多个模块来增强不同类别下的功能,包括安全模块、服务器访问模块等等。
要安装 Apache,请在终端上发出以下命令:
sudo dnf install httpd
安装完成后,您需要执行一些任务才能使您的 Apache Web 服务器运行。
首先,您需要将其设置为在启动时自动启动:
sudo systemctl enable httpd.service
然后启动服务:
sudo systemctl start httpd.service
接下来,要确保该服务正在运行,您可以发出以下命令:
sudo systemctl status httpd.service
要通过HTTP/HTTPS访问您的网络服务器,您需要允许通过系统防火墙对其进行访问。
为此,请运行以下命令:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
然后重新加载系统防火墙配置,如下所示:
sudo systemctl reload firewalld
Apache 安装过程中最后要做的一件事是检查默认的 Apache 安装索引页面是否可以在您的 Web 浏览器中加载,因此打开您的 Web 浏览器并输入您的服务器 IP 地址,如下所示:
http://server-ip-address
如果您不知道服务器 IP 地址,可以使用以下 ip 命令查找。
ip a | grep "inet"
您应该能够查看以下页面:
注意:Apache 默认根目录是 /var/www/html
,您可以在此处放置 Web 文件。
第 3 步:在 Fedora 上安装 MariaDB
MariaDB是流行的MySQL关系数据库服务器的一个分支,它是免费软件,符合GPU通用公共许可证。
要在 Fedora 服务器上安装 MariaDB,请发出以下命令:
sudo dnf install mariadb-server
安装完成后,您需要使该服务在系统启动时自动运行,并启动它以便您能够在服务器上创建和使用数据库。
要使其在引导时启动,请运行以下命令:
sudo systemctl enable mariadb.service
要启动该服务,请使用以下命令:
sudo systemctl start mariadb.service
然后,检查MariaDB服务是否正在运行,如下所示:
sudo systemctl status mariadb.service
现在 MariaDB 正在您的服务器上运行,您需要使用以下命令来保护其安装:
sudo mysql_secure_installation
运行此命令后,系统会询问您一些问题,要求您进行一些更改,其中包括:
第 4 步:在 Fedora 上安装 PHP
PHP 是一种服务器端脚本语言,用于处理用户请求并将其发送到 Web 和数据库服务器。
要在 Fedora 上安装 PHP,请使用以下命令:
sudo dnf install php php-common
为了使PHP能够很好地与mysql数据库配合使用,您需要安装一些PHP模块,因此,执行以下命令来安装所需的PHP模块:
sudo dnf install php-mysqlnd php-gd php-cli php-mbstring
安装过程完成后,您需要重新启动 Apache Web 服务器,这将使所有更改生效,然后您才能拥有完整的工作 LAMP 堆栈。
要重新启动 Apache,请发出以下命令:
sudo systemctl restart httpd
现在您可以使用您最喜欢的编辑器来测试这一切,在您的 Apache 根目录中创建一个名为 info.php
的文件,如下所示:
sudo vi /var/www/html/info.php
在文件中添加以下行,保存并退出。
<?php
phpinfo()
?>
然后打开您的网络浏览器并输入以下 URL:
http://server-ip-address/info.php
如果一切都设置完毕,那么您应该能够查看下面的 PHP 信息:
我相信此时一切都很好,您现在可以在 Fedora 服务器上使用 LAMP。如有任何问题,请使用下面的评论部分表达您的想法,并始终记住与 TecMint 保持联系。
更新于:5个月前
相关文章
- 【说站】php常见运行模式详解
- 【说站】PHP使用fread()操作字节
- 【说站】PHP中define定义常量的方法
- 【说站】php上传文件代码
- 【说站】Java如何在PDF添加注释
- 【说站】php数组转字符串
- 【说站】php框架有哪些
- 【说站】php数组函数有哪些
- 【说站】php架构师是做什么的
- 【说站】php安装扩展的几种方法
- 【说站】如何打开php项目
- 【说站】phpstorm配置php环境
- 【说站】php安装扩展的几种方法
- 【说站】php实现文件的上传和下载
- 【说站】php安装mysql扩展模块
- 【说站】java软引用如何在浏览器使用
- 【说站】php文件怎么在手机上打开
- 【说站】php文件怎么转成mp3
- 【说站】php文件用什么软件编写
- 【说站】php架构什么意思