zoukankan      html  css  js  c++  java
  • debian7安装php5 fpm,nginx笔记

    sudo apt-get install php5-adodb php5-cli php5-common php5-curl php5-dev php5-enchant php5-exactimage php5-fpm php5-gd php5-geoip php5-gmp php5-imagick php5-imap php5-interbase php5-intl php5-lasso php5-ldap php5-librdf php5-mapscript php5-mcrypt php5-memcache php5-memcached php5-pgsql php5-xdebug php5-xmlrpc
    sudo apt-get install postgresql nginx

    nginx.conf为默认的配置文件,会加载下面两个目录的配置

    include /etc/nginx/sites-enabled/*
    include /etc/nginx/conf.d/*.conf

    sites-enabled里面的配置是sites-available的符号连接

    cd /etc/nginx
    sudo mv
    ./sites-available/* conf.d/ sudo rm ./sites-enabled/* cd conf.d sudo mv default xxxx.conf

     

    修改conf.d目录下的配置如下

    server {
        #打开目录浏览
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
        
        root /var/www;
        index index.html index.htm index.php;
    
        server_name localhost;
    
        location ~ \.php$ {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
        }
    }

    ------------------------------------------php源码下载------------------------------------------
    如何编译扩展包,比如pcntl,phpredis等
    先去php.net下载源码

    ./configure
    apt-get insall php5-dev,不然没有phpize

    cd ext/pcntl
    phpize;./configure;make
    然后去phpinfo的页面看下extension的目录,复制过去,然后在php的动态配置文件路径内添加ini,内容添加extension=pcntl.so

    设置权限

    sudo chown -R `whoami` /var/www;
    sudo chgrp -R www-data /var/www;

    重启服务

    sudo invoke-rc.d nginx restart
    sudo invoke-rc.d php5-fpm restart
  • 相关阅读:
    linux上用selenium登录新浪微博,获取用户关注的用户id
    JS、Python对字符串的编码函数
    在ubuntu系统下装hadoop
    windows下python3.x的安装与使用
    python多线程、多进程、协程的使用
    python简单操作redis
    操作系统基础知识
    排序算法汇总
    网易的突然袭击
    小红书视频面试
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/2951551.html
Copyright © 2011-2022 走看看