# 如何用服务器搭建网站

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/38196.html | 发布：2026-05-09 | 更新：2026-05-09 | 分类：投稿分享

### 一、准备工作

  

#### 1. 明确网站类型

  
 
- **静态站**（HTML/CSS/JS）：个人主页、企业官网，无需数据库。 
- **动态站**（PHP/Java/Python + 数据库）：博客、商城、论坛。 

  

#### 2. 购买云服务器（ECS）

  
 
- 国内：阿里云、腾讯云、华为云（需备案，访问快）。 
- 海外：Vultr、DigitalOcean（免备案，适合跨境）。 
- 配置建议（个人 / 小型站）：**1 核 2G 内存、40G SSD、1–5M 带宽**，系统选 **Ubuntu 20.04** 或 **CentOS 7.9**。 

  

#### 3. 注册域名

  
 
- 阿里云 / 腾讯云 / GoDaddy 注册，选简短易记的（如 `yourname.com`）。 
- 国内服务器必须**备案**（免费，约 1–3 天），否则无法通过 80/443 端口访问。 

    

### 二、连接服务器（SSH）

  

#### 1. 获取信息

  
 
- 服务器公网 IP、登录用户名（默认 `root`）、密码 / 密钥。 

  

#### 2. 连接方式

  
 
- Windows：用 **PuTTY** 或 **Xshell**，输入 IP、端口 22、用户名密码。 
- Mac/Linux：终端直接输入： 

  

bash

 

运行

 

```
ssh root@你的服务器IP
```

  

#### 3. 初始化系统

  

bash

 

运行

 

```
# Ubuntu
sudo apt update && sudo apt upgrade -y
# CentOS
sudo yum update -y
```

    

### 三、部署 Web 环境

  

#### 方案 A：一键安装（新手推荐，宝塔面板）

  

bash

 

运行

 

```
# Ubuntu 安装宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
# CentOS 安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
```

  
 
- 安装完成后，访问面板地址（如 `http://IP:8888`），一键安装 **Nginx + MySQL + PHP**。 

  

#### 方案 B：手动安装（纯净环境）

  

bash

 

运行

 

```
# Ubuntu 安装 Nginx
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

# 开放80/443端口（防火墙）
sudo ufw allow 80
sudo ufw allow 443
```

  
 
- 访问服务器 IP，看到 **Welcome to nginx** 即成功。 

    

### 四、上传网站文件

  

#### 1. 网站根目录（Nginx 默认）

  
 
- Ubuntu：`/var/www/html/` 
- CentOS：`/usr/share/nginx/html/` 

  

#### 2. 上传方式

  
 
- **FTP**：安装 `vsftpd`，用 FileZilla 连接上传。 
- **SCP**：Mac/Linux 终端： 

  

bash

 

运行

 

```
scp /本地路径/index.html root@服务器IP:/var/www/html/
```

  
 
- **宝塔面板**：文件管理 → 直接上传压缩包并解压。 

  

#### 3. 测试访问

  
 
- 浏览器输入服务器 IP，能看到你的页面即成功。 

    

### 五、域名解析

  
 
1. 域名控制台 → **DNS 解析** → 添加记录： 
 
  - 记录类型：**A 记录** 
  - 主机记录：`www`（或 `@` 代表主域名） 
  - 记录值：服务器公网 IP 
  - TTL：默认（5 分钟） 
1. 等待生效（约 5–30 分钟），访问 `www.yourdomain.com` 测试。 

    

### 六、备案与 HTTPS（必做）

  

#### 1. 备案（国内服务器）

  
 
- 云控制台提交备案，填写主体信息、网站信息，上传证件照片，等待审核（1–3 天）。 

  

#### 2. 配置 HTTPS（免费 SSL 证书）

  
 
- 宝塔面板：**网站 → SSL → 免费 Let’s Encrypt 证书 → 一键部署**。 
- 手动配置：用 **Certbot** 自动申请并续期。 
- 配置后，网站可通过 `https://` 访问，浏览器显示安全锁。 

    

### 七、基础维护（长期运营）

  
 
1. **备份**：定期备份网站文件和数据库（宝塔可自动备份）。 
1. **安全**：关闭不必要端口、定期更新系统、设置强密码、禁止 root 直接登录。 
1. **监控**：用宝塔监控 CPU / 内存 / 磁盘，异常时及时处理。 

    

### 八、常见问题排查

  
 
- 无法访问 IP：检查**安全组 / 防火墙**是否开放 80 端口、Nginx 是否启动。 
- 域名打不开：检查**DNS 解析**是否正确、备案是否通过、Nginx 配置是否绑定域名。 
- 页面乱码：设置文件编码为 **UTF-8**，Nginx 配置添加 `charset utf-8;`。 

    

### 总结

  
 
1. 买服务器（选对配置与系统） 
1. 注册域名并备案（国内必做） 
1. 连接服务器，安装 Nginx / 宝塔 
1. 上传网站文件到根目录 
1. 域名解析指向服务器 IP 
1. 配置 HTTPS，上线运营

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
