在本文中,我们将了解如何在Fedora30服务器上安装LEMP。LEMP代表:L->LinuxE->NginxM->MariaDBP->PHP我假设Fedora30已经安装在您的计算机系统上。LEMP是一组功能强大的软件设置,安装在Linux服务器上,可帮助使用流行的开发平台构建网站。LEMP是LAMP的变体,其中使用EngineX(Nginx)而不是Apache。此外,使用MariaDB而不是MySQL。本入门指南是安装Nginx、MariaDB和PHP的单独指南的集合。在Fedora30服务器上安装Nginx、PHP7.3和PHP-FPM让我们看看如何在Fedora30服务器上安装Nginx和PHP以及PHPFPM。步骤1)切换到root用户在系统上安装Nginx的第一步是切换到root用户。使用以下命令:root@linuxtechi~]$sudo-i[sudo]passwordforpkumar:[root@linuxtechi~]#Step2)使用dnf命令安装Nginx、PHP7.3和PHPFPM使用以下dnf命令安装安装Nginx:[root@linuxtechi~]#dnfinstallnginxphpphp-fpmphp-common-y步骤3)安装额外的PHP模块如果你需要额外的模块,PHP的默认安装只包含基本模块和最需要的模块借助PHP对GD、XML、命令行界面、ZendOPCache功能等的支持,您始终可以选择包并一次性安装所有内容。查看以下示例命令:[root@linuxtechi~]#sudodnfinstallphp-opcachephp-pecl-apcuphp-cliphp-pearphp-pdophp-pecl-mongodbphp-pecl-redisphp-pecl-memcachephp-pecl-memcachedphp-gdphp-mbstringphp-mcryptphp-xml-y步骤4)启动并启用Nginx和PHP-fpm服务使用以下命令启动并启用Nginx服务:[root@linuxtechi~]#systemctlstartnginx&&systemctlenablenginxCreatedsymlink/etc/systemd/system/multi-user.target.wants/nginx.service→/usr/lib/systemd/system/nginx.service.[root@linuxtechi~]#使用如下命令启动并启用PHP-FPM服务:[root@linuxtechi~]#systemctlstartphp-fpm&&systemctlenablephp-fpmCreatedsymlink/etc/systemd/system/multi-user.target.wants/php-fpm.service→/usr/lib/systemd/system/php-fpm.service.[root@linuxtechi~]#Step5)验证Nginx(网络服务)和PHP安装注意:假设操作系统防火墙已启用并在您的Fedora30系统上运行,然后使用以下命令allow端口80和443:[root@linuxtechi~]#firewall-cmd--permanent--add-service=httpssuccess[root@linuxtechi~]#[root@linuxtechi~]#firewall-cmd--permanent--add-service=httpssuccess[root@linuxtechi~]#firewall-cmd--reloadsuccess[root@linuxtechi~]#打开网络浏览器并输入以下网址:http://Test-Page-HTTP-Server-Fedora-30上的以上屏幕确认Nginx已成功安装。现在,让我们通过使用以下命令创建一个测试php页面(info.php)来验证PHP安装:[root@linuxtechi~]#echo"">/usr/share/nginx/html/info.php[root@linuxtechi~]#在网络浏览器中输入以下网址,http:///info.phpPhp-info-page-fedora30以上页面验证PHP7.3.5已成功安装。现在,让我们安装MariaDB数据库服务器。在Fedora30上安装MariaDBMariaDB是MySQL数据库的绝佳替代品,因为它的工作方式与MySQL非常相似,并且还与MySQL兼容。让我们看看在Fedora30服务器上安装MariaDB的步骤。步骤1)切换到root用户在您的系统上安装MariaDB的第一步是切换到root用户,或者您可以使用具有root权限的本地用户。使用以下命令:[root@linuxtechi~]#sudo-i[root@linuxtechi~]#Step2)使用dnf命令安装最新版本的MariaDB(10.3)在Fedora30Server上使用以下命令安装MariaDB:[root@linuxtechi~]#dnfinstallmariadb-server-y步骤3)启动并启用MariaDB服务在步骤2成功安装MariaDB后,下一步就是启动MariaDB服务。使用以下命令:[root@linuxtechi~]#systemctlstartmariadb.service;systemctlenablemariadb.serviceStep4)ProtecttheinstalledMariaDB当我们安装MariaDB服务器时,由于默认没有root密码,所以数据库中没有root密码,创建了匿名用户。因此,要保护已安装的MariaDB,请运行以下mysql_secure_installation命令:[root@linuxtechi~]#mysql_secure_installation接下来系统会提示您一些问题,仅回答如下所示的问题:Secure-MariaDB-Installation-Part1Secure-MariaDB-Installation-Part2步骤5)测试MariaDB安装完成后,您可以随时测试MariaDB是否成功安装在Fedora30Server上。使用以下命令:[root@linuxtechi~]#mysql-uroot-p输入密码:接下来,系统将提示您输入密码。输入您在保护MariaDB安装过程中设置的密码,您将看到MariaDB欢迎屏幕。欢迎使用MariaDB监视器。命令以;结尾或\g。您的MariaDB连接ID是17Server版本:10.3.12-MariaDBMariaDBServerCopyright(c)2000,2018,Oracle,MariaDBCorporationAbandothers.Type'help;'或'\h'寻求帮助。键入'\c'以清除当前输入语句。MariaDB[(none)]>最后,我们已成功安装LEMP(Linux、Nginx、MariaDB和PHP在您的Fedora30服务器上),一切正常。请在下面的反馈部分发表您的意见和建议,我们将尽快回复。
