如何将PHP文件上传到云主机?

HCRM技术_小炮 云主机 2026-06-05 3 0

上传 PHP 文件到云主机主要有以下几种常见方式,具体取决于你使用的云主机类型(如 IaaS 云服务器、共享虚拟主机、PaaS 平台等)以及你的操作习惯,下面分情况说明。

怎么上传php到云主机

一、使用 SFTP / FTP(适用于所有云主机)

几乎所有云主机(无论是 Linux 云服务器、Windows 云服务器还是共享虚拟主机)都支持通过 SFTP(安全文件传输)或 FTP 上传文件,推荐使用 SFTP(基于 SSH),更安全。

步骤:

1、获取连接信息

- IP 地址(或域名)

怎么上传php到云主机

- 端口号(SFTP 通常为 22,FTP 为 21)

- 用户名和密码(或 SSH 密钥)

2、安装客户端工具

- 推荐 FileZilla(免费,支持 SFTP/FTP)

- 或者使用命令行scp /rsync(Linux/macOS 自带)

怎么上传php到云主机

3、连接并上传

- 以 FileZilla 为例:

- 选择“文件” → “站点管理器”

- 协议选择SFTP

- 输入主机、端口、用户名、密码

- 连接成功后,左侧为本地文件,右侧为服务器文件

- 将本地的index.php 等文件拖拽到右侧网站根目录(如/var/www/html//home/用户名/public_html/

4、设置目录权限(如需要)

- 通常要求网站根目录及其子目录权限为755,文件为644

- 可以在 FileZilla 中右键文件 → “文件权限” 修改。

二、通过 SSH 命令行(适用于 Linux 云服务器)

如果你熟练使用终端,可以直接用scprsync 命令。

示例(本地传至服务器):

scp /本地路径/index.php 用户名@服务器IP:/远程目标路径/
scp /home/user/myapp/index.php root@123.123.123.123:/var/www/html/

如果要上传整个目录:

scp -r /本地目录/ 用户名@IP:/远程目录/

rsync 更适合增量同步:

rsync -avz /本地目录/ 用户名@IP:/远程目录/

三、通过云主机控制台工具(如宝塔面板、Webmin)

如果你在云主机上安装了可视化的服务器管理面板(如宝塔面板1PanelWebmin),可以通过 web 界面上传。

以宝塔面板为例:

1、登录宝塔面板(http://服务器IP:8888

2、进入“文件” → 找到网站根目录(通常在/www/wwwroot/你的域名/

3、点击“上传” → 选择 PHP 文件或压缩包(压缩包可在线解压)

4、上传完成后,文件自动可用。

四、通过 Git 部署(适用于版本控制开发)

如果你使用 Git 管理代码,可以在云主机上拉取仓库:

ssh 用户名@服务器IP
cd /var/www/html
git clone https://github.com/你的仓库.git .

之后每次更新只需git pull

五、上传后的必要配置(常见问题)

1、检查 Web 服务器是否运行

- Nginx:systemctl status nginx

- Apache:systemctl status httpd

2、确认 PHP 已安装并正常运行

- 创建一个测试文件test.php<?php phpinfo(); ?>,访问http://你的域名/test.php

- 若能显示 PHP 信息,则配置正确。

3、设置网站根目录

- Nginx 站点配置(如/etc/nginx/conf.d/default.conf)中的root 指向你上传的目录。

- Apache 的DocumentRoot 同样需要对应。

4、开放防火墙端口(云服务商安全组 + 系统防火墙)

- HTTP(80)和 HTTPS(443)端口需放行。

六、针对不同云主机类型的快速指南

云主机类型 推荐上传方式 备注
阿里云 ECS / 腾讯云 CVM / 华为云 ECS SFTP (FileZilla) 或 SSH scp 需要先连接 SSH,然后将文件放入/var/www/html 或自定义目录
虚拟主机(共享主机) FTP 或 cPanel 文件管理器 联系服务商获取 FTP 账号,上传到public_html 目录
PaaS 平台(如阿里云 SAE、百度云 BAE) 通过控制台上传或 Git 推送 通常只需打包上传 ZIP,或绑定代码仓库自动部署
轻量应用服务器(如腾讯云 Lighthouse) 宝塔面板或 SFTP 预装应用管理面板,可直接在网页上传

最通用且推荐的方法是使用SFTP 客户端(FileZilla),连接云主机后,将 PHP 文件拖入网站的根目录,然后通过浏览器访问即可,如果遇到权限或路径问题,可以查看云主机提供的文档或联系技术支持。

文章摘自:https://idc.huochengrm.cn/zj/26302.html

评论