如何在Fedora 30 Server上安装LEMP(Linux、Nginx、MariaDB、PHP)

原创
ithorizon 6个月前 (10-17) 阅读数 30 #Linux

怎样在Fedora 30 Server上安装LEMP(Linux、Nginx、MariaDB、PHP)

在Fedora 30 Server上安装LEMP(Linux、Nginx、MariaDB、PHP)是一个构建稳定且高效的服务器环境的好方法。LEMP是一个简写,代表了Linux、Nginx、MariaDB和PHP,这四个组件共同构成了一个高性能的Web服务器解决方案。以下是在Fedora 30 Server上安装LEMP的详细步骤。

准备工作

在起初之前,请确保您的Fedora 30 Server满足以下条件:

1. 网络连接正常。

2. 具有root权限。

3. 已安装最小安装的Fedora 30 Server。

步骤1:更新系统包列表

首先,更新您的系统包列表,以确保您有最新的软件包信息。

bash

sudo dnf update -y

步骤2:安装Nginx

Nginx是一个高性能的HTTP和反向代理服务器,它是LEMP环境的核心组件之一。

bash

sudo dnf install nginx -y

安装完成后,您可以通过以下命令检查Nginx服务是否正在运行:

bash

sudo systemctl status nginx

如果Nginx服务没有运行,您可以使用以下命令启动它:

bash

sudo systemctl start nginx

确保在启动后设置Nginx服务在系统启动时自动运行:

bash

sudo systemctl enable nginx

步骤3:安装MariaDB

MariaDB是一个开源的关系数据库管理系统,它是MySQL的一个分支,通常用于Web服务器。

bash

sudo dnf install mariadb-server -y

安装完成后,运行以下命令初始化MariaDB的数据库:

bash

sudo mysql_secure_installation

这个脚本将引导您完成几个步骤,包括设置root用户的密码、删除匿名用户、禁止root用户远程登录,以及删除测试数据库。

步骤4:安装PHP

PHP是一个流行的服务器端脚本语言,用于Web开发。

bash

sudo dnf install php php-mysql php-fpm -y

安装完成后,确保PHP-FPM(FastCGI Process Manager)服务正在运行:

bash

sudo systemctl start php-fpm

同样,设置PHP-FPM服务在系统启动时自动运行:

bash

sudo systemctl enable php-fpm

步骤5:配置Nginx以赞成PHP

为了使Nginx能够处理PHP脚本,我们需要创建一个配置文件,并确保它能够将PHP请求转发到PHP-FPM。

编辑Nginx的配置文件:

bash

sudo nano /etc/nginx/conf.d/default.conf

在`server`块中添加以下内容:

nginx

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.x-fpm.sock; # 替换为正确的PHP版本和socket路径

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

确保替换`/run/php/php7.x-fpm.sock`为您的PHP版本对应的socket路径。您可以通过以下命令找到正确的路径:

bash

sudo find /run/ -name 'php-fpm.sock'

保存并关闭文件。

步骤6:测试安装

为了测试LEMP安装是否成就,您可以在Nginx的默认文档根目录下创建一个单纯的PHP文件。

bash

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

添加以下内容:

php

phpinfo();

?>

保存并关闭文件。

打开Web浏览器,访问您的服务器IP地址或域名,您应该看到PHP信息页面。

步骤7:平安设置

为了确保您的服务器平安,请执行以下操作:

- 约束对Nginx和PHP的谬误信息泄露。

- 更改默认的MySQL root密码。

- 定期更新系统包。

- 配置防火墙规则以约束不必要的端口。

总结

通过以上步骤,您已经在Fedora 30 Server上成就安装了LEMP环境。现在,您可以起初部署Web应用程序,并享受Nginx、MariaDB和PHP带来的高性能和稳定性。记得定期检查更新,保持系统平安。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门