Linux上轻松安装Nginx与PHP教程
linux 安装 nginx php

首页 2024-12-15 07:30:28



Linux 系统上安装 Nginx 与 PHP:打造高效 Web 服务器的权威指南 在当今的 Web 开发领域,Nginx 与 PHP 的组合因其高性能、灵活性和可扩展性而备受青睐

    无论是构建个人博客、企业级应用还是高流量网站,这套组合都能提供卓越的性能和稳定的运行环境

    本文将详细介绍如何在 Linux 系统(以 Ubuntu 为例)上安装 Nginx 和 PHP,并配置它们以协同工作,为你的 Web 项目提供强大的支持

     一、准备工作 在开始之前,请确保你的系统已经更新到最新版本,并具备基本的 Linux 命令行操作能力

    此外,拥有 root 权限或通过 `sudo` 临时提升权限是必要的

     1.更新系统 bash sudo apt update sudo apt upgrade -y 2.安装必要工具 安装一些常用的软件包管理工具,虽然有些可能在后续步骤中直接安装,但提前准备好总是好的

     bash sudo apt install -y wget curl build-essential 二、安装 Nginx Nginx 是一个高性能的 HTTP 和反向代理服务器,同时也是一个 IMAP/POP3 代理服务器

    其轻量级和高效的特性使其成为处理大量并发连接的理想选择

     1.安装 Nginx bash sudo apt install -y nginx 2.启动并设置 Nginx 开机自启 bash sudo systemctl start nginx sudo systemctl enable nginx 3.验证安装 打开浏览器,访问你的服务器 IP 地址或域名(如果你已正确配置了 DNS)

    如果看到 Nginx 的默认欢迎页面,说明安装成功

     三、安装 PHP PHP 是一种广泛用于 Web 开发的开源脚本语言,特别适合 Web 服务器端的动态内容生成

    Nginx 本身不直接处理 PHP 脚本,因此需要借助 PHP-FPM(FastCGI Process Manager)来实现对 PHP 的支持

     1.安装 PHP 及其常用模块 bash sudo apt install -y php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd php-json 这些模块涵盖了大多数 Web 应用所需的功能,如数据库连接(`php-mysql`)、图像处理(`php-gd`)等

     2.启动并设置 PHP-FPM 开机自启 bash sudo systemctl start php-fpm sudo systemctl enable php-fpm 3.配置 Nginx 与 PHP-FPM 协同工作 编辑 Nginx 默认配置文件,通常位于`/etc/nginx/sites-available/default`,或者如果你使