Linux下PHP+Nginx安装配置指南
linux php nginx 安装配置

首页 2024-12-07 16:56:10



Linux 系统下 PHP 与 Nginx 的安装与配置指南 在当今的 Web 开发领域,Linux 系统凭借其强大的稳定性和灵活性,成为了众多开发者和企业的首选操作系统

    而在构建高效、可靠的 Web 服务器环境时,PHP 作为服务器端脚本语言,以及 Nginx 作为高性能的 HTTP 和反向代理服务器,两者的结合无疑是最佳拍档

    本文将详细讲解如何在 Linux 系统下安装并配置 PHP 和 Nginx,为您打造一个强大的 Web 开发平台

     一、准备工作 在开始安装之前,请确保您已经拥有了一台运行 Linux(如 Ubuntu、CentOS 等)的服务器或虚拟机,并且具备基本的 Linux 操作知识

    同时,确保系统已经更新到最新版本,以便避免兼容性问题

     Ubuntu 系统更新命令 sudo apt-get update && sudo apt-get upgrade -y CentOS 系统更新命令 sudo yum update -y 二、安装 Nginx Nginx 以其轻量级、高性能和丰富的功能著称,是处理静态文件和作为反向代理服务器的理想选择

     在 Ubuntu 上安装 Nginx: sudo apt-get install nginx -y 安装完成后,可以使用以下命令启动并设置 Nginx 开机自启: sudo systemctl start nginx sudo systemctl enable nginx 检查 Nginx 是否成功启动: sudo systemctl status nginx 在 CentOS 上安装 Nginx: 由于 CentOS 默认的软件仓库中不包含 Nginx,需要先安装 EPEL(Extra Packages for Enterprise Linux)仓库: sudo yum install epel-release -y 然后安装 Nginx: sudo yum install nginx -y 同样,启动并设置 Nginx 开机自启: sudo systemctl start nginx sudo systemctl enable nginx 检查 Nginx 状态: sudo systemctl status nginx 安装完成后,您可以通过访问服务器的 IP 地址或域名来验证 Nginx 是否正常工作

    默认情况下,Nginx 会在 `/var/www/html` 目录下提供默认的欢迎页面

     三、安装 PHP PHP 是构建动态 Web 应用的核心语言之一,它支持多种数据库和文件系统操作,以及丰富的扩展库

     在 Ubuntu 上安装 PHP: Ubuntu 提供了 PHP 的多个版本,这里以 PHP 7.4 为例: sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-xml php7.4-mbstring php7.4-zip php7.4-gd -y 在 CentOS 上安装 PHP: CentOS 默认仓库中的 PHP 版本可能较旧,建议使用`webtatic`仓库来获取最新版本的 PHP

    首先安装`webtatic`仓库: sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y 然后启用 PHP 7.4 的仓库并安装 PHP 及相关模块: sudo yum-config-manager --enable remi-php74 sudo yum install php php-fpm php-mysqlnd php-curl php-xml php-mbstring php-zip php-gd -y 安装完成后,需要启动并设置 PHP-FPM(FastCGI Process Manager)开机自启: Ubuntu sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm CentOS sudo systemctl start php-fpm sudo systemctl enable php-fpm 检查 PHP-FPM 状态: Ubuntu sudo systemctl status php7.4-fpm CentOS sudo systemctl status php-fpm 四、配置 Nginx 与 PHP 协同工作 为了让 Nginx 能够处理 PHP 请求,需要修改 Nginx 的配置文件,将其指向 PHP-FPM 的监听地址

     创建 PHP 测试页面: 首先,在 Nginx 的默认网站目录中创建一个 PHP 测试文件,例如`info.php`: sudo nano /var/www/html/info.php 在文件中添加以下内容: 保存并关闭文件

     修改 Nginx 配置文件: 接下来,编辑 Nginx 的配置文件,通常是`/etc/nginx/sites-available/default`(Ubuntu)或 `/etc/nginx/nginx.conf`(CentOS),添加对 PHP 文件的支持

     Ubuntu 示例: server { listen 80; server_nameyour_domain_or_IP; root /var/www/html;

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密