zoukankan      html  css  js  c++  java
  • nginx+php-fpm搭建

    • 环境:ubuntu

    • nginx安装:

    apt-get update
    
    apt-get install nginx
    
    
    • 访问网页测试

      在浏览器输入192.168.2.100(这是我的内网IP)

    • 修改端口及更换访问目录:

    # 若不会使用vi,请自行查找其他文献
    vi etc/nginx/sites-enabled/default
    
    # 找到以下配置
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;
    
    # 修改如下(由于需求将80端口改成81,不需要的可以不用换)
    listen 81 default_server;
    listen [::]:81 default_server ipv6only=on;
    
    # 修改目录
    root /var/www/html;
    # 改成
    root /www
    
    # 保存配置文件
    :wq
    
    # 在根目录上创建www目录
    cd ~
    cd ..
    mkdir www
    
    # 在www目录下建一个index.html文件做测试
    vi /www/index.html(随便写点什么)
    
    # 重启nginx
    /etc/init.d/nginx restart
    
    # 访问测试
    在浏览器访问192.168.2.100:81
    
    
    • php-fpm安装:
    apt-get install php5-fpm
    
    
    • 修改配置
    vi /etc/nginx/sites-enabled/default
    
    # 修改index(添加index.php)
    index index.php index.html index.htm;
    
    # 修改server_name
    server_name localhost;
    
    # 将注释的location ~ .php$区域代码打开,并修改如下
    location ~ .php$ {
    		fastcgi_split_path_info ^(.+.php)(/.+)$;
    		# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    	
    		# With php5-cgi alone:
    		fastcgi_pass 127.0.0.1:9000;
    		# With php5-fpm:
    	#	fastcgi_pass unix:/var/run/php5-fpm.sock;
    		fastcgi_index index.php;
    		fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    		include /etc/nginx/fastcgi_params;
    	}
    
    # 由于我这边配置用的不是sock,而是9000,所以还要修改php的配置,先保存当前配置文件
    :wq
    
    # 重启nginx
    service nginx restart(这是另一种便捷点服务管理方式)
    
    
    • 修改php-fpm配置
    vi /etc/php5/fpm/pool.d/www.conf
    
    # 注释掉sock
    ;listen = /var/run/php5-fpm.sock
    # 开启9000端口
    listen = 9000
    
    # 保存
    :wq
    
    # 重启php-fpm
    service php5-fpm restrat
    
    
    • 测试
    # 将www目录下的index.html改为index.php
    cd /www
    mv ./index.html ./index.php
    
    # 将index.php内容更改如下
    <?php
    phpinfo();
    
    # 重新访问 192.168.2.100:81
    
    
    
  • 相关阅读:
    lamp
    mysql多实例部署
    mysql进阶
    rsync
    mysql基础
    httpd
    ftp
    高级命令之awk
    NFS
    网络进阶管理
  • 原文地址:https://www.cnblogs.com/sanmu083/p/5625692.html
Copyright © 2011-2022 走看看