安装环境是centos 5.6 64位系统
网上找了很多的资料关于nginx+php(fastcgi)一起搭建web服务器的资料,但是发现安装起来还是挺费劲的,主要的原因这套系统搭建起来本身就比较复杂,再加上写文章的人本身的系统环境与我们自身的系统环境还是有一定的出入的,今年看了张宴的一篇文章,觉得挺不错的,虽然中间还是有点小波折(后面我会写明,以免大家也遇到同样的问题),但总体安装起来都是挺顺利的。
(这是他安装文档的第六版,整理的非常不错,如果有改动,他会在这个页面上不断的进行更新,另外他这篇文章不单单讲解安装的步骤,还有一些机器资源的计算,网站承载量的计算都讲到,总之张宴这个站点讲讲解nginx的相关文章在国内的技术博客中算比较好的,想学nginx的同学可以好好研究张宴博客上面的文章)
下面讲解我安装的时候遇到的一些问题
1、遇到的第一个问题是安装使用mysql-5.5.3-m3.tar.gz这个源码包,安装的时候报
- collect2: ld returned 1 exit status
- make[2]: *** [myisamchk] 错误 1
- make[2]: Leaving directory `/data0/software/mysql-5.5.3-m3/storage/myisam'
- make[1]: *** [all-recursive] 错误 1
- make[1]: Leaving directory `/data0/software/mysql-5.5.3-m3/storage'
- make: *** [all-recursive] 错误 1
原因是因为mysql-5.5.3-m3.tar.gz安装的时候有一个BUG,具体原因参考,我将版本替换成mysql-5.1.36.tar.gz后问题解决。
2、遇到的第二个问题是安装php的时候报如下错误
- error while loading shared libraries: libmysqlclient.so.16/18: cannot open shared object file
这个原因是因为我所使用的系统是64位的原因,具体原因和解决办法参考下面链接