LEMP是一个工具类似于更流行的西装LAMP 。LEMP包括可用于网站建设最有名的包之一。 的Linux,Nginx 的 (发音发动机X,MariaDB 的和PHP -其缩写,是从各在于,它包括包的首字母作出。
本文假设您已经完成Fedora 22的安装。如果没有,您可以查看以下安装Fedora 22的指南:
在开始安装前,建议更新系统。Fedora的22附带了一个名为新的默认包管理器DNF 。 要发出更新,您需要运行以下命令。
# dnf update
Fedora 22更新
注 :为了方便和更好地理解的过程中,我会在3个简单步骤分开LEMP设置。 每个包的一个。
第1步:安装Nginx Web服务器
1. Nginx的一直是网络很长一段时间,现在周围,但它越来越受欢迎的日常。 它是许多管理员首选的Web服务器,因为它的轻量级和快速的静态内容交付。 它也可以被设置为反向代理与另一Web服务器共同工作如Apache。
要安装的Nginx可以使用:
# dnf install nginx
安装Nginx Web服务器
2.一旦Nginx的已经安装完毕,你就可以开始并发出以下命令检查服务的状态:
# systemctl start nginx # systemctl status nginx
启动Nginx服务
3.要确认Nginx的正常工作,在启动你喜欢的浏览器,并指向您的服务器的IP地址http://your-ip-address
。 如果您不知道服务器IP,您可以使用以下命令找到您的IP地址:
# ifconfig | grep inet
查找服务器IP地址
4.一旦你知道IP地址,就可以在浏览器中输入您的IP地址,你应该看到类似下面这样的页面:
Nginx默认页面
注意 :如果页面没有加载,则可能是防火墙阻塞端口80访问,这是HTTP请求的默认值。 您可以允许在默认Nginx的端口(80和443)连接,并通过使用以下命令系列重新加载防火墙设置:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https # firewall-cmd –reload
在防火墙上打开Nginx端口
5.确保Nginx的将自动启动在系统启动时,运行以下命令。
# systemctl enable nginx
在引导时启用Nginx
注:为您的网站文件的默认Nginx的Web根目录/usr/share/nginx/html
,一定要在这里把你的文件。
第2步:安装MariaDB
6. MariaDB的是大名鼎鼎的MySQL的关系数据库引擎的社区叉。 fork的原因是Oracle对MySQL的收购。 MariaDB旨在根据GNU通用公共许可证保持免费。 许多Linux发行版已经切换到MariaDB作为默认数据库引擎。
要完成MariaDB的安装了Fedora 22中运行以下命令:
# dnf install mariadb-server
安装MariaDB服务器
7.一旦MariaDB的已安装,您可以启动并启用MariaDB的通过发出以下命令在服务器引导时自动启动:
# systemctl start mariadb # systemctl enable mariadb
启动启用MariaDB服务器
8.在安装过程中,你将不会被要求设置为MariaDB的root用户的密码。 用户将没有密码,因此您需要手动保护,如下所示。
# mysql_secure_installation
一旦执行,第一个选项要求你输入MySQL root密码-只需按回车键继续。 其余选项是自解释的,您可以在下面的屏幕截图中找到示例输出和配置建议:
第3步:使用模块安装PHP
9. PHP是一种最强大的编程语言,可用于创建动态Web应用程序。 要在Fedora 22上安装PHP及其库,请运行以下单个命令。
# dnf install php php-fpm php-mysql php-gd php-mcrypt php-mbstring
安装PHP和库
10.安装完成后,我们将需要对PHP安装一些小的改动,使PHP文件被正确执行。 否则,浏览器将尝试下载您的PHP文件,而不是运行它。
首先打开www.conf
使用此命令文件中:
# 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
并将其更改为:
; 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
现在保存文件并退出。
11.现在,您需要重新启动的php-fpm的使用以下命令,使新的变化可以生效:
# systemctl restart php-fpm
启动PHP-FPM服务
12.现在你可以通过创建下Nginx的根目录下即PHP信息页面“info.php的 ”测试配置/usr/share/nginx/html
,然后重新启动Nginx的服务,在浏览器的IP地址,以确认PHP信息页面http://your-ip-address/info.php
。
# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php # systemctl restart nginx
启动Nginx服务
验证PHP信息
而已! 你的LEMP堆已完成,准备部署Web项目。 如果您在安装过程中遇到任何问题,请随时在下面的评论部分提交评论。