CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(2)

MariaDB数据库引擎不安全,任何人都可以在没有凭据的情况下登录。 要加固MariaDB并对其进行保护以最大程度地减少未经授权的访问的机会,请运行命令。

[linuxidc@localhost ~/www.linuxidc.com]$mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

系统将提示您输入root密码(如果您已经有root密码)或进行设置。在随后的每个提示中回答Y。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

设置密码后,回答其余问题以删除匿名用户,删除测试数据库并禁用远程root登录。

完成所有步骤后,您可以登录MariaDB服务器并检查MariaDB服务器版本信息(提供保护服务器时指定的密码)。

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.17-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

检查MariaDB版本

检查MariaDB版本

步骤4:在CentOS 8上安装PHP 7

最后,我们将安装最后一个LEMP组件组件,即PHP,这是一种脚本化Web编程语言,通常用于开发动态网页。

在撰写本指南时,最新版本是PHP 7.4。 我们将使用Remi存储库安装它。 Remi资料库是一个免费的资料库,附带了最新的尖端软件版本,默认情况下在CentOS上不可用。

运行以下命令以安装EPEL存储库。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

接下来,安装yum utils并使用以下命令启用remi-repository。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install dnf-utils

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

成功安装yum-utils和Remi-packages之后,通过运行命令搜索可下载的PHP模块。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module list php

输出将包括可用的PHP模块,流和安装配置文件,如下所示。

Extra Packages for Enterprise Linux 8 - x86_64  3.3 MB/s | 5.9 MB    00:01   
Remi's Modular repository for Enterprise Linux  7.1 kB/s | 535 kB    01:15   
Safe Remi's RPM repository for Enterprise Linux 3.7 kB/s | 1.4 MB    06:27   
上次元数据过期检查:0:00:03 前,执行于 2020年02月26日 星期三 07时39分24秒。
CentOS-8 - AppStream
Name    Stream        Profiles                      Summary                 
php      7.2 [d][e]    common [d], devel, minimal    PHP scripting language 
php      7.3            common, devel, minimal        PHP scripting language 

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name    Stream        Profiles                      Summary                 
php      remi-7.2      common [d], devel, minimal    PHP scripting language 
php      remi-7.3      common [d], devel, minimal    PHP scripting language 
php      remi-7.4      common [d], devel, minimal    PHP scripting language 

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

 

提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装

输出表明当前安装的PHP版本是PHP 7.2。要安装较新的版本PHP 7.4,请重置PHP模块。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module reset php

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

重置PHP模块后,通过运行启用PHP 7.4模块。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module enable php:remi-7.4

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境

最后,使用命令安装PHP,PHP-FPM(FastCGI进程管理器)和关联的PHP模块。

[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d04a7a0009c83cef0ee7527856e4abb7.html