nginx怎么部署php项目,nginx怎么部署web项目

本文介绍了在Ubuntu上安装Nginx后如何部署个人网站。关键步骤包括配置Nginx的配置文件,如在/etc/nginx/conf.d目录下创建自定义配置文件,并设置server块监听端口、根目录、默认首页、域名以及PHP处理。完成配置后,通过删除sites-enabled的default文件并执行nginx -s reload命令来重启Nginx应用新配置。
摘要由CSDN通过智能技术生成

e81ce9e614fa6bdbddf600f171bdcf3b.png

Nginx安装过程比较简单,再次不在赘述。文章从出来Nginx的默认页面之后,部署自己的网站开始。

最新版本nginx配置是由4个文件构成,在Ubuntu中,这几个文件的路径在:/etc/nginx 下:conf.d:用户自己定义的conf配置文件

sites-available:系统默认设置的配置文件sites-available:系统默认设置的配置文件

sites-enabled:由sites-available中的配置文件转换生成 sites-enabled:由sites-available中的配置文件转换生成

nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数

在部署需要的web服务时,我们可以拷贝sites-enabled中的default文件到conf.d并且修改名字为 **.conf ,然后进行配置:server {

#服务启动时监听的端口

listen 80 default_server;

listen [::]:80 default_server;

#服务启动时文件加载的路径

root /var/www/html/wordpress;

#默认加载的第一个文件

index index.php index.html index.htm index.nginx-debian.html;

#页面访问域名,如果没有域名也可以填写_

server_name www.xiexianbo.xin;

location / {

#页面加载失败后所跳转的页面

try_files $uri $uri/ =404;

}

#以下配置只服务于php

# 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器

location ~ \.php$ {

include snippets/fastcgi-php.conf;

# With php7.0-cgi alone:

#fastcgi_pass 127.0.0.1:9000;

# With php7.0-fpm:

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

}

# 如果Apache的文档为root,则拒绝访问.htaccess文件

location ~ /\.ht {

deny all;

}

}

配置完成后,删除sites-enabled中的default文件,然后执行命令:sudo nginx -s reload 重启Nginx即可。

更多Nginx相关技术文章,请访问Nginx教程栏目进行学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值