• nginx,php-fpm的安装配置


    在centos7.2的系统下安装nginx和php-fpm

    nginx

    安装

    yum install -y nginx
    

    即可完成安装

    配置

    由于之前项目使用的是apache,所以项目目录在var/www/html下面,需要更改nginx默认目录

     server {
            listen       80 default_server;
            listen       [::]:80 default_server;
            server_name  _;
            root         /var/www/html;
            #修改所有root对应的目录为/var/www/html
    
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
      	    #项目在根目录使用此配置
            #location / {
            #root  /var/www/html;
            # index  index.html index.htm index.php;
            #  if (!-e $request_filename) {
            #       rewrite  ^(.*)$  /index.php?s=$1  last;
            #       break;
            #    }
            #}
            #项目在二级目录下使用配置
            #此配置是项目在二级目录下配置伪静态的重写规则,按照tp文档配置即可
            #所有location配置都要配置root目录
            location /blog/ {
                root /var/www/html;
                index index.html index.htm index.php;
                if (!-e $request_filename){
                    rewrite  ^/blog/(.*)$  /blog/index.php?s=$1  last;
                }
            }
            #此配置使nginx支持php
            location ~ .php$ {
                root /var/www/html; #指定php的根目录
               fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include fastcgi_params;
        }
           location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
                expires 100d;
               }
                location ~ .*.(js|css)?$ {
                 expires 30d;
               }   
    

    配置完成systemctl restart nginx即可

    php-fpm

    安装

    yum install -y php-fpm
    

    即可完成安装,默认版本是php5.4,要使用更高版本可使用yum search all php-fpm安装自己需要的版本,同样的方式搜索安装需要的扩展pdo扩展搜索的时候只有一个,但是在安装mysql扩展的时候会作为依赖安装pdo扩展,所以不需要单独安装pdo扩展

    安装完成使用systemctl start php-fpm即可启动

    安装完成需要手动yum install php-pdo yum install php-mysql安装这两个扩展

  • 相关阅读:
    mysql8.0.主从复制搭建
    Saltstack学习(四)-state状态模块及配置管理
    Saltstack学习(三)-远程执行及Return
    Saltstack学习(二)-数据系统
    Saltstack学习(一)-基本理论及配置
    DNS原理及服务器搭建配置
    CentOS6配置Vsftpd基于MySQL虚拟用户验证登录
    Javascript 中 == 和 === 区别
    C语言字符输出格式化
    在线c++编译器(gcc)
  • 原文地址:https://www.cnblogs.com/EdwinChan/p/8383842.html
Copyright © 2020-2023  润新知