VPS如何搭建PHP网站?_7步完整教程带你从零部署

如何在VPS上搭建PHP网站?详细教程步骤是什么?

步骤 操作内容 所需工具/命令
1 购买并配置VPS VPS服务商(如阿里云、腾讯云)
2 连接VPS SSH客户端(如PuTTY)
3 安装Web服务器 Apache/Nginx(sudo apt install apache2
4 安装PHP环境 PHP及相关扩展(sudo apt install php libapache2-mod-php
5 配置数据库 MySQL/MariaDB(sudo apt install mysql-server
6 上传网站文件 FTP/SFTP工具或scp命令
7 测试网站 浏览器访问VPS公网IP

在VPS上搭建PHP网站是开发者和管理员的常见需求,无论是为了个人项目还是企业应用。本文将提供从VPS购买到网站上线的完整流程,涵盖环境配置、文件上传和测试等关键步骤。

一、VPS购买与基础配置

选择VPS服务商是第一步,推荐阿里云、腾讯云等国内主流平台。购买时需注意:
  • 操作系统选择Ubuntu或CentOS(本文以Ubuntu为例)
  • 确保开通SSH端口(默认22)
  • 记录公网IP和root密码
连接VPS使用SSH客户端(如PuTTY或终端命令ssh root@yourip),首次登录后建议执行sudo apt update更新系统包。

二、Web服务器与PHP环境安装

  1. 安装Apache:执行sudo apt install apache2,安装完成后通过systemctl status apache2检查服务状态
  2. 安装PHP:运行sudo apt install php libapache2-mod-php php-mysql,安装常用扩展
  3. 配置防火墙:允许HTTP/HTTPS流量(sudo ufw allow 80,443/tcp
关键验证:创建/var/www/html/info.php文件,内容为`,访问http://your
ip/info.php应显示PHP配置信息。

三、数据库部署与网站文件上传

  1. 安装MySQL:执行sudo apt install mysql-server,运行sudo mysqlsecureinstallation加固安全
  2. 上传网站文件
  • 使用FTP工具(如FileZilla)连接VPS
  • 或通过scp命令:scp -r localfolder root@yourip:/var/www/html
  1. 设置文件权限:确保Web目录可写(sudo chown -R www-data:www-data /var/www/html

常见问题解答

1. 访问网站显示403 Forbidden? 检查文件权限和SELinux状态,确保Apache用户(www-data)有读取权限。 2. PHP文件无法解析? 确认已安装
libapache2-mod-php并启用模块,检查Apache配置中是否包含AddHandler php-script .php3. 数据库连接失败? 验证MySQL服务是否运行(systemctl status mysql`),检查连接参数中的主机名、端口和凭证是否正确。

发表评论

评论列表