ubuntu下编译安装lnmp环境

说明

安装使用的是阿里云ECS ubuntu14.04系统。操作过程中可能不同版本系统,会有些差异。具体问题还请网上查询相关解决办法。相关源码包会不断更新,假如看到本文时间比较久,还是建议直接上官网下载最近的版本。

安装介绍

独立的模块安装请参照前面文章,建议先安装nginx,在安装mysql,最后安装php,php安装对应的扩展需要前面二者支持。

编译安装nignx  : https://blog.csdn.net/hu_feng903/article/details/80297821

编译安装mysql : https://blog.csdn.net/hu_feng903/article/details/80298151

编译安装php : https://blog.csdn.net/hu_feng903/article/details/80298282

1. php中使用mysql ,需要编译中开启pdo,mysql相关扩展。

2.需要nginx支持解析php,需要在php编译的时候开启php-fpm。

详细可以参照这篇文章: http://www.nginx.cn/231.html

常见问题: 

1. 访问.php文件,直接下载了。是因为nginx.conf没有开启对应的php配置。

类似的问题还有访问.php文件,是 file not found 或者,具体参照着这两篇文章:

http://www.nginx.cn/562.html

https://blog.csdn.net/zzl4511/article/details/70238109

2.运行php-fpm 产生如下错误

31160#0: *35 connect() failed (111: Connection refused) while connecting to upstream, client: xx.xx.xx.xx, server: domain.com, request: \"GET /dev/ HTTP/1.1\", upstream: \"fastcgi://127.0.0.1:9000\", host: \"domain.com\"

参照这篇文章:http://www.cnblogs.com/wangkongming/p/4290587.html

3.运行php-fpm产生如下错误

ERROR: No pool defined. at least one pool section must be specified in config file

因为没有/usr/local/php/etc/php-fpm/www.conf, 重命名www.conf.deafult到www.conf即可

4. 运行php-fpm产生如下错误

unable to bind listening socket for address '127.0.0.1:9000': Address already in use
端口被占用,停止被使用的应用。重启php-fpm即可,参照  https://blog.csdn.net/zhezhebie/article/details/73331067

可能还遇到其他问题,请网上查询解决。上面列出是我安装找那个遇到的问题,和解决时候参照的网上信息。

感谢源信息的提供者们。

猜你喜欢

转载自blog.csdn.net/hu_feng903/article/details/80299167