centos下安装nginx+php-fpm

简介: centos下安装nginx+php-fpm

好久没装过PHP环境了,好久没有手动配置LNMP环境了,今天就让我头疼了一把!

不过随着时间的推移,yum的源里越来越多的库可以直接使用了,现在自己在配置nginx和php环境就不再需要源码编译,也不再需要往yum中添加啥源了,直接就可以通过下面的命令完成安装:

yum install -y nginx php php-fpm

若系统之前yum安装过php,可以先卸载了:

yum remove httpd* php*

安装完毕后,需要稍微修改一下配置文件来完成最后的工作,php-fpm需要修改一下权限:

vi /etc/php-fpm.d/www.conf

Unix user/group of processes改成你os对应的设置,例如:

user = www 
group = www  

然后需要开启nginx对应的php配置项:

vi /etc/nginx/conf.d/default.conf

开启下面这部分配置:

location ~ \.php$ {  
    include /etc/nginx/fastcgi_params;  
    fastcgi_pass  127.0.0.1:9000;  
    fastcgi_index index.php;  
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
}  

一切就绪,就可以分别开启对应服务了:

/etc/init.d/php-fpm restart 
/etc/init.d/nginx restart  

nginx File not found 错误

这个时候如果你访问本地的nginx服务,如果看到了"File not found"错误提醒,原因多半是:php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件

由于默认nginx将root参数放在了location内部,所以你得注意一下对应设置的文件目录是否正确,或者推荐你将root参数从location中移到server中,这样所有的子location将使用统一的web根目录。

此外,为了避免一些php cms系统的默认行为,你还是最好将index参数里增加index.php,来适配系统的默认首页匹配规范,避免不必要的麻烦。

相关文章
|
10天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
80 1
linux centos上安装python3.11.x详细完整教程
|
2月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
8天前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
9天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
8天前
|
Linux 虚拟化 Windows
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
这篇文章提供了解决VMware Tools无法重新安装(显示为灰色)问题的步骤,并介绍了如何在CentOS 8上创建和配置VMware共享文件夹。
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
|
9天前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
2月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
158 8
centos7 mysql安装及配置
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
10天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
1月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
93 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
下一篇
无影云桌面