这两天替朋友安装配置一台Linux VPS,目标是搭建如下架构:系统架构:CentOS 5.3 + Nginx 0.8.15 + PHP 5.2.10 (FastCGI),刚开始没考虑太多,就按照张宴的nginx系列教程开始搭建这个架构,一切还算顺利,可是到了编译安装MYSQL的那一步出现一条:
make INSTALL_TO_DIR="/var/lib/mysql/mysql-test" install_test_files
make[4]: Entering directory '/mysql-5.1.40/mysql-test'
以后再也进行不下去了,去google搜索了一下发现这个很可能是mysql的一个bug,参考这个:?id=48473
于是回头检查了一下系统版本号,发现是centos 5.2 32位的,而那个教程通过测试的环境是centos5.3,杯具了,我立马意识到很可能是这个架构在5.2底下无法通过编译安装,不过还是不死心,把mysql的版本降低了一点,再进行一次编译安装,这次果不其然还是杯具了,到那一步一模一样的错误,就再也跳不过去了,顿时感觉心灰意冷,到底怎么回事,太被了吧,于是重新寻找centos底下安装nginx的教程,这次找到了一个一键安装的教程,一切只需要通过wget一个安装包install.tar,解压缩后运行install.sh即可,运行一切貌似都还正常,但是到了mysql编译安装的那一步的时候又一次杯具了,还是这个错误提示,顿时我感觉从来未曾有过的绝望,天要亡我啊,既然过不去,我就彻底放弃了,干脆把那个编辑窗口闲置在那里不再理会,也不知道过了多久,点开那个编译窗口的时候奇迹出现了,编译进行下去了,这怎么个意思,莫非网上那个but提交误导了我,这个根本就不是一个bug,只是那一步需要等待很久,让人误认为无法进行下去了,哎,真够杯具的,不过不管怎么说,通过这次噩梦般的体验,对centos底下nginx的架构又加深了一层认识。
现在貌似一切正常,安装还在进行,看过那个自动安装包,其实也就是把多个步骤写在了一个可执行文件里头,感谢写这个教程的仁兄,如果安装成功,那可是帮了大忙了,先将该安装包放到了我的服务器环境下,供大家下载:install.tar
CentOS 5.2上安装Nginx手记之MySQL安装包下载地址:
FTP地址:ftp://www.6688.cc
在2010年LinuxIDC.com\6月\CentOS 5.2上安装Nginx手记之MySQL篇安装包
也希望我这篇文章能给碰到类似问题的兄弟一点提示,尽量少走弯路。
集成linux+php-cgi+nginx+mysql安装包,只要执行一下里面的install.sh就可以完成安装!mysql root密码为空,安装路径在/usr/local/mysql里web路径在/var/www/html,如果想更改只要修改/usr/local/nginx/conf/nginx.conf里root的路径就行了.
到目前为止,服务器已经成功搭建好环境,并进行了良好的运行测试。