×

nginx扩展php配置

nginx扩展php配置(nginx配置php环境)

admin admin 发表于2023-04-05 01:33:08 浏览48 评论0

抢沙发发表评论

本文目录一览:

用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件

在Nginx中能做到吗?是可以的。

只需将nginx.conf文件中的默认

location ~ .php$ {.....} 上的正则表达式 更改为:

location ~ (|.php)$ {...} 就可以了。

同理,可以运行非.php扩展名的PHP文件,如 abc.html, abc.asp, abc.net 等扩展名的PHP文件。

如何架设Nginx+Php Web服务器

由于每个过程较繁琐,所以这里说说具体步骤,每个步骤的具体内容可以百度搜索。

安装步骤

一、 编译安装PHP5.2.9所需的支持库

二、编译安装MySQL 5.1.34扩展库

三、编译安装PHP(FastCGI模式)

四、修改php-fpm配置文件

五、创建www用户组及www用户

六、编译安装Nginx

七、创建fcgi.conf文件

八、编辑Nginx配置文件

九、配置开机自动启动Nginx + PHP

十、优化Linux内核参数

mac配置php-fpm,nginx运行多版本php

1、brew 安装 php5.6 php5.7 nginx

2、配置php-conf

3、配置虚拟主机

安装好brew

用brew 命令安装,如果速度太慢或访问不了,自行goole brew 换源

brew search php  查看可用的php版本

brew install php@5.6  安装php5.6

brew install php@7.1 安装php5.6

brew install nginx       安装nginx

1、修改php5.6 php-fpm的端口为9056

    cd usr/local/etc/php/5.6 # 到php5.6的目录下

    vi    php-fpm.conf # 修改文件

        listen = 127.0.0.1:9056  # 修改此端口

        daemonize = yes # 修改为允许后台启动php-fpm

2、修改php5.6 php-fpm的端口为9070

    cd /usr/local/etc/php/7.1/php-fpm.d # 到php7.1的目录下

    vi # 修改端口

        listen = 127.0.0.1:9056  # 修改此端口    

    vi    php-fpm.conf  # 修改文件

         daemonize = yes # 修改为允许后台启动php-fpm

3、启动php-fpm

    cd /usr/local/sbin # 到此目录,建立两个软链接指向不同版本的php

切换到root用户

./php-fpm56 

./php-fpm71

启动后可看到php-fpm的进程,则成功

ps-ef | grep php-fpm

cd /usr/local/etc/nginx/  # 到nginx的目录下

复制默认的配置文件到server下(此目录用来存虚拟主机文件)

这里我在server创建了这两个

vi local.phpinfo56.com.conf # 修改本地域名和nginx代理到php-fpm端口,按照这种方法修改另一个

nginx # 启动nginx

nginx -s reload # 修改配置文件,重新加载nginx

vi /etc /hosts  # 修改host 加上映射关系

cd  /usr /local/var/www # 在此目录下建立一个index.php

echo "?php phpinfo();" index.php

在浏览器访问可看到