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;

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道