如何ubuntu22.4配置nginx和php

在 Ubuntu 22.04 上配置 Nginx 和 PHP 可以按照以下步骤进行:

1. 安装 Nginx

首先,使用 APT 包管理器安装 Nginx:

sh 复制代码
sudo apt update

sudo apt install nginx

安装完成后,启动 Nginx 服务并检查其状态:

sh 复制代码
sudo systemctl start nginx

sudo systemctl status nginx

2. 安装 PHP 和 PHP-FPM

接下来,安装 PHP 和 PHP-FPM:

sh 复制代码
sudo apt install php php-fpm

安装完成后,检查 PHP 版本:

sh 复制代码
php --version

3. 配置 Nginx 使用 PHP-FPM

编辑 Nginx 的默认站点配置文件:

sh 复制代码
sudo nano /etc/nginx/sites-available/default

在文件中找到 server 块,并添加以下配置:

nginx 复制代码
server {

   listen 80 default_server;

   listen [::]:80 default_server;

  


   root /var/www/html;

   index index.php index.html index.htm;

  


   server_name _;

  


   location / {

       try_files $uri $uri/ =404;

   }

  


   location ~ \.php$ {

       include snippets/fastcgi-php.conf;

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

   }

  


   location ~ /\.ht {

       deny all;

   }

}

保存并关闭文件后,测试 Nginx 配置是否正确:

sh 复制代码
sudo nginx -t

如果没有错误,重新加载 Nginx 配置:

sh 复制代码
sudo systemctl reload nginx

4. 测试 PHP

创建一个测试 PHP 文件:

sh 复制代码
sudo nano /var/www/html/info.php

在文件中添加以下内容:

php 复制代码
<?php

phpinfo();

?>

保存并关闭文件后,在浏览器中访问 http://your_server_ip/info.php,你应该能看到 PHP 信息页面。

相关推荐
卷无止境9 小时前
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
后端·python
码事漫谈12 小时前
DeepSeek 这波操作很凶
后端
Bs_MoneyMagnet13 小时前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
子兮曰15 小时前
Bun v1.4.1 深度解析:从 Zig 到 Rust,一场 11 天、64 个 AI 代理的语言迁徙
前端·后端·bun
IT_陈寒17 小时前
Vue的computed属性竟然坑了我一把
前端·人工智能·后端
薛定谔的悦17 小时前
一套储能 BMS 的充电电流限值,是怎么一步步算出来的
后端
逐米时代18 小时前
AR加知识库提升一次修复率
后端·restful
王码码203518 小时前
Go语言CGO:Go与C交互
后端·golang·go·接口
PC2005-cloud19 小时前
DSH 白嫖指南:接入 Command Code Go、WorkBuddy 与 Trae 的免费额度
开发语言·后端·golang
vx-程序开发19 小时前
【计算机毕设】基于Spring Boot的古城景区管理系统88564
java·数据库·spring boot·后端·spring·elasticsearch·课程设计