Fedora的23已经发布短短数天前,我们一直密切跟随以来前所未有。 我们已经涵盖了Fedora 23工作站和服务器的安装。 如果您尚未检查这些文章,您可以在以下链接中找到它们:
在这篇文章中,我们将告诉你如何安装LEMP。LEMP是专为Web项目的Web工具的组合。 LEMP包括L - inux下,Nginx的(读ēngine X), 男 ariaDB和P HP。
在Fedora 23中安装Nginx,MariaDB和PHP(PHP-FPM)
Fedora的安装已经完成,所以我们准备继续下一部分。 如果没有,可以参考上面的链接,帮助您安装过程。 为了更容易跟进和理解,我将把这篇文章分为三部分。 每个包一个。
在我们开始之前,建议您更新系统包。 这可以很容易地实现与命令如:
# dnf update
更新Fedora 23软件包
1.安装Nginx Web服务器
1. Nginx的是设计用于在服务器资源消耗低高性能轻重量的Web服务器。 由于其稳定性和灵活性,它通常是企业环境中的首选。
Nginx可以很容易地用单命令安装fedora:
# dnf install nginx
在Fedora 23中安装Nginx
2.一旦nginx的已安装,也有做一些更重要的步骤。 首先,我们将设置Nginx在系统启动时自动启用,然后我们将启动并确认Nginx的状态。
# systemctl enable nginx.service # sudo systemctl start nginx # sudo systemctl status nginx
启用开始验证Nginx
3.接下来我们将添加一个防火墙规则,这将允许我们访问这个标准的HTTP和HTTPS端口:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https # firewall-cmd --reload
在FirewallD上打开Nginx HTTP端口
4.现在让我们来验证是否如预期nginx的运行。 通过发出以下命令查找您的IP地址:
# ip a | grep inet
查找Fedora 23服务器IP地址
5.现在,复制/粘贴IP地址到你的浏览器。 您应该会看到以下结果:
http://your-ip-address
验证Nginx页面
6.接下来,我们需要配置的Nginx服务器名称,打开用vi编辑器下面的配置文件。
# vi /etc/nginx/nginx.conf
查找指令“server_name”。 它的当前状态将设置为:
server_name _;
使用服务器的IP地址更改下划线:
server_name 192.168.0.6
注 :确保用自己的服务器的IP地址改变这个!
配置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
8.一旦安装完成后,我们可以设置MariaDB的在系统启动时自动启动,并开始用下面的命令MariaDB的服务器:
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
启用和启动MariaDB
9.接下来的步骤是可选的,但建议。 您可以保护MariaDB安装并为root用户设置新密码。 要保护安装,请运行以下命令:
# mysql_secure_installation
这将开始一系列的问题,你需要回答,以确保您的安装。 这个问题真的很容易,不需要任何额外的解释。 以下是可以使用的配置示例:
输入MariaDB根密码
MySQL安全安装
3.安装PHP及其模块
10.我们的安装程序的最后一步是PHP的安装。 PHP是一种用于开发动态Web应用程序的编程语言。 互联网上的许多网站都是使用这种语言构建的。
在Fedora 23中安装PHP非常容易。 从运行以下命令开始:
# dnf install php php-fpm php-mysql php-gd
安装PHP和PHP FPM
11.为了能够运行PHP文件时,需要对PHP配置小的改动。 默认情况下意味着使用PHP-FPM用户的Apache。
这需要更改为nginx。 打开www.conf
用你喜欢的文本编辑器,如nano或vim的文件:
# 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
12.现在保存文件,我们需要重新启动PHP-FPM和Nginx的应用所做的更改。 重启可以通过以下方式完成:
# systemctl restart php-fpm # systemctl restart nginx
并检查其状态:
# systemctl status php-fpm # systemctl status nginx
开始并验证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
结论
恭喜你,Fedora的23服务器上的LEMP设置完成。 您可以开始测试您的新项目,并使用PHP和MariaDB。 如果您在系统上设置LEMP时有任何问题或发现任何困难,请在下面的评论部分分享您的经验。