在Nginx中配置php程序环境。

1、前言。
  我一开始是想 搭建 Tomcat + PHP 环境。
  Tomcat并不能直接运行PHP,因为Tomcat是一个Java Web服务器,主要用于运行Java应用程序。但是,我们可以通过一些配置和工具来使Tomcat能够运行PHP。
  在配置Tomcat支持PHP 项目的时候,需要JavaBridge.jar, script-api.jar, php-servlet.jar, php-script.jar这几个文件,去网站 https://php-java-bridge.sourceforge.net/pjb/download.php 下载的时候发现 "php-script.jar找不到" ,庆幸的是百度搜索能找到这些文件。
  到目前为止,都没有搭建成功,于是就尝试去搭建 Nginx + PHP + MySQL 环境,而且,已在Mac电脑中搭建成功。还没有尝试去搭建 Apache + PHP 环境。

2、分别安装Nginx和PHP 。

  安装NginX和安装PHP的步骤这里就不介绍了,网上有很多文章,大家也参考下列文章。

  参考文章: macbook nginx php环境如何搭建-Nginx-PHP中文网 。

  参考文章: Nginx在Window与Mac环境的使用及配置详情_mac nginx-优快云博客​​​​​​​ 。

3、在Nginx中配置php程序环境。

打开编辑 /opt/local/etc/nginx/nginx.conf 文件。

http {
    . . . 
    server {
        listen       8090;
        server_name  localhost;
        
        . . . 
        
        location / {
            root   html;
            index  index.html index.htm;
            
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' '*';
            add_header 'Access-Control-Allow-Methods' '*';
            add_header 'Access-Control-Expose-Methods' '*';
        }
        
        . . . 
        
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
        
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        # note_1: 先执行命令 'php-cgi -b 127.0.0.1:9000' 启动php-cgi, 再执行命令 'nginx' 启动nginx 。
        # note_2: 访问php网页的http路径端口号不是9000, 而是上一层server所配置的端口号。
        
        location ~ \.php$ {
            # root若被配置成 html , 则在Mac系统里所表示的php站点根路径默认是 '/usr/local/var/www' 。
            root           html;
            #root           D:/MyDevelop/MyPhpFiles;
            #root           /Users/MyUser/Documents/MyPhpFiles;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #这里的 '$document_root' 就是指前面 'root' 所指的php站点根路径。
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
        
        . . . 
    }
    
    . . . 
    
}

4、启动Nginx+Php服务。

创建一个测试php的文件phpinfo.php,其内容如下:

<?php
phpinfo();
?>

把文件phpinfo.php移动到php站点根路径下。

先执行命令 'php-cgi -b 127.0.0.1:9000' 启动php-cgi , 再执行命令 'nginx' 启动Nginx 。

浏览器打开网址 http://localhost:8090/phpinfo.php 看看效果。

php菜鸟教程: PHP 教程 | 菜鸟教程 。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值