Linux deb系统 nginx 配置解析php
如果你是root用户可以不加sudo
首先安装php php-fpm nginx
sudo apt-get install php php-fpm nginx -y
nginx 是一个轻量级的http静态服务器
php-fpm是用于解析php文件的服务
sudo service nginx restart //重启nginx服务
sudo service nginx start //启动nginx服务
sudo service nginx stop //停止nginx服务
sudo service nginx reload //重载nginx服务
sudo service php-fpm restart //重启php-fpm服务
sudo service php-fpm start //启动php-fpm服务
sudo service php-fpm stop //停止php-fpm服务
sudo service php-fpm reload //重载php-fpm服务
只有修改nginx的配置文件的时候,才需要重启或重载nginx服务
同理修改php-fpm的配置文件的时候,才需要重启或重载php-fpm服务
注意:这里可能找不到php-fpm这个服务,是因为你没有加版本号
service --status-all|grep php*
上面这条命令查看php-fpm的版本号
然后我们修改nginx的配置文件
sudo vi /etc/nginx/sites-available/default
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock; #将解析php服务的任务交给这个端口,这个后面具体说明
fastcgi_index index.php; #默认索引文件就不用多说了
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name; #配置的项目目录
}
这里主要注意,fastcgi_pass 这个参数这个参数要和php-fpm服务的配置文件相同,因为有的php-fpm默认是127.0.0.1:9000(据我观察,centos系服务器默认的127.0.0.1:9000,deb系默认是指向一个文件,这个文件是运存的文件,不能修改或查看)
查看php-fpm服务配置文件
vi /etc/php/(你安装的php版本号)/fpm/pool.d/www.conf
listen = /run/php/php7.0-fpm.sock
这里listen指向的文件就是我们nginx中配置的那个文件,centos中默认会是127.0.0.1:9000,那么就需要修改nginx fastcgi_pass 为127.0.0.1:9000
然后重启nginx服务和php-fpm服务,完成!
可以写一个测试文件,test.php,文件内容为
<?php
phpinfo();
?>
然后把这个文件丢到 你的项目目录,我这里是/var/www/html
然后访问你的 ip:服务端口号/test.php
就能看到以下画面
说明已经成功的解析了php文件!
Linux deb系统 nginx 配置解析php的更多相关文章
- Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Linux 桌面系统字体配置要略
字体显示效果测试 这一段是为了测试宋体字的显示效果,包括宋体里面自带的英文字体,“This is english,how does it look like?”.这一行是小字.后面几个字是加粗的宋体. ...
- 初识nginx——配置解析篇
一.nginx的介绍 nginx是由俄罗斯人开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理.相比较于其他的服务器,具有占用内存少,稳定性高等优势 二.nginx的配置 nginx的 ...
- 003.Nginx配置解析
一 Nginx配置文件 1.1 Nginx主配置 Nginx主配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织,通常每一个区块以一对大括号{}来 ...
- 阿里云Linux系统Nginx配置多个域名的方法
Nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,为了管理方便,建议每个域名建一个文件,有些同类域名则可写在一个总的配置文件里. 1. 比如我想建 ...
- Linux环境下Nginx配置安装PHP
下边的安装配置方法,我试了一晚上没有成功,可能因为我的系统环境比较复杂,所以建议: 先安装PHP.使用yum命令安装,在安装配置MySQL,具体做法看博客中其他文章,至于Nginx服务器可以安装完这两 ...
- linux下系统定时任务配置----crontab(mysql定时备份)
crontab命令用于设置周期性被执行的指令,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任 ...
- Nginx 配置解析
概述:本篇文章主要对Nginx配置文件中一些常用配置进行了讲解,和如何使用Docker进行安装Nginx.因为该文章是回首在工作闲暇之余整理的,还有待完善,如果有疑义和更好的建议的朋友可以留言给我. ...
- Nginx配置解析
#运行用户,默认即是nginx,可不设置 #user nobody; #nginx进程,一般设置为和cpu核数一样 worker_processes 1; #;单个后台worker process进程 ...
- nginx配置解析之客户端真实IP的传递
前后端分离之后,采用nginx作为静态服务器,并通过反向代理的方式实现接口跨域的方式,在降低开发成本的同时也带来了诸多问题,例如客户端真实IP的获取. 在一些特殊场景下,比如风控和支付流程,往往需要获 ...
随机推荐
- 操作系统学习笔记10 | I/O、显示器与键盘
从这一部分开始介绍操作系统的设备驱动,操作系统通过文件系统的抽象驱动设备让用户能够使用显示器.键盘等交互工具.并讲解printf和scanf是如何实现敲下键盘将字符显示到屏幕上的. 参考资料: 课程: ...
- itoa与atoi函数
// 自己参考并编写的itoa与atoi函数 // 支持10进制整形,支持16进制整形,支持负数 // 20220228,修复负数字符字符串会转换成正数的bug#include <stdio.h ...
- [Python]-json模块-处理字典数据的存取
import json 函数 json.dumps() json.dumps()函数是将字典转化为字符串 json.loads() json.loads()函数是将字符串转化为字典 注意: 从json ...
- 使用pktmon抓包
在Windows上遇到网络问题,需要抓包的时候之前我们会使用netmon和Microsoft Message Analyzer.随着时间的推移,微软已经停止了对Microsoft Message An ...
- SQL注入篇——sqli-labs各关卡方法介绍
主要是记下来了每关通过可以采用的注入方式,可能部分关卡的通关方式写的不全面,欢迎指出,具体的获取数据库信息请手动操作一下. 环境初始界面如下: sql注入流程语句: order by 3--+ #判断 ...
- Elasticsearch Painless script编程
我们之前看见了在Elasticsearch里的ingest node里,我们可以通过以下processor的处理帮我们处理我们的一些数据.它们的功能是非常具体而明确的.那么在Elasticsearch ...
- logstash安装插件修改使用的gem源
gem source -l # 查看当前使用的gem源 gem source --remove https://rubygems.org/ # 移除gem源 gem source -a https:/ ...
- 2流高手速成记(之三):SpringBoot整合mybatis/mybatis-plus实现数据持久化
接上回 上一篇我们简单介绍了基于SpringBoot实现简单的Web开发,本节来看Web开发中必不可少的内容--数据持久化 先看项目结构: 1. 创建数据表 打开mysql,打开数据库 test (没 ...
- LeetCode - 统计数组中的元素
1. 统计数组中元素总结 1.1 统计元素出现的次数 为了统计元素出现的次数,我们肯定需要一个map来记录每个数组以及对应数字出现的频次.这里map的选择比较有讲究: 如果数据的范围有限制,如:只有小 ...
- flutter系列之:深入理解布局的基础constraints
目录 简介 Tight和loose constraints 理解constraints的原则 总结 简介 我们在flutter中使用layout的时候需要经常对组件进行一些大小的限制,这种限制就叫做c ...