华为云主机怎么上传网站?

HCRM技术_小炮 云主机 2026-01-28 54 2

**核心流程图

您可以将整个过程理解为以下步骤:

flowchart TD
    A[购买与配置华为云ECS] --> B[连接云服务器]
    B --> C{选择上传方式}
    C --> D[SCP/SFTP命令行]
    C --> E[FTP图形化工具]
    C --> F[宝塔面板可视化]
    
    D & E & F --> G[上传网站文件到指定目录]
    G --> H[配置Web服务器环境]
    
    subgraph H [根据网站类型配置]
        H1[PHP网站<br>安装PHP/Nginx/Apache]
        H2[Python网站<br>配置Python环境/框架]
        H3[静态HTML网站<br>仅需Web服务器]
        H4[Java网站<br>安装JDK/Tomcat]
    end
    
    H --> I[绑定域名<br>(可选但推荐)]
    I --> J[测试网站访问]

**第一步:准备华为云ECS

1、购买与基础配置

* 在华为云官网购买一台ECS实例。

关键选择

操作系统新手推荐选择CentOS 7.x/8.xUbuntu 20.04/22.04(Linux);如果您熟悉Windows Server,也可选择。

安全组务必在安全组规则中放行入方向的端口:

80 (HTTP)

443 (HTTPS)

22 (SSH,用于连接管理)

* 如果使用FTP,还需放行20,21 及被动端口范围。

* 设置并保管好您的登录密码密钥对

**第二步:连接到您的云服务器

这是上传文件和管理服务器的前提。

对于Linux系统使用SSH 连接。

Windows用户使用PuTTYXshell 等SSH客户端。

macOS/Linux用户直接在终端使用ssh 命令。

连接命令格式ssh root@你的服务器公网IP

对于Windows系统使用远程桌面 (RDP) 连接。

* 在本地Windows电脑使用“远程桌面连接”工具,输入公网IP、用户名和密码。

**第三步:上传网站文件(多种方式)

您可以选择以下任意一种方式将本地网站文件上传到服务器。

方式一:使用SCP/SFTP命令(Linux/Mac, 安全高效)

这是最推荐给有一定Linux基础用户的方式,直接在终端操作。

将本地文件夹上传到服务器的 /var/www/html/ 目录 (示例)
scp -r /本地/网站文件夹路径 root@你的服务器IP:/var/www/html/
上传单个文件
scp /本地/文件.zip root@你的服务器IP:/tmp/

方式二:使用FTP图形化工具(适合所有用户)

需要在服务器上先安装和配置FTP服务(如vsftpd),然后在本地使用FileZillaWinSCP 等工具。

1、在Linux服务器安装vsftpd

    # CentOS
    yum install vsftpd -y
    systemctl start vsftpd
    systemctl enable vsftpd
    # Ubuntu
    apt-get update
    apt-get install vsftpd -y
    systemctl start vsftpd
    systemctl enable vsftpd

2、配置vsftpd(创建用户、设置目录、修改配置文件/etc/vsftpd/vsftpd.conf)。

3、本地使用FileZilla

主机sftp://你的服务器IP

协议SFTP(更安全)或 FTP

用户名/密码你设置的FTP用户或系统root用户(不推荐直接使用root)

* 连接后,将本地文件拖拽到右侧的服务器目录(通常是/var/www/html/home/wwwroot)。

方式三:使用宝塔面板(强烈推荐新手和追求效率的用户)

宝塔面板是一个可视化的服务器管理软件,能极大简化网站部署、环境配置的难度。

1、在服务器安装宝塔面板

    # CentOS 安装命令
    yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh

(请务必到宝塔官网bt.cn 获取最新的、对应您系统的安装命令)。

2、 安装完成后,终端会显示面板的登录地址用户名密码,记下来。

3、 在本地浏览器访问http://你的服务器IP:8888,用上一步的信息登录。

4、 在宝塔面板中:

一键安装环境首次登录会推荐安装LNMP(Linux, Nginx, MySQL, PHP)或LAMP环境。

上传文件点击面板左侧“文件”,可以直接上传、解压、编辑文件。

创建网站点击“网站” -> “添加站点”,输入域名(无域名可先用服务器IP),选择根目录,会自动创建网站配置,您只需将网站文件上传到这个根目录即可。

**第四步:配置Web服务器

上传文件后,需要让Web服务器(如Nginx/Apache)知道如何提供这些文件。

使用宝塔面板在“网站”设置中完成,几乎无需手动配置。

手动配置(以Nginx为例)

1. 网站文件通常放在/var/www/html/usr/share/nginx/html

2. 编辑Nginx站点配置文件(通常在/etc/nginx/conf.d/ 下新建一个yourdomain.conf):

        server {
            listen 80;
            server_name 你的域名或服务器IP; # 无域名就填服务器IP
            root /var/www/html/你的网站目录; # 指向你上传文件的目录
            index index.html index.htm index.php; # 默认首页文件
            location / {
                try_files $uri $uri/ =404;
            }
            # 如果是PHP网站,还需要配置PHP-FPM
            location ~ \.php$ {
                fastcgi_pass unix:/run/php/php7.4-fpm.sock; # PHP版本路径可能不同
                fastcgi_index index.php;
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            }
        }

3. 检查配置并重启Nginx:

        nginx -t # 测试配置语法
        systemctl restart nginx # 重启服务

**第五步:访问测试和域名绑定

1、测试访问:在浏览器中输入你的服务器公网IP,如果能看到网站首页,即表示成功。

2、绑定域名(可选但推荐)

* 在您的域名注册商(如华为云域名控制台)将域名解析到您的ECS公网IP(添加一条A记录)。

* 在服务器的Web配置(Nginx/Apache)或宝塔面板的网站设置中,将server_name 修改为您的域名。

* 等待DNS生效(几分钟到几小时),即可通过域名访问网站。

场景 推荐方案 优点
完全新手,想快速上线宝塔面板 图形化操作,一键安装环境,管理数据库、SSL证书等极其方便。
有一定Linux基础,追求控制力SSH + 手动配置 灵活,深入学习服务器原理,适合定制化需求。
熟悉FTP操作,网站文件常更新FileZilla (SFTP) 可视化文件管理,拖拽上传,简单直观。

最后提醒

安全及时更新系统和软件,使用强密码/密钥,仅开放必要的端口。

备份定期备份网站文件和数据库。

HTTPS为网站申请并配置SSL证书(宝塔面板可一键申请Let‘s Encrypt免费证书)。

希望这份详细的指南能帮助您顺利完成在华为云主机上的网站部署!

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

评论

精彩评论
  • 2026-01-30 06:44:23

    华为云主机上传网站,首先在云主机上创建FTP或SSH用户,然后通过FTP客户端或SSH工具上传网站文件,确保网站文件放置在云主机对应的网站根目录下。

  • 2026-04-20 13:07:20

    华为云主机上传网站,只需通过SSH连接,上传网站文件到指定目录即可。