在Fedora 23上安装带MariaDB和PHP / PHP-FPM的Nginx Web服务器

在本文中,我们将向您展示如何安装LEMP。 LEMP是为web项目设计的网络工具的组合,其中包括Linux,Nginx,

Fedora的23已经发布短短数天前,我们一直密切跟随以来前所未有。 我们已经涵盖了Fedora 23工作站和服务器的安装。 如果您尚未检查这些文章,您可以在以下链接中找到它们:

  1. Fedora 23工作站安装
  2. 安装Fedora 23服务器和管理与驾驶舱

在这篇文章中,我们将告诉你如何安装LEMP。LEMP是专为Web项目的Web工具的组合。 LEMP包括L - inux下,Nginx的(读ēngine X), ariaDB和P HP。

在Fedora 23中安装LEMP

在Fedora 23中安装Nginx,MariaDB和PHP(PHP-FPM)

Fedora的安装已经完成,所以我们准备继续下一部分。 如果没有,可以参考上面的链接,帮助您安装过程。 为了更容易跟进和理解,我将把这篇文章分为三部分。 每个包一个。

在我们开始之前,建议您更新系统包。 这可以很容易地实现与命令如:

# dnf update
更新Fedora 23软件包

更新Fedora 23软件包

1.安装Nginx Web服务器

1. Nginx的是设计用于在服务器资源消耗低高性能轻重量的Web服务器。 由于其稳定性和灵活性,它通常是企业环境中的首选。

Nginx可以很容易地用单命令安装fedora:

# dnf install nginx
在Fedora 23中安装Nginx

在Fedora 23中安装Nginx

2.一旦nginx的已安装,也有做一些更重要的步骤。 首先,我们将设置Nginx在系统启动时自动启用,然后我们将启动并确认Nginx的状态。

# systemctl enable nginx.service
# sudo systemctl start nginx
# sudo systemctl status nginx
启用开始验证Nginx

启用开始验证Nginx

3.接下来我们将添加一个防火墙规则,这将允许我们访问这个标准的HTTPHTTPS端口:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --reload
在FirewallD上打开Nginx HTTP端口

在FirewallD上打开Nginx HTTP端口

4.现在让我们来验证是否如预期nginx的运行。 通过发出以下命令查找您的IP地址:

# ip a | grep inet
查找Fedora 23服务器IP地址

查找Fedora 23服务器IP地址

5.现在复制/粘贴IP地址到你的浏览器。 您应该会看到以下结果:

http://your-ip-address
验证Nginx页面

验证Nginx页面

6.接下来,我们需要配置的Nginx服务器名称,打开用vi编辑器下面的配置文件。

# vi /etc/nginx/nginx.conf

查找指令“server_name”。 它的当前状态将设置为:

server_name _;

使用服务器的IP地址更改下划线:

server_name 192.168.0.6

:确保用自己的服务器的IP地址改变这个!

配置Nginx

配置Nginx

重要的是要提的是Nginx的针对Web服务器的根目录是很重要/usr/share/nginx/html 这意味着您需要在其中上传您的文件。

2.安装MariaDB

7. MariaDB的是,正在慢慢成为不同的Linux发行版的新版本的首选关系数据库服务器。

MariaDB是着名的MySQL数据库服务器的社区分支。 MariaDB意味着在GNU GPL下保持自由,这是其优先选择MySQL的原因之一。

要在Fedora 23服务器上安装MariaDB,请运行以下命令:

# dnf install mariadb-server
在Fedora 23中安装MariaDB

在Fedora 23中安装MariaDB

8.一旦安装完成后,我们可以设置MariaDB的在系统启动时自动启动,并开始用下面的命令MariaDB的服务器:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb
启用和启动MariaDB

启用和启动MariaDB

9.接下来的步骤是可选的,但建议。 您可以保护MariaDB安装并为root用户设置新密码。 要保护安装,请运行以下命令:

# mysql_secure_installation

这将开始一系列的问题,你需要回答,以确保您的安装。 这个问题真的很容易,不需要任何额外的解释。 以下是可以使用的配置示例:

输入MariaDB根密码

输入MariaDB根密码

MySQL安全安装

MySQL安全安装

3.安装PHP及其模块

10.我们的安装程序的最后一步是PHP的安装。 PHP是一种用于开发动态Web应用程序的编程语言。 互联网上的许多网站都是使用这种语言构建的。

在Fedora 23中安装PHP非常容易。 从运行以下命令开始:

# dnf install php php-fpm php-mysql php-gd
安装PHP和PHP FPM

安装PHP和PHP FPM

11.为了能够运行PHP文件时,需要对PHP配置小的改动。 默认情况下意味着使用PHP-FPM用户的Apache。

这需要更改为nginx。 打开www.conf用你喜欢的文本编辑器,如nanovim的文件:

# vim /etc/php-fpm.d/www.conf

查找以下行:

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

更改"apache""nginx"如下所示:

; RPM: apache Choosed to be able to access some dir as httpd 
user = nginx 
; RPM: Keep a group allowed to write in log dir. 
group = nginx
配置Nginx PHP-FPM

配置Nginx PHP-FPM

12.现在保存文件,我们需要重新启动PHP-FPMNginx的应用所做的更改。 重启可以通过以下方式完成:

# systemctl restart php-fpm
# systemctl restart nginx

并检查其状态:

# systemctl status php-fpm
# systemctl status nginx
开始并验证Php-Fpm

开始并验证Php-Fpm

13.时间已经到了把我们的设置进行测试。 我们将创建的Nginx的Web根目录下名为info.php的测试文件在/ usr /共享/ nginx的/ HTML /:

# cd /usr/share/nginx/html
# vi info.php

在该文件中插入以下代码:

<?php
phpinfo()
?>

保存文件并在浏览器中访问系统的IP地址。 您应该看到以下页面:

http://your-ip-address/info.php
验证PHP和PHP-FPM

验证PHP和PHP-FPM

结论

恭喜你,Fedora的23服务器上的LEMP设置完成。 您可以开始测试您的新项目,并使用PHP和MariaDB。 如果您在系统上设置LEMP时有任何问题或发现任何困难,请在下面的评论部分分享您的经验。