Debian6安装nginx+php-fmp+mysql

2012-02-13 13:28

debian5下的安装见以前的一篇文章:/2011/01/1244.html

debian6见下:

首先更新系统:
#apt-get update
#apt-get upgrade
#apt-get dist-upgrade

然后先安装nginx及mysql

#apt-get install nginx mysql-server

安装好之后添加源:

#vim /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

安装php
#apt-get install php5-cgi php5-mysql php5-gd php5-imagick php5-mcrypt php5-memcache memcached php5-fpm php5-cli

配置mysql+php+nginx

#vim /etc/mysql/my.cnf

增加下面语句
skip-innodb
可节省不少内存

#vim /etc/php5/cgi/php.ini

修改cgi.fix_pathinfo为:

cgi.fix_pathinfo=1

在需要开启php脚本权限的nginx网站配置文件中添加:
location ~ .php$ {
    include fastcgi_params;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SERVER_NAME $http_host;
    #fastcgi_param HTTPS ON;
    fastcgi_ignore_client_abort on;
    }

如果使用ssl,记得把#fastcgi_param HTTPS ON;前面的#去掉哦。

debian6下安装完nginx不会自动新建/var/www目录,需手动创建

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

以下命令可设置/var/www/目录下所有文件及文件夹的正确权限:

#cd /var/www
#find -type d -exec chmod 755 {} ;
#find -not -type d -exec chmod 644 {} ;

全文完。

0 条回复

说两句