与服务器一起的日子

  • mysql
  • linux
  • 高可用
  • nginx
与服务器一起的日子
冰冷的机器也熄不灭火热的心
  1. 首页
  2. centos
  3. 正文

lnmp环境搭建

2018年3月6日 709点热度 0人点赞 0条评论

我的服务器是搭建的lamp,也就是linux+apache+MySQL+php。但是网上很多人采用lnmp搭建

那么我们来研究一下这个lnmp

什么是lnmp

lnmp是指linux+nginx+MySQL+php

lnmp与lamp有什么不同

lnmp与lamp的不同点在于承载的服务端不同,n是指nginx,a是指httpd。

两者不同在于nginx的存在时间比httpd的时间短得多,而且nginx可以使用异步请求和zero-copy等等新特性。

httpd最大的好处是配置方便,国内文档齐全,对于页面存放和缓存做的好。

nginx最大的好处就是轻便灵活,文档较为齐全,请求负载比apache好一些。

centos7.x安装lnmp

第一步,安装nginx

首先,安装nginx的官方源,nginx和apache不同,nginx在base源里面没有,需要单独添加软件源

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装nginx

yum install nginx

使用yum安装nginx,会下载nginx的基础插件,用来做nginx拓展。其实yum安装apache也会下载apache的基础插件,而且比nginx要多。

第二步,安装MySQL

在我的博客里面有相关文章,大家可以去看看。传送门

第三步,安装php

如果你要安装php7,那么需要以下三个步骤

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php70w php70w-mysql   php70w-gd   php70w-ldap   php70w-mbstring  php70w-mcrypt

如果你安装php5版本,只需要一个步骤

yum install -y php php-mysql   php-gd   php-ldap   php-mbstring  php-mcrypt

第四步,安装php-fpm

我们在nginx上面是使用php的fastcgi方式处理php文件的请求和解析

php-fpm根据nginx的请求和发来的php文件进行解析。然后返回解析结果。在apache里面对应的就是mod_php这个模块。

第五步,配置nginx配置文件

vi /etc/nginx/conf.d/default.conf

修改下面的php的相关配置选项

 location ~* \.php$ {
 root   /forest/nginxDir/html;
​ fastcgi_pass 127.0.0.1:9000;
​ fastcgi_index index.php;
​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
​ include    fastcgi_params;
​ }

这里的root是你的网页文件目录,按照你的需要进行更改。

第六步,配置php-fpm

php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)

修改php-fpm的启动用户

user =nginx
​group=nginx

第七步,放入php文件,启动lnmp环境

在这一步使用phpinfo()函数进行环境检查就可以了

启动nginx

service nginx start

启动php-fpm

service php-fpm start

在启动完成后,进入浏览器看到phpinfo()的信息页,我们的配置就完成了。

标签: lnmp php-fpm
最后更新:2018年3月6日

jhin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 与服务器一起的日子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang