环境

1、linux
2、nginx
3、php
这确定nginx环境和php环境安装完成

修改nginx的访问目录

找到 nginx 的配置文件 nginx.conf 通过vi命令或者其他方式修改配置文件
如果找不到可通过下面命令查找:/etc/nginx/nginx.conf 这个就是配置文件地址
# find / -name nginx.conf
/etc/nginx/nginx.conf
编辑配置文件
# vi /etc/nginx/nginx.conf
找到server修改root,root就是默认访问目录,改成自己定义的一个目录
root         /home/wwwroot;
在 /home/wwwroot下创建一个html文件,访问ip就可以看到效果

在目录下创建一个index.php文件
<?phpphpinfo(); 
这时如果访问index.php文件,没有显示执行,而是下载了该文件,那么需要修改 nginx.conf 和 www.conf 文件

www.conf文件是 php-fpm 的配置文件

1、修改nginx.conf,找到server部分,添加

location ~ [^/]\.php{# comment try_files $uri =404; to enable pathinfo# try_files $uri =404;fastcgi_pass 127.0.0.1:9000;#主要是这部分与www.conf配置文件的listen一致fastcgi_index index.php;include fastcgi.conf;include fastcgi_params;}

2、修改www.conf,找到listen,改为与nginx.conf中的 fastcgi_pass 一致
listen = 127.0.0.1:9000

[root@localhost nginx]# find / -name www.conf
/etc/php-fpm.d/www.conf
重启nginx和php-fpm服务,再访问PHP文件,应该就可以了

如果还是下载,试试清理浏览器缓存(我因为缓存问题卡了半天!)

ps:还有一种配置fastcgi_pass的方法,如何选择请自行百度

方法1:
php-fpm.conf: listen = 127.0.0.1:9000
nginx.conf: fastcgi_pass 127.0.0.1:9000;方法2:
php-fpm.conf: listen = /tmp/php-fpm.sock
nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;

其中/tmp/php-fpm.sock是自己指定的目录及文件名称,注意,php-fpm.sock文件是配置完成后,重启服务自动生成的

lnmp环境部署php项目,修改默认访问目录及访问php文件下载错误相关推荐

  1. 阿里云centos7下环境部署和项目部署

    阿里云centos7下环境部署和项目部署系统环境: 阿里云centos7系统 linux下的jdk1.8 linux下的tomcat8 linux下的mysql5.7 jdk1.8的安装 下载jdk官 ...

  2. html5的修改滚动条滑块样式,前端项目修改默认滚动条样式

    前端项目修改默认滚动条样式 写过挺多项目都需要改变滚动条的默认样式 并不想单独下载和引入插件 因此纯css修改默认滚动条的样式 这次算统一整理下方法,直接上代码. &::-webkit-scr ...

  3. Docker安装与修改默认工作目录

    Docker安装与修改默认工作目录 资源:服务器为CentOS 7 使用yum 安装 查看服务器内核,Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. [ ...

  4. CentoS 7 LNMP 环境部署zabbix监控

    本次实验,我们主要在centos 7 系统上部署zabbix监控,并实现监控交换机,监控Apache服务器,实现邮箱报警等操作 LNMP环境构建 软件包 下载地址 nginx-1.8.0.tar.gz ...

  5. 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)

    一.前言 对于很多开发者来说,突然转到在 mac 系统开发,可能会非常难受,主要有以下几个原因 1.mac 上安装软件程序坑多,比如安装 PHP.Nginx,会存在很多使用 linux 或 windo ...

  6. Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计

    目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...

  7. CentOS7 + Xshell6 + Xftp6 + Nginx+ Gunicorn环境部署与项目发布

    具体步骤 1. 链接服务器 你需要拥有一个服务器,我是通过Xshell6 连接上阿里云服务器(CentOS7系统)的. Xshell6 + Xftp6 阿里云操作系统CentOS7Server 2. ...

  8. linux修改默认发布目录,Linux环境更改Jenkins默认主目录

    Linux系统修改Jenkins默认主目录 由于Jenkins默认主目录空间太小,生产中需要将默认目录修改到其它目录.Linux环境中,Jenkins主目录默认在/root/.jenkins 注意:线 ...

  9. 【Linux】循序渐进学运维-服务篇-LNMP环境部署

    文章目录 前言 一. LNMP的介绍 二. 什么是Fast-CGI 三. 部署实战 1. 安装php和mysql 2. nginx和php的结合 a. 编译nginx b. 配置nginx与php的结 ...

  10. win10默认安装路径修改_解放C盘!2种方法教你修改默认安装目录!

    C盘是什么风水宝地?怎么所有的应用都想往里装,每次都要手动修改安装位置,烦不胜烦. 不知道各位小伙伴有没有这样的困扰,为了不让c盘太臃肿,每次安装应用都要一遍遍的修改安装位置,但是有时候还是一不注意就 ...

最新文章

  1. 计算机小键盘 等号,小键盘上的 000 键
  2. linux部署MantisBT(三)部署MantisBT
  3. 在 Confluence 6 中禁用 workbox 应用通知
  4. com/android/dx/command/main,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
  5. SpringMVC jdbcTemplate中queryForObject以及queryForList返回映射实体使用
  6. MTK MT6577 Android驱动设置方法资料分享
  7. 太阳直射点纬度计算公式_高中地理——每日讲1题(太阳直射点、太阳高度角、太阳视运动)...
  8. 动态路由协议:华为路由配置OSPF实验
  9. sql 节假日判断(春节、中秋、国庆、周末等)
  10. 纯纯的爬虫知识,python scrapy 下载中间件知多少
  11. texstudio暗色主题2.0
  12. A2SHB规格书,A2SHB如何测试好坏
  13. 网页中插入视频播放代码全集
  14. /proc/mtd 各个参数含义 -- linux内核
  15. win7安装解压版mysql_win7安装解压缩版mysql 5.7.19和卸载后重新安装
  16. ai怎么渐变颜色_AI中怎么调渐变颜色
  17. js基础练习题(1)
  18. 朱威廉假收购真炒作的背后企图
  19. php写的代码点击提交没效果,PHP代码实现提交虚假数据给百度统计
  20. OpenGL 环境配置教程-库文件汇总【glfw/glew/glad/glm/std_img】

热门文章

  1. [量化学院]基于协整的配对交易
  2. 泛微OA与SAP通过webservice方式对接数据完整操作
  3. Ionicons的使用
  4. 服务器的固态硬盘使用raid非ssd,畅谈固态硬盘搭建RAID的方法
  5. 计算机网络英语求职信范文大全,英文求职信
  6. 在计算机操作中粘贴的快捷键是什么,键盘按什么键复制粘贴 键盘上复制粘贴快捷键是哪个键...
  7. 如何用SPSS对数据进行标准化处理?
  8. 智能语言处理之依存树计算句子结构相似度计算
  9. Python正态性检验
  10. camel研究_【卡瑞利珠单抗·CameL研究者说】任秀宝教授:卡瑞利珠单抗治疗NSCLC疗效与安全性俱佳,受指南重磅推荐后再获批肺癌适应症...