当前位置:首页 > 云服务器

PHP网站搭建服务器:Linux云服务器上搭建PHP环境的完整步骤

游戏科技网2026年09月14日 22:21云服务器20
描述:Linux云服务器搭建PHP网站环境需四步:安装Web服务器(Apache/Nginx)、安装PHP及扩展、连接Web与PHP(mod_php或PHP-FPM)、测试优化(phpinfo验证+php.ini调优),全程命令行操作,适配Ubuntu/Debian与CentOS/RHEL。在Linux云…
Linux云服务器搭建PHP网站环境需四步:安装Web服务器(Apache/Nginx)、安装PHP及扩展、连接Web与PHP(mod_php或PHP-FPM)、测试优化(phpinfo验证+php.ini调优),全程命令行操作,适配Ubuntu/Debian与CentOS/RHEL。

PHP网站搭建服务器:Linux云服务器上搭建PHP环境的完整步骤

在Linux云服务器上搭建PHP网站环境,核心是让PHP脚本能被Web服务器正确解析并响应请求。整个过程不依赖图形界面,全部通过终端命令完成,关键在于组件选型、顺序安装和配置对齐。下面按实际部署逻辑分四步展开,覆盖主流Ubuntu/Debian与CentOS/RHEL系统。

安装Web服务器(Apache或Nginx)

先确定用哪个Web服务器:Apache适合新手和传统项目,Nginx更适合高并发或轻量部署。

  • Ubuntu/Debian装Apachesudo apt update && sudo apt install apache2 -y;启动并设开机自启:sudo systemctl enable --now apache2
  • CentOS/RHEL装Apachesudo yum install httpd -y(CentOS 7)或sudo dnf install httpd -y(CentOS 8+);启用服务:sudo systemctl enable --now httpd
  • 装Nginx(任选其一)sudo apt install nginx -y(Ubuntu)或sudo yum install nginx -y(CentOS);启用:sudo systemctl enable --now nginx

安装后,在浏览器中输入服务器公网IP,看到默认欢迎页即表示Web服务器运行正常。

安装PHP及必需扩展

PHP版本建议选7.4、8.1或8.2——太旧(如5.6)存在安全风险,太新(如8.3+)部分框架尚未适配。扩展要一次性装齐,避免后续反复补装。

立即学习PHP免费学习笔记(深入)”;

PHP网站搭建服务器:Linux云服务器上搭建PHP环境的完整步骤
PHP

编写健壮的PHP代码,规避类型转换陷阱、数组怪癖及常见安全漏洞。

下载
  • Ubuntu/Debian(以PHP 8.1为例)
    sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip -y
  • CentOS/RHEL(需启用Remi仓库)
    sudo yum install epel-release -y
    sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y(CentOS 8+)
    sudo dnf module enable php:remi-8.1
    sudo dnf install php php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip -y

验证安装:php -v 查版本,php -m | grep -E "(mysql|curl|gd)" 确认扩展已加载。

连接Web服务器与PHP

这一步决定.php文件能否真正执行,不同服务器方式不同:

  • Apache + mod_php(简单直接)
    Ubuntu自动启用模块,无需额外操作;CentOS确认php模块已加载:sudo httpd -M | grep php,若无输出,检查/etc/httpd/conf.modules.d/10-php.conf是否存在并启用。
  • Nginx + PHP-FPM(推荐组合)
    确保PHP-FPM服务已启动:sudo systemctl enable --now php8.1-fpm(Ubuntu)或sudo systemctl enable --now php-fpm(CentOS);
    编辑Nginx站点配置(如/etc/nginx/sites-available/default),在server块内添加:

    1

    location ~ \.php$ {<br>  include snippets/fastcgi-php.conf;<br>  fastcgi_pass unix:/run/php/php8.1-fpm.sock;<br>}


    保存后执行sudo nginx -t && sudo systemctl reload nginx

测试与基础优化

最后一步不是可选项,而是上线前必须验证的环节:

  • 在Web根目录(/var/www/html//usr/share/nginx/html/)创建info.php,内容为:<?php phpinfo(); ?>
  • 浏览器访问http://你的IP/info.php,能看到PHP版本、已加载模块、配置路径等完整信息,说明环境打通成功。
  • 修改php.ini提升开发体验(路径用php --ini | grep "Loaded"查):
    error_reporting = E_ALL
    display_errors = On
    date.timezone = Asia/Shanghai
    upload_max_filesize = 64M
    修改后重启对应服务(Apache/Nginx + PHP-FPM)。

至此,一个可用于部署WordPress、Laravel或自建PHP应用的基础环境就绪了。后续按需加装MySQL/MariaDB、Redis或Composer即可投入正式使用。

“PHP网站搭建服务器:Linux云服务器上搭建PHP环境的完整步骤” 的相关文章

5元云服务器:入门级新手首选

5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得…

6元服务器租用,高性价比VPS主机推荐

6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…

2021年云服务器优惠套餐推荐

2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…

云服务器市场增长

云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…

1元买走一台云服务器,这种天上掉馅饼的事存在吗?

1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…

云服务器10元月:经济型服务价格新记录

云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…