IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Debian 6(squeeze)安装配置Nginx + PHP5 + PHP-fpm + MySQL环境

    聂文龙发表于 2016-06-24 02:09:00
    love 0

    Debian 6(Squeeze)终于发布正式版,很让人兴奋,ramhost的技术也很牛,马上出了debian6的系统镜像,第一时间换上,系统初始化,然后是开始经典的nginx+php+mysql网站架构的安装,let’s go!

    1:增加源,支持php5-fpm
    vi /etc/apt/sources.list
    增加以下源
    deb http://packages.dotdeb.org stable all

    修改保存后
    wget http://www.dotdeb.org/dotdeb.gpg
    cat dotdeb.gpg | apt-key add -
    rm dotdeb.gpg

    apt-get update

    2:安装 MySQL 5

    apt-get install mysql-server mysql-client

    在弹出的页面输入2次密码

    修改mysql配置文件,去掉innodb,这样可以节省不少内存
    vi /etc/mysql/my.cnf

    增加下面语句
    skip-innodb

    保存后,mysql重启一下就生效

    3:安装Nginx+php+php5-fpm+memcache

    apt-get install php5-cgi php5-mysql php5-gd php5-imagick php5-mcrypt php5-memcache memcached php5-fpm php5-cli nginx

    安装成功后,rcconf 把多余的服务x11-common去掉

    mkdir /var/www
    chown www-data:www-data /var/www

    修改memcache的端口和内存大小
    vi /etc/memcached.conf

    vi /etc/php5/cgi/php.ini
    修改下面这句
    cgi.fix_pathinfo=1

    我的是512M的vps,所以修改php-fpm的配置文件
    vi /etc/php5/fpm/pool.d/www.conf

    pm.max_children = 25
    pm.start_servers = 4
    pm.min_spare_servers = 2
    pm.max_spare_servers = 10
    pm.max_requests = 500

    大家也可以根据自己服务器的条件和实际负载需要进行调整

    修改nginx的配置文件

    vi /etc/nginx/sites-available/default

    添加:
    location ~ .php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
    include fastcgi_params;
    }

    保存后,重启nginx
    /etc/init.d/nginx restart

    写一个测试php页面

    如果能正常显示那页面,那就大功告成

    如果你想手工编译nginx+php+fpm,请参考我的另外一篇指导文章

    转载请注明原文地址:http://www.server110.com/nginx/201312/3761.html

    @import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    聂文龙 2016-06-24 10:09 发表评论


沪ICP备19023445号-2号
友情链接