当前位置:首页 » 编程语言 » linuxnginx配置php

linuxnginx配置php

发布时间: 2024-12-14 00:44:55

A. linux下nginx 需要配置php路径吗

需要。
如果是nginx+php配置,也可以通过查找php执行路径
ps aux | grep php
如,路径为 /usr/local/nginx/sbin/php-fpm
然后执行以下命令
/usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File”
即可看到php加载的配置文件

B. 如何架设Nginx+Php Web服务器

由于每个过程较繁琐,所以这里说说具体步骤,每个步骤的具体内容可以网络搜索。
安装步骤
一、 编译安装PHP5.2.9所需的支持库
二、编译安装Mysql 5.1.34扩展库
三、编译安装PHP(FastCGI模式)
四、修改php-fpm配置文件
五、创建www用户组及www用户
六、编译安装Nginx
七、创建fcgi.conf文件
八、编辑Nginx配置文件
九、配置开机自动启动Nginx + PHP
十、优化Linux内核参数

C. 如何在linux下安装多个不同版本的PHP

Linux下部署php多版本共存
背景说明
自php7问世,身为最新版本控的我马上升级体验,但是由于服务器上还有旧程序在运行,只好部署一个php多版本共存环境。
现有环境是lnmp
- CentOS 6.7
- nginx 1.10.1
- mariadb-10.0.26
- php 7.0.8
为了更好兼容旧的php程序,推荐使用5.4.45. 主要是兼容mysql扩展。
开始安装
首先要下载php-5.4.45.tar.gz源码包。
通过源码安装
# tar xzvf php-5.4.45.tar.gz
# cd php-5.4.45

# ./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-intl --with-xsl

# make ZEND_EXTRA_LIBS='-liconv'
# make install
# cp php.ini-proction /usr/local/php/etc/php.ini

------------------------------------------------------------------------------------------------
php.ini 配置
post_max_size = 50M
upload_max_filesize = 50M
date.timezone = PRC
short_open_tag = On
cgi.fix_pathinfo=0
max_execution_time = 300
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
------------------------------------------------------------------------------------------------
php-fpm.conf 配置
------------------------------
# vim /usr/local/php/etc/php-fpm.conf1
[global]
pid = /usr/local/php54/var/run/php-fpm.pid
error_log = /usr/local/php54/var/log/php-fpm.log
log_level = notice

[www]
listen = /tmp/php54-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1:9001
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 40
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 40
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow.log

----------------------------------------------------------------------------------
启动 php-fpm
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php54-fpm
# chmod +x /etc/init.d/php54-fpm
# /etc/init.d/php54-fpm start
-------------------------------------------------------------------------------------------
修改nginx配置,对需要的服务配置使用php-5.4.45
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php54-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
----------------------------------------------------------------------------------------
配置php-5.4.45 的php54-fpm 开机自动启动
# chkconfig --add php54-fpm
# chkconfig php54-fpm on

D. linux怎么快速安装nginx和php,不用安装数据库

Linux下如果要搭建nginx和php环境,需要安装三个软件包:

nginx,php,php-fpm

比如说如果是centos的话:

yuminstallnginxphpphp-fpm

可能软件包名有差别,这个查查就知道了。

然后配置nginx,修改nginx.conf,如果用sock就这样写,如果是端口就些端口:

location~.php${
fastcgi_passunix:/var/run/php-fpm/php-fpm.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
}

然后启动服务,以centos7为例:

systemctlstartnginx
systemctlstartphp-fpm

E. linux系统环境下如何搭建php环境

在 Linux 系统下搭建 PHP 环境,主要步骤包括安装 Web 服务器,PHP 解释器和相关扩展库。首先,通过执行相应的命令或使用包管理器,如 apt 或 yum,安装 Apache 或 Nginx 作为 Web 服务器。

接着,需要安装 PHP 和相关的 PHP 扩展库,以便支持特定的功能和需求。安装 PHP 后,确保 PHP 可以与 Web 服务器进行集成,通常通过修改 Web 服务器的配置文件实现。

值得注意的是,Linux 发行版和版本的差异可能导致具体安装步骤和配置细节有所不同。因此,在实际操作时,应仔细阅读相关文档并根据实际情况进行调整。

在生产环境中搭建 PHP 环境,安全措施至关重要。应限制 PHP 文件的执行权限,防止恶意攻击者利用漏洞进行攻击。此外,定期更新软件包和 PHP 版本,以修补已知的安全漏洞。

综上所述,Linux 系统下搭建 PHP 环境主要涉及安装 Web 服务器、PHP 和相关扩展库,并根据实际需求进行配置和安全设置。遵循官方文档和最佳实践,可确保环境稳定、安全地运行。

F. linux+nginx+php问题。我在linux上装了nginx+php,可是能打开网页却打不开.php文件,这是哪里问题呢

nginx调用PHP有sock方式和端口方式

1、确认nginx已经调用了php;
2、先确认你的nginx使用什么方式调用PHP;
3、如果使用端口方式,端口对不对应,如果使用SOCK方式,那么路径对不对;

上面只是大概,你有配置文件给,基本很快看出来,没有的话,实在不好判断

G. Ubuntu中搭建Nginx、PHP环境最简单的方法_PHP教程

Ubuntu中搭建Nginx、PHP环境最简单的方法

这篇文章主要介绍了在Ubuntu系统中以简单方式搭建Nginx和PHP环境的步骤,通过使用apt-get工具安装Nginx和PHP5.4.9,本文提供了一步到位的指南,适合初次接触服务器环境搭建的用户。

在进行系统搭建前,确保你使用的是Ubuntu 13或Linux Mint 15。默认情况下,系统将安装Nginx版本1.2.5及PHP5.4.9。

首先,使用以下命令安装Nginx和PHP环境:

代码如下:

sudo apt-get install nginx php5-fpm

以上命令在新安装的Ubuntu 13上经过测试,证实仅需安装这两个组件即可。

接下来,进入配置文件编辑阶段:

代码如下:

sudo gedit /etc/nginx/site-available/default

确保使用gedit而非vi进行编辑,以避免创建默认备份文件。在site-available目录下编辑default文件,随后手动删除备份文件以确保配置文件正确加载。

在配置文件中找到`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;include fastcgi_params;}

至此,配置完成。

启动Nginx服务:

代码如下:

sudo service nginx start

为了进一步优化搭建环境,可采取以下扩展措施:

1. 在default文件中,调整`index index.html index.htm;`行,将其更改为`index index.html index.htm index.php;`,这样即可使用PHP文件作为默认主页。

2. 在default文件中,server{}指示符内的`location / {}`指示符中加入`autoindex on;`命令,以实现当文件夹内无index文件时自动索引文件的功能。

3. 修改server{}指示符中的`root`行,根据实际需要调整文件夹作为网站根目录。

热点内容
java零基础教程 发布:2024-12-14 02:35:11 浏览:426
中国电信稳定数据服务器地址 发布:2024-12-14 02:29:49 浏览:212
安卓怎么退订腾讯视频 发布:2024-12-14 02:02:29 浏览:266
中国领导人访问朝鲜 发布:2024-12-14 01:59:27 浏览:291
手机压缩破解 发布:2024-12-14 01:58:00 浏览:879
pythonmqttserver 发布:2024-12-14 01:57:44 浏览:138
国内邮箱服务器ip 发布:2024-12-14 01:21:30 浏览:495
我的世界电脑版服务器连接中断 发布:2024-12-14 01:12:33 浏览:572
python建立字典 发布:2024-12-14 00:48:39 浏览:959
linuxnginx配置php 发布:2024-12-14 00:44:55 浏览:895