如何在 Fedora 35 上安装 LAMP Stack

Linux命令3年前 (2021)发布 AI观察员
173 0 0

LAMP 堆栈是 Linux、Apache、MariaDB 和 PHP 的已知组合。这里 Linux 是一个操作系统,Apache 是由 Apache Foundation 开发的流行的 Web 服务器,MariaDB 是用于存储数据的关系数据库管理系统,PHP 是广泛使用的编程语言。使用 LAMP,可以开发和部署用 PHP 创建的 Web 应用程序。如何在 Fedora 35 上安装 LAMP Stack

Fedora 35安装 LAMP Stack

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

sudo dnf upgrade
sudo dnf update

步骤 2. 在 Fedora 35 上安装 Apache 服务器。

默认情况下,Apache 在 Fedora 35 基础存储库中可用。然后我们可以使用以下命令安装 Apache 网络服务器:

sudo dnf install httpd

安装完成后我们需要启动Apache服务器才能开始运行。我们使用以下命令执行此操作:

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd

配置 Apache 基本设置:

现在我们编辑配置文件并设置:/etc/httpd/conf/httpd.conf

nano etc/httpd/conf/httpd.conf

添加以下配置:

ServerAdmin admin@your-domian.com
ServerName  your-domian.com
ServerTokens Prod

配置防火墙:

如果您正在运行 firewalld,请允许 HTTP 和 HTTPS 服务:

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

访问 Apache Web 测试页面。

成功安装后,现在通过访问您的服务器的 IP 地址来验证网络服务器是否正在运行和可访问:

http : //你的IP地址

输出:

如何在 Fedora 35 上安装 LAMP Stack

步骤 3. 在 Fedora 35 上安装 MariaDB。

默认情况下,MariaDB 在 Fedora 35 基础存储库中可用。然后我们可以使用以下命令安装 MariaDB:

sudo dnf install mariadb-server

安装完成后,我们需要启动 MariaDB 服务器才能开始运行。我们使用以下命令执行此操作:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

安全的 MariaDB 安装:

默认情况下,MariaDB 未加固。您可以使用mysql_secure_installation脚本保护 MariaDB 。您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库和访问安全 MariaDB 的权限:

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

要登录 MariaDB,请使用以下命令(请注意,它与您用于登录 MariaDB 数据库的命令相同):

mysql -u root -p

检查 MariaDB 版本:

MariaDB [(none)]> SELECT VERSION();
+-----------------+
| VERSION()       |
+-----------------+
| 10.6.5-MariaDB |
+-----------------+
1 row in set (0.000 sec)
MariaDB [(none)]>

步骤 4. 在 Fedora 35 上安装 PHP 8。

默认情况下,PHP 在 Fedora 35 基础存储库中不可用。然后我们使用以下命令将 Remi 存储库添加到您的系统:

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

之后,使用以下命令重置 PHP 模块并从 Remi-8.0 模块启用 PHP 8:

sudo dnf module reset php
sudo dnf config-manager --set-enabled remi
sudo dnf module enable php:remi-8.1

最后,您可以使用以下命令安装 PHP 8.0:

sudo dnf module install php:remi-8.1

检查您的 Fedora Linux 上安装的 PHP 版本:

$ php -v
PHP 8.1.0RC6 (cli) (built: Nov  20 2021 10:15:52) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.0-dev, Copyright (c) Zend Technologies

安装 PHP 8 扩展:

或者,如果您想使用名称格式安装 PHP 扩展。例如:php-<extension>

sudo dnf install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

之后,重新启动您的 Web 服务器,以便 Apache 知道它也将处理 PHP 请求:

sudo systemctl restart httpd

为了确认我们的 Web 服务器可以访问并且 PHP 正常工作,我们可以在目录中创建一个名为的文件:info.php/var/www/html

sudo nano /var/www/html/info.php

添加以下行:

<?php
phpinfo ();
?>

我们现在可以通过转到或将这个文件加载到浏览器中。http://your-ip-address/info.phphttp://your-domian.com/info.php

感谢您使用本教程在 Fedora 35 系统上安装 LAMP(ApacheMariaDBPHP)堆栈。如需更多帮助或有用信息,我们建议您查看 LAMP 官方网站。

© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