首页  >  文章  >  后端开发  >  在 Fedora 24 服务器上设置 LAMP(Linux、Apache、MariaDB 和 PHP)

在 Fedora 24 服务器上设置 LAMP(Linux、Apache、MariaDB 和 PHP)

WBOY
WBOY原创
2024-08-28 11:00:32419浏览

Setting Up LAMP (Linux, Apache, MariaDB and PHP) on Fedora 24 Server

按照这些说明在 Fedora 24 服务器上安装 LAMP(Linux、Apache、MariaDB 和 PHP)。首先,执行Fedora 24的最低安装。更新系统后安装必要的组件,包括PHP、MariaDB和Apache。激活 Apache 服务器的自动启动并允许传入的 HTTP 流量穿过防火墙。设置强 root 密码、激活 MariaDB 服务并保护安装。根据您的需要适当设置 PHP 设置。通过创建一个简单的 PHP 文件并使用 Web 浏览器查看它,您可以测试 LAMP 架构。完成这些过程后,您的 Fedora 24 服务器将拥有一个完全可操作的 LAMP 堆栈,准备托管动态网站和应用程序。

使用方法

  • LAMP 堆栈

  • 控制面板

LAMP 堆栈

LAMP 堆栈是一个预打包的软件包,由作为操作系统的 Linux、作为 Web 服务器的 Apache、作为数据库服务器的 MariaDB(或 MySQL)以及作为编程语言的 PHP 组成。 Fedora 24 服务器上的 LAMP(Linux、Apache、MariaDB 和 PHP)堆栈。该堆栈经过专门设计,可以相互协调运行,为托管动态网站和应用程序提供可靠的设置。使用 LAMP 堆栈简化了安装和配置过程,确保兼容性并降低出现问题的可能性。它使用 PHP 进行服务器端脚本编写和动态内容制作,使用 MariaDB 进行数据库管理,使用 Apache 处理 HTTP 请求,使用 Linux 来实现稳定性和安全性。总之,Fedora 24 服务器可以使用 LAMP 堆栈有效地托管和操作 Web 应用程序。

算法

  • 在服务器上引入 Fedora 24。

  • 通过更新系统安装最新的软件包。

sudo dnf update
  • 在 Fedora 24 中,输入“sudo dnf install httpd”来设置 Apache 和软件包管理器。

sudo dnf install httpd
  • 要开始 Apache 权益,请输入“sudo systemctl begin httpd”,要确保正确的操作,请输入“sudo systemctl have interaction httpd。”

sudo systemctl start httpd
sudo systemctl enable httpd
  • 要启动 MariaDB(或 MySQL)数据库服务器的设置过程,请使用 Fedora 捆绑包执行程序(如 DNF)。只需执行命令“sudo dnf Present mariadb-server”即可开始!

sudo dnf install mariadb-server
  • 分别输入“sudo systemctl start mariadb”和“sudo systemctl enable mariadb”来启动并启用 MariaDB 服务。

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 设置已建立的基本密码并运行安全脚本以维护您的 MariaDB 安装 (sudo mysql_secure_installation)。

sudo mysql_secure_installation
  • 使用包管理器,安装 PHP 和相应的模块(例如 sudo dnf install php php-mysqlnd)。

sudo dnf install php php-mysqlnd
  • 使用命令“sudo vi”,在 /etc/php.ini 文件中进行必要的更改,其中包括 PHP 配置信息。

sudo vi /etc/php.ini
  • 下面提到的是“sudo systemctl restart httpd”的命令,该命令应该在命令终端中运行。

sudo systemctl restart httpd
  • 编写带有附加字符串的示例 PHP 配置文件。作为参考,您可以按照以下示例进行操作。

sudo vi /var/www/html/info.php
  • 保存文件,然后在地址栏中写入“http://server_ip/info.php”,在 Google Chrome 或 Edge 等网络浏览器中打开它。

<?php phpinfo(); ?>
  • 如果 PHP 信息页面按预期出现,则 LAMP 堆栈配置完成。

控制面板

控制面板是基于 Web 的界面,提供图形用户界面 (GUI),用于在 Fedora 24 服务器上配置 LAMP 堆栈时管理和修改堆栈的组件。 cPanel 或 Webmin 等控制面板使管理过程变得更加简单,特别是对于那些不熟悉 Linux 的人来说。它们提供用户友好的界面来控制 PHP 配置设置、MariaDB 数据库服务器和 Apache Web 服务器等服务。用户可以通过控制面板快速搭建虚拟主机、管理数据库、设置安全措施、配置PHP模块等管理操作。这些面板提供了一种有效且用户友好的方式来在 Fedora 24 服务器上设置和管理 LAMP 堆栈,从而简化了经验丰富的管理员和 Linux 初学者的流程。

Algorithm

  • Begin the LAMP setup procedure.

  • Setup Fedora 24 with the basic installation option on the server.

  • Install the most recent packages by updating the system.

sudo dnf update
  • The article talks about Apache, linux etc so it is important for you to install them at priority.

sudo dnf install httpd mariadb mariadb-server php php-mysqlnd
  • Set up Apache as the web server:

  • Follow the command and run in the terminal so that it will boost automatically.

sudo systemctl enable httpd
  • Let the firewall pass through incoming HTTP traffic.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
  • Start the MariaDB service and make it active.

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • Make sure that the root password for MariaDB is secure.

sudo mysql_secure_installation
  • Modify PHP to your specifications.

  • Create a straightforward PHP file and use a web browser to view it to test the LAMP setup.

<?php
   phpinfo();
?>
  • The LAMP stack is configured properly if the test is successful.

  • You have the option to add extra safeguards, such as HTTPS, performance optimisation, and security best practises, to better secure and optimise the stack.

Conclusion

In conclusion, setting up a LAMP stack on a Fedora 24 server entails installing and configuring the necessary components to build a reliable environment for hosting dynamic websites and applications. LAMP stands for Linux, Apache, MariaDB, and PHP. You can successfully set up the LAMP stack by following the specified instructions, which also include carrying out a minimum installation of Fedora 24, installing Apache, MariaDB, and PHP, and configuring them suitably. Making a straightforward PHP file and viewing it via a web browser to test the stack makes sure the installation is working properly.

Additionally, management and configuration tasks can be made simpler by using control panels like cPanel or Webmin, especially for people with little experience with Linux. You can further improve the performance and security of the stack by putting extra security safeguards into place and by using optimisation methods. Overall, a Fedora 24 server running a well configured LAMP stack offers a solid environment for hosting dynamic web applications.

以上是在 Fedora 24 服务器上设置 LAMP(Linux、Apache、MariaDB 和 PHP)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn