如何在 Fedora 37 上安装 LEMP

LEMP 是终极强大的软件堆栈,可为 Web 开发和部署提供可靠、安全和闪电般的环境。对于希望将 Web 应用程序提升到新水平的开发人员来说,这是首选,我们在这里帮助您入门。

LEMP-linux-1

Fedora 37安装 LEMP

第 1 步。在继续之前,请更新您的 Fedora 操作系统以确保所有现有软件包都是最新的。使用此命令更新服务器软件包:

sudo dnf upgrade
sudo dnf update

第 2 步。安装Nginx。

默认情况下,Nginx 软件包位于默认的 Fedora 37 存储库中。现在运行以下命令将 Nginx 安装到您的 Fedora 系统中:

sudo dnf install nginx

安装完成后,通过运行以下命令启动 Nginx 服务并使其在启动时自动启动:

sudo systemctl start nginx
sudo systemctl enable nginx

我们需要启用防火墙才能过滤进入我们服务器的流量。现在我们使用以下命令在防火墙中添加 HTTP 和 HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

要验证 Nginx 的安装,您可以通过打开 Web 浏览器并导航到 来访问默认欢迎页面。您将看到以下屏幕:http://localhost or http://your-IP-address

fedora-nginx-webserver-test-page-1

有关安装 Nginx 的其他资源,请阅读下面的帖子:

  • 如何在Fedora Linux √上安装 Nginx

第 3 步。安装 MariaDB。

默认情况下,MariaDB 在 Fedora 37 的默认存储库中可用,因此您可以使用包管理器安装它。要安装 MariaDB,请运行以下命令:dnf

sudo dnf install mariadb-server mariadb-client

安装完成后,使用以下命令启动并启用 MariaDB 以在引导时运行:

sudo systemctl start mariadb
sudo systemctl enable mariadb

建议保护 MariaDB 安装,以防止未经授权访问数据库。运行以下命令以运行安全脚本:

sudo mysql_secure_installation

系统将提示您回答有关 MariaDB 安全设置的一些问题。按照提示操作并回答问题:

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y

您可以使用以下命令连接到 MariaDB 服务器来验证 MariaDB 在 Fedora 37 上的安装:

sudo mysql -u root -p

输入您在安全安装过程中设置的 root 密码。如果连接成功,您将看到 MariaDB shell 提示符,如下所示:

MariaDB [(none)]>

有关安装 MariaDB 的其他资源,请阅读以下帖子:

  • 如何在 Fedora Linux √ 上安装 MariaDB

第 4 步。安装 PHP。

要在 Fedora 上安装 PHP,您需要设置 REMI 存储库。现在使用以下命令导入 Remi PHP 存储库:

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-37.rpm

现在,验证安装:

dnf repolist | grep remi

输出:

[root@idroot.us ~]$ dnf repolist | grep remi
remi Remi's RPM repository - Fedora 37 - x86_64
remi-modular Remi's Modular repository - Fedora 37 - x86_64

默认情况下,PHP 软件包位于 Fedora 37 的默认存储库中。现在运行以下命令将 PHP 8.1 软件包安装到您的 Fedora 系统中:

sudo dnf module enable php:remi-8.1
sudo dnf install php php-common php-cli

此外,如果要安装 PHP 8.1 最常用的扩展,请使用以下命令:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

安装 PHP 后,使用以下命令检查其版本:

php -v

输出:

PHP 8.1.13 (cli) (built: Nov 28 2022 11:36:13) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.13, Copyright (c), by Zend Technologies

有关安装 PHP 的其他资源,请阅读下面的帖子:

  • 如何在 Fedora Linux √ 上安装 PHP

第5步。测试您的 LEMP 堆栈。

完成 Nginx、MySQL 和 PHP 的安装和配置后,您可以通过使用一些简单的代码创建一个 PHP 文件来测试 LEMP 堆栈。以下是执行此操作的步骤:

在 Nginx 文档根目录中创建一个名为“info.php”的新文件:

nano /var/www/html/info.php

将以下代码添加到文件中:

<?php
phpinfo();
?>

