说明:
安装使用的是阿里云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 或者,具体参照着这两篇文章:
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
可能还遇到其他问题,请网上查询解决。上面列出是我安装找那个遇到的问题,和解决时候参照的网上信息。
感谢源信息的提供者们。