1、腾讯云主机 (CVM):就是一台远程的、虚拟的电脑,通常安装了 Linux(如 CentOS, Ubuntu)或 Windows Server 操作系统。
2、上传网页:本质上是将你本地电脑上的网页文件(HTML, CSS, JS, 图片等)复制到云主机上Web服务器软件(如 Nginx, Apache)指定的目录中。
3、Web服务器:你的云主机上需要先安装并运行一个Web服务器软件,它才能处理外部的访问请求,最常见的是Nginx 或Apache。
在开始上传之前,请确保你已经完成了以下准备:
1、拥有腾讯云CVM实例:已经购买并启动了云服务器,知道它的公网IP地址。
2、获取登录凭证:知道如何登录到你的服务器。
Linux系统通常使用 SSH 密钥对或密码登录,你需要知道用户名(如root
或ubuntu
)和密钥文件(.pem
)或密码。
Windows系统通常使用远程桌面 (RDP) 连接,需要知道管理员密码。
3、本地网页文件:你的网站文件已经在本地电脑上准备好,并且可以在本地正常打开。
4、(可选但推荐) 域名解析:如果你有域名,已经将其解析到你的云服务器公网IP,这样你就可以用域名而不是IP来访问网站。
第二步:在云服务器上配置Web服务器(以Linux-Nginx为例)
如果你的服务器还没有安装Web服务器,你需要先安装,这里以最流行的Linux + Nginx 组合为例。
1、登录到你的Linux服务器:
Windows用户使用 PuTTY 或 Xshell 等SSH工具。
Mac/Linux用户直接打开终端,使用ssh
命令。
ssh root@你的服务器公网IP
(按提示输入密码或指定密钥文件)
2、安装 Nginx:
在Ubuntu/Debian上
sudo apt update && sudo apt install nginx -y
在CentOS上
sudo yum install epel-release -y sudo yum install nginx -y
3、启动并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
4、检查Nginx是否工作:
打开你的浏览器,在地址栏输入你的服务器公网IP,如果看到 "Welcome to nginx!" 的页面,说明安装成功。
5、找到网站根目录:
Nginx默认的网站文件存放目录(根目录)通常是:
/var/www/html/
(Ubuntu/Debian)
/usr/share/nginx/html/
(CentOS)
你的网页文件最终就要上传到这个目录里。
以下是上传文件最常用的几种方法,推荐使用第1或第2种。
方法一:使用 SCP 命令(命令行,简单直接)
SCP 是基于 SSH 的安全文件传输协议,非常适合传输单个文件或整个文件夹。
上传单个文件(例如index.html
)
# 在【你的本地电脑】的终端/命令行中执行 scp /本地路径/index.html root@你的服务器公网IP:/var/www/html/
上传整个目录(推荐,一次性上传所有文件)
# -r 参数表示递归复制整个目录 scp -r /本地/网站文件夹/* root@你的服务器公网IP:/var/www/html/
示例:假设你本地有个文件夹my_website
,里面全是网页文件。
scp -r ./my_website/* root@123.123.123.123:/var/www/html/
方法二:使用 SFTP 工具(图形化界面,推荐新手)
SFTP 同样基于 SSH,但提供了类似FTP的图形化界面,可以拖拽上传,非常方便。
1、下载SFTP工具:如FileZilla (免费), WinSCP (Windows), Transmit (Mac)。
2、配置连接:
协议选择SFTP - SSH File Transfer Protocol。
主机填写你的服务器公网IP。
用户名通常是root
。
密码填写你的服务器密码,如果使用密钥登录,需要在设置中指定密钥文件(.pem)。
端口22 (默认SSH端口)。
3、连接并上传:
* 连接成功后,左侧窗口是你的本地文件,右侧是服务器上的文件系统。
* 在右侧进入网站根目录(如/var/www/html
)。
* 在左侧选中你的所有网页文件和文件夹,右键 -> 上传,或者直接拖拽到右侧窗口。
如果你的项目代码是用Git管理的,并且服务器上也安装了Git,这是一种非常优雅的方式。
1、在服务器上克隆你的代码库:
cd /var/www/html/ git clone 你的代码仓库地址 .
2、后续更新:当你本地代码更新后,推送到远程仓库(GitHub/Gitee等),然后在服务器上执行git pull
即可自动更新。
如果你的云主机是Windows系统(如 Windows Server 2019),过程更简单:
1、 使用远程桌面 (RDP) 连接登录到你的Windows服务器。
2、 在服务器上安装IIS(微软的Web服务器)或其它Web服务器软件。
3、 就像操作本地电脑一样,直接将你的网页文件复制粘贴到IIS设置的网站根目录(通常是C:\inetpub\wwwroot\
)即可。
1、(可能需要的操作)修改文件权限:上传后,有时会因为权限问题导致网页无法访问,通常需要让Web服务器用户(通常是www-data
或nginx
)有读取权限。
# 进入网站根目录 cd /var/www/html/ # 更改文件所有者,或将读取权限赋予所有用户 chmod -R 755 ./* # 或者更改所有者(根据你的Nginx运行用户决定,常见的是 www-data 或 nginx) chown -R nginx:nginx ./
2、最终测试:
* 打开浏览器。
* 输入你的服务器公网IP或者你绑定的域名。
* 检查你的网站是否已经正常显示。
常见问题排查 (Troubleshooting)
访问IP显示 "403 Forbidden"
* 检查文件是否真的上传到了正确的目录。
* 检查目录和文件的权限(用ls -l
命令查看),尝试执行chmod 755 -R /var/www/html/
。
* 检查目录中是否有index.html
或index.php
等默认首页文件。
访问IP显示 "404 Not Found"
* 文件路径错误,或者文件名大小写错误(Linux区分大小写)。
无法连接SCP/SFTP
* 检查服务器安全组(防火墙)是否放开了22端口(SSH端口)。
网站样式或图片不显示
* 通常是文件路径引用错误,检查HTML中引用CSS/JS文件的路径,建议使用相对路径。
希望这个详细的指南能帮助你成功上传网页!对于新手,强烈推荐使用FileZilla (SFTP) 的方式,图形化界面非常直观。
文章摘自:https://idc.huochengrm.cn/zj/14201.html
评论
於湘云
回复腾讯云主机上传网页步骤:将网站文件压缩后,通过FTP或控制面板上传到服务器指定目录。