lnmp架构mysql500是什么原因_linux的LNMP架构介绍、MySQL安装、PHP安装

LNMP架构介绍

和LAMP唯一不同的是,LNMP中的N指的是Nginx(类似于Apache的一种web服务软件)。目前这种环境的应用也非常多。Nginx设计的初衷是提供一种快速、高效、多并发的Web服务软件。在静态页面的处理上,Nginx较Apache更胜一筹,但在动态页面的处理上,Nginx并不比Apache有优势。但是目前还是有很多爱好者对Nginx比较热衷。随着Nginx技术的不断成熟,它在Web服务软件领域的地位也会越来越高。

并且php是作为一个独立服务存在的,这个服务叫做php-fpm。Nginx直接处理静态请求,动态请求会转发给php-fpm。

05ad2864a756d0f214646735ac8f67cf.png

解决办法:

yum install -y libcurl-devel

注意:如果是第一次安装PHP,会有很多依赖包需要安装,这时你看错误提示,缺少什么包就安装什么包。

4.编译PHP

[root@gary-tao php-5.6.30]# make

[root@gary-tao php-5.6.30]# make clean && make

报错如下图:

1ce646f5be16e68c1d2b36201e12c148.png

解决办法:

#make clean && make

5.安装PHP

[root@gary-tao php-5.6.30]# make install

6.修改配置文件:

[root@gary-tao php-5.6.30]# ls /usr/local/php-fpm/etc/

pear.conf php-fpm.conf.default

[root@gary-tao php-5.6.30]# cp php.ini-production /usr/local/php-fpm/etc/php.ini //拷贝配置文件 (production是生成环境下用的,development是开发环境下用的)

[root@gary-tao php-5.6.30]# ls /usr/local/php-fpm/etc/

pear.conf php-fpm.conf.default php.ini

[root@gary-tao etc]# vim /usr/local/php-fpm/etc/php-fpm.conf

添加如下内容:

[global] //定义全局参数

pid = /usr/local/php-fpm/var/run/php-fpm.pid

error_log = /usr/local/php-fpm/var/log/php-fpm.log

[www] //一个模块的名字

listen = /tmp/php-fcgi.sock //监听地址

listen.mode = 666 //监听的是sock时这行才生效,用来定义sock文件的权限是666

user = php-fpm //定义服务的用户

group = php-fpm //定义服务的用户组

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

7.检测配置

[root@gary-tao etc]# /usr/local/php-fpm/sbin/php-fpm -t //报以下是正常的。

[02-Jan-2018 20:02:02] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful

8.拷贝启动脚本

[root@gary-tao etc]# cd /usr/local/src/php-

php-5.6.30/ php-5.6.30.tar.gz php-7.1.6/ php-7.1.6.tar.bz2

[root@gary-tao etc]# cd /usr/local/src/php-5.6.30/ //进入到源码包目录

[root@gary-tao php-5.6.30]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm //拷贝启动脚本到指定目录下

9.修改启动脚本权限及添加服务到开机启动

[root@gary-tao php-5.6.30]# chmod 755 /etc/init.d/php-fpm //更改权限

[root@gary-tao php-5.6.30]# chkconfig –add php-fpm //

[root@gary-tao php-5.6.30]# chkconfig php-fpm on //设置开机启动

[root@gary-tao etc]# service php-fpm start //启动php命令

Starting php-fpm done

[root@gary-tao etc]# ps aux |grep php-fpm //查看进程

root 58306 0.1 0.4 123560 4968 Ss 20:38 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)

php-fpm 58307 0.0 0.4 123560 4704 S 20:38 0:00 php-fpm: pool www

php-fpm 58308 0.0 0.4 123560 4704 S 20:38 0:00 php-fpm: pool www

php-fpm 58309 0.0 0.4 123560 4704 S 20:38 0:00 php-fpm: pool www

php-fpm 58310 0.0 0.4 123560 4704 S 20:38 0:00 php-fpm: pool www

php-fpm 58311 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58312 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58313 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58314 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58315 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58316 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58317 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58318 0.0 0.4 123560 4708 S 20:38 0:00 php-fpm: pool www

php-fpm 58319 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58320 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58321 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58322 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58323 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58324 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58325 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

php-fpm 58326 0.0 0.4 123560 4712 S 20:38 0:00 php-fpm: pool www

root 58329 0.0 0.0 112680 976 pts/0 R+ 20:38 0:00 grep –color=auto php-fpm

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树安装和登录安装31414 人正在系统学习中 相关资源:糖烟茶酒行业管理软件 烟酒进销存店铺销售收银管理系统

来源:南笙有酒

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月26日
下一篇 2021年1月26日

相关推荐