保存文件并退出编辑器并打开 Web 浏览器,导航到 。您应该会看到一个页面,其中包含有关 PHP 安装的信息。http://your-IP-address/info.php

感谢您使用本教程在您的 Fedora 37 系统上安装 LEMP 。有关其他帮助或有用信息,我们建议您查看 LEMP 官方网站。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun224659.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年3月29日 下午8:03
下一篇 2023年3月30日

相关推荐

  • 如何在 Debian 12 上安装 LEMP

    在不断发展的 Web 开发环境中,强大而安全的服务器环境是成功 Web 存在的基石。LEMP堆栈,包括Linux,Nginx,MySQL和PHP,是托管动态网站和Web应用程序的受…

    Linux命令 2023年9月21日
  • 如何在 Fedora 37 上安装 Docker(多克)

    Docker 彻底改变了软件开发和部署的方式。无论您是开发人员、系统管理员还是 DevOps 工程师,了解如何在系统上安装和使用 Docker 对于您的成功至关重要。在这篇博文中,…

    2023年3月25日
  • 如何在 Fedora 37 上安装 TeamViewer

    TeamViewer 是一种流行的远程访问和支持软件,允许用户远程控制计算机、共享屏幕和传输文件。它可用于多个平台,包括Windows,macOS,Linux,Android和iO…

    2023年3月24日
  • 如何在 Fedora 37 上安装 KDE Plasma 桌面

    KDE Plasma 是由 KDE 社区创建的桌面环境,这是一个开发自由和开源软件的全球社区。KDE Plasma Desktop 以其灵活性、自定义选项和高级功能而闻名,使其成为…

    Linux命令 2023年3月21日
  • 如何在 Fedora 37 上安装 MariaDB

    MariaDB是一种流行的开源数据库管理系统,广泛用于Web应用程序。它是MySQL数据库管理系统的社区驱动分支,提供了具有附加功能和更好性能的直接替代品。 在 Fedora 37…

    2023年3月19日
  • 如何在 Fedora 37 上安装 LXQt 桌面

    LXQt是一个使用Qt框架构建的免费和轻量级的桌面环境。它提供了一个易于使用和导航的现代且用户友好的界面。它是模块化的,这意味着您可以通过添加或删除组件来自定义桌面环境以满足您的需…

    2023年3月15日
  • 如何在 Fedora 37 上安装 Ansible

    Ansible 是一个开源的 IT 自动化和配置管理工具,可以帮助系统管理员自动执行任务、部署应用程序和管理基础设施。它设计为易于使用,可以帮助降低系统管理任务的复杂性和花费的时间…

    Linux命令 2023年3月12日
  • 如何在Fedora 37上安装VLC媒体播放器

    VLC 媒体播放器是一款功能强大且用途广泛的多媒体播放器,几乎可以播放任何多媒体文件格式。它适用于各种平台,例如Windows,macOS,Linux,Android,iOS等。 …

    2023年3月11日
  • 如何在Fedora 37上安装Cinnamon Desktop。

    Cinnamon是一个基于GNOME桌面环境的桌面环境。它最初由Linux Mint团队开发,但后来被其他Linux发行版采用,包括Fedora。肉桂的主要功能之一是其可定制的界面…

    2023年3月11日
  • 如何在 CentOS Stream 9 上安装 LEMP

    LEMP是一个由Linux,Nginx,MariaDB和PHP组成的软件堆栈。这些组件构成了一个能够处理高流量 Web 应用程序的堆栈。对于想要构建快速且可扩展的 Web 应用程序…

    2023年3月11日
  • 如何在 Fedora 37 上安装 Slack。

    Slack 是团队沟通和协作的强大工具。它提供了一系列功能和工具,使团队能够更轻松地协同工作、共享信息和文件,并及时了解项目进度。 在 Fedora 37 上安装 Slack。 第…

    2023年3月11日
  • 如何在 Fedora 37 上安装 R 和 RStudio

    R 是一种开源编程语言,广泛用于统计计算、数据分析和数据图形表示。RStudio 是一个集成开发环境 (IDE),为 R 用户提供直观的界面。 在 Fedora 37 上安装 R …

    2023年3月11日
  • 如何在 Fedora 37 上安装驾驶舱

    Cockpit是一个基于Web的Linux服务器图形用户界面(GUI)。它提供了一个集中式平台,用于管理服务器的各个方面,包括系统设置、服务和网络配置。它由红帽开发,设计为新手和经…

    2023年3月11日
  • 如何在 Fedora 37 上安装 LibreWolf 浏览器

    LibreWolf 是一款免费的开源网络浏览器,它是作为 Chrome 和 Firefox 等主流浏览器的隐私替代品而创建的。它的设计考虑了隐私和安全,为用户提供安全可靠的浏览体验…

    2023年3月11日
  • 如何在Fedora 37上安装Python

    Python 是最流行的编程语言之一,它用于 Web 开发、数据分析、人工智能等。它是一种语法干净的高级语言,并且易于学习。Python 还有一个大型标准库,为各种任务(如文件处理…

    2023年3月11日
  • 如何在 Fedora 37 上安装 GIMP。

    GIMP是一款功能强大,灵活且可定制的图像编辑软件,可用于Linux,Windows和macOS。它是商业图像编辑软件的绝佳替代品,其开源性质意味着它不断更新和改进。 在 Fedo…

    2023年3月11日
  • 如何在Fedora 37上安装MySQL

    MySQL是一种流行且广泛使用的开源关系数据库管理系统(RDBMS),许多基于Web的应用程序使用它来存储和管理数据。其强大的功能集和灵活性使其成为从小型项目到企业级应用程序的各种…

    2023年3月11日
  • 如何在 Fedora 37 上安装 GitLab

    GitLab 提供了一个全面的、一体化的解决方案,用于管理 Git 存储库和协作处理软件项目,并提供用于测试、部署和项目管理的强大工具。 在 Fedora 37 上安装 GitLa…

    2023年3月11日
  • 如何在Fedora 37上安装Nvidia驱动程序

    Nvidia 驱动程序对于在您的 Linux 系统上实现流畅的图形性能至关重要,特别是如果您是游戏玩家或内容创作者。安装正确的驱动程序对于从 Nvidia 显卡获得最佳性能至关重要…

    2023年3月11日
  • 如何在 Fedora 37 上安装 Eclipse IDE

    Eclipse 是一个流行的开源集成开发环境 (IDE),用于开发各种编程语言的软件应用程序,如 Java、Python、C++ 等等。它提供了一个全面且用户友好的界面,使创建、编…

    2023年3月11日
  • 如何在Fedora 37上安装Spotify

    Spotify 是一种流行的数字音乐流媒体服务,允许用户从他们的计算机、移动设备或其他兼容设备访问数百万首歌曲和其他音频内容。用户可以搜索和流式传输各种流派的音乐,包括摇滚、流行、…

    2023年3月11日
  • 如何在 Fedora 37 上安装电报

    Telegram 桌面是一款流行、快速且安全的即时消息传递应用程序,可为用户提供端到端加密消息服务。Telegram还支持群聊,语音和视频通话,文件共享以及许多其他功能,使其成为W…

    2023年3月11日
  • 如何在Fedora 37上安装Nginx

    Nginx,发音为“Engine-X”,是一种流行的开源Web服务器,用于为各种网站和应用程序提供服务。它以其高性能、低资源使用和易用性而闻名。Nginx的主要优势之一是其事件驱动…

    2023年3月11日
  • 如何在 Fedora 37 上安装 Go

    Go,也称为Golang是一种现代的静态类型编程语言,旨在简单,快速和高效。它提供了强大的并发编程模型、高效的内存管理和全面的标准库,使其成为各种应用程序的绝佳选择 在 Fedor…

    Linux命令 2023年3月11日
  • 如何在Fedora 37上安装VirtualBox

    VirtualBox是一款多功能且功能强大的虚拟化软件,为用户提供了一种在一台物理机上运行多个操作系统的便捷方式。它可用于多个平台,包括Windows,macOS和Linux。无论…

    2023年3月11日