CentOS5下Nginx+PHP(FastCGI)+MySql+eAcelerator一键安装脚本:CNMP

四 9th, 2010 | Posted by | Filed under Linux

国际惯例:CNMP脚本所采用内容版权归作者张宴所有,原文地址:http://blog.s135.com/nginx_php_v6/Phoebus整理制作,转载请注明原文连接http://www.armysoul.org/archives/844.html

===========================淫荡的分割线================================

目前网络上关于Linux环境下WEB环境一键安装包有很多,最火的应该是Licess的LNMP,目前已经更新到V0.4。为了和LNMP有所区别,而且本文这个集成包是基于CentOS环境(其它发行版没有测试过,有兴趣可以自己试下),所以就直接命名为CNMP了,呵呵,其实也不是什么集成包了,只是做了个脚本,下一个版本就尝试做一下名符其实的“集成包”。

本脚本完全参照张宴Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)整理而成,主要是方便大家按张宴的方法配置WEB环境,不需要一步步的去复制粘贴,所以也没有什么技术含量了。文章详情大家可以去张宴的BLOG查看,而且张宴的《实战Nginx:取代Apache的高性能Web服务器》已经出版,大家可以买回来看看。

(帮张宴做个免费广告^_^,回头俺也要认真的拜读一下。)

CNMP与张宴Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)原文不同的地方如下:

1、在/etc/rc.local添加/data0/mysql/3306/mysql start,使Mysql开机自动启动

2、为了避免在编译mcrypt时提示找不到动态连接库,在/etc/ld.so.conf中添加

/usr/lib
/usr/local/lib

3、脚本中自动建立拥有root权限的mysql用户admin不成功 ,还需要手动进行添加(这里是我自己水平太臭,研究了一下午也没弄好,如果有大侠路过,请指点指点,在此拜谢。)

4、以下文件包含在conf.tar.gz压缩包中

Mysql配置文件my.cnf
Mysql启动脚本mysql
php-fpm配置文件php-fpm.conf
FastCGI配置文件fcgi.conf
Nginx配置文件nginx.conf

CNMP安装方法:

1、下载安装

#wegt http://www.armysoul.org/cnmp/cnmp.sh

#chmod 777 cnmp.sh

#./cnmp.sh

OK。系统会自动下载并直到完全安装完成,就这么简单。
2、创建一个具有root权限的用户(admin)和密码(12345678):

#/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock     //提示输入密码时直接回车

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘admin’@'localhost’ IDENTIFIED BY ’12345678′;

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’127.0.0.1′ IDENTIFIED BY ’12345678′;

mysql>quit

3、绑定域名并测试PHP

#vi /usr/local/webserver/nginx/conf/nginx.conf,将blog.s315.com和www.s315.com更换为自己的域名,并配置好所绑定目录。

创建phpinfo.php

#vi /data0/htdocs/phpinfo.php

<?php

phpinfo();

?>

http://yourdomainname/phpinfo.php或者http://ip/phpinfo.php

第一次学着做这个东东,肯定有很多问题,我也只是在CentOS 5.4 64位系统下测试通过,其它版本因为时间关系没有测试,所以如果有什么不正确的地方还请朋友们指点。

  1. 文夕
    四 10th, 201011:06

    貌似有点复杂……

  2. 90后前来支持您一下
    五 1st, 201007:47

    看了感觉不错,希望您能继续开发下去。

    张老师的那篇我试着做了,做不下来。

    (叹息……)

  3. phoebus
    五 3rd, 201017:22

    90后前来支持您一下 :看了感觉不错,希望您能继续开发下去。
    张老师的那篇我试着做了,做不下来。
    (叹息……)

    按他的文章做,完全可以的,你可以再尝试一下,我的服务器就是在这基础上建起来的。
    .-= phoebus的最新日志[原创]CentOS 5.4+OpenVZ+Vtonf自建VPS服务器 =-.