Nginx PHP-FPM环境搭建

176 阅读1分钟

Nginx安装

 yum install epel-release
 yum install nginx

修改配置

vi /etc/nginx/nginx.conf

# 修改用户
user caiyun;# 增加server
server {
    listen       8080;
    server_name  localhost;
    client_max_body_size 100M;
​
    root   /home/caiyun/web/caiyun_web/public;
    location / {
        #重要
        try_files $uri $uri/ /index.php?$query_string;
        index  index.php index.html index.htm;
    }
​
​
    location ~ .php$ {
        fastcgi_pass   127.0.0.1:9001;
        fastcgi_index  index.php;
        #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include        fastcgi_params;
    }
​
}

PHP-FPM安装

  • Centos
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
​
yum install -y php70w php70w-gd php70w-curl php70w-common php70w-cli php70w-mysql php70w-mbstring php70w-fpm php70w-xml php70w-pdo php70w-zip php-redis
​

ubuntu

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update 
sudo apt install php7.0 php7.0-gd php7.0-curl php7.0-common php7.0-cli php7.0-mysql php7.0-mbstring php7.0-fpm php7.0-xml php7.0-pdo php7.0-zip php-redis
#### 修改配置

`vi /etc/php-fpm.d/www.conf`

listen = 127.0.0.1:9001 user = caiyun group = caiyun listen.owner = caiyun listen.group = caiyun


#### 修改php.ini

`vi /etc/php.ini`

post_max_size = 100M upload_max_filesize = 100M


#### 启动和重启

启动

php-fpm ​

重启

ps -ef | grep php kill掉master进程 ​ 执行启动命令即可php-fpm ​


## 项目配置

修改.env

修改 application/configs/db.ini