支持HW团队,就支付宝领取下面的红包吧!(2018年3月31前,就几毛,也会几块,可以和其他红包叠加使用),你领取消费,HW有奖励。红包使用无条件限制,有条件请注意是不是有病毒。

小伙伴们,给大家发红包喽!人人可领,领完就能用。祝大家领取的红包金额大大大!#吱口令#长按复制此消息,打开支付宝就能领取!er1OEj73Uj

登入 注册 | 验证
| 搜索
HelloWorld论坛 : > 计算机科学、技术、教学> 电脑应用> linux系统> ubuntu 安装配置 nginx + php-fpm
 
 
 
 
 
 
 
 
类别:Nginx 阅读:5451 评论:0 时间:十月 16, 2012, 10:36 a.m. 关键字:nginx php Ubuntu

 

 1,安装nginx

sudo apt-get install nginx
 
2,安装 phpy + php-fpm + 其他模块:
apt-get install php5-fpm php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear \
php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps \
php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl \
php5-json php5-suhosin php5-common php-apc php5-dev libpcre3-dev
 
3,配置 php:
sudo vi /etc/php5/fpm/php.ini
设置
cgi.fix_pathinfo=0
4,创建文件
mkdir /home/www
 
vi /home/www/index.php
<?php
phpinfo();
?>
修改文件权限
chown -R www-data:www-data /home/www
5,修改 nginx 虚拟主机设置:
sudo vi /etc/nginx/sites-available
内容,我这里 IPv4 和 IPv6 用了两条独立的命令监听,原因见这里。
 
server {
        #listen   [::]:80;
        listen   80;
        server_name  xxx.xxxxx.xxx;
        root   /home/www/;
 
        #access_log  /var/log/nginx/xxx-access.log;
        #error_log   /var/log/nginx/xxx-error.log;
 
        location / {
                index  index.php index.html index.htm;
        }
 
        #error_page  404  /404.html;
 
        # redirect server error pages to the static page /50x.html
        #
        #error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
        #       root   /home/www/nginx-default;
        #}
 
        location ~ \.php$ {
 
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                include        fastcgi_params;
        }
 
        location ~ /\.ht {
                deny  all;
        }
}
 6,修改 fastcgi 参数,
sudo vi /etc/nginx/fastcgi_params
加入:
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  PATH_INFO          $fastcgi_script_name;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
7,重新启动 nginx 和 php-fpm,配置完成:
sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm reload
 
 
 
ok

 

[挂载人]初学MPEG [审核人]初学MPEG 推荐

个人签名--------------------------------------------------------------------------------

Please Login (or Sign Up) to leave a comment