zoukankan      html  css  js  c++  java
  • Linux 搭建 Nginx+PHP-FPM环境

    1. 安装PHP、Nginx和PHP-FPM

      sudo apt-get install php
      sudo apt-get install nginx
      sudo apt-get install php7-fpm
      
    2. 配置Nginx和PHP-FPM

      1. 查看php-fpm配置

        cd /etc/php/7.0/fpm/pool.d	
        

        在www.conf配置文件找到

        listen = /run/php/php7.0-fpm.sock
        或
        listen = 127.0.0.1:9000
        

        判断怎么使服务器连接到PHP-FPM

        注:当Nginx和PHP-FPM在一个主机上时,使用sock文件那种方式效率更高一些

      2. 配置Nginx

        cd /etc/nginx/sites-enabled/
        

        创建一个文件比如:demo,然后里面内容为:

        server {
        	listen 80;
        	listen [::]:80;
        
        	server_name demo.zhuchenglin.cn;
        
        	#前端资源配置
        	location / {
        		root /var/www/html/demo/public;
        		index index.php;
        		try_files $uri $uri/ /index.php?$query_string;
        	}
        
        	# 后端配置,到index.php
        	location ~ .php$  {
        		root /var/www/html/demo/public;
        		fastcgi_pass unix:/run/php/php7.0-fpm.sock;  #此处要和上面查看的php-fpm保持一致
        		#或 fastcgi_pass 127.0.0.1:9000
        		
        		fastcgi_index index.php;
        		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        		include fastcgi_params;
        	}
        }		
        
    3. 启动PHP-FPM和Nginx

      sudo /usr/sbin/php-fpm7.0 
      #sudo /usr/sbin/nginx -t			# 检查nginx的配置文件是否有问题
      sudo /usr/sbin/nginx 
      

    到此为止,在浏览器地址栏上输入demo.zhuchenglin.cn就可以正常访问PHP网站了。

    注:本文操作在ubuntu系统上进行的,在其他Linux系统上安装软件的命令可能不一样(比如Centos用yum)
    如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/10748603.html

  • 相关阅读:
    AxInterop.VPIClient DLL注册
    多个事务同时操作数据库
    aspx小试
    WPF 或得PNG图片的外形Path的Data
    Spass导出数据
    Excel VBA小试
    合并Excel文件
    asp.net 中文编码问题
    Delphi中的容器类(3)
    Delphi中的容器类(1)
  • 原文地址:https://www.cnblogs.com/zhuchenglin/p/10748603.html
Copyright © 2011-2022 走看看