新手VPS第一次部署网站完整教程(2026)

💡 AD: DigitalOcean $200 Free Credit (60 Days) Claim via Our Link →

VPS到手之后,很多新手卡在同一个地方:知道要部署网站,但不知道从哪里开始。这篇教程把整个流程拆成七步,每步都给出具体命令,跟着走就能完成。


第一步:创建VPS服务器

在Vultr、DigitalOcean或Hostinger购买服务器,配置选择:

参数 推荐选择
CPU/内存 1核 / 2GB(最低配置)
存储 40GB SSD以上
操作系统 Ubuntu 22.04 LTS
节点位置 离目标用户最近的城市

服务器创建完成后,控制台会显示公网IP地址,记下来后面要用。


第二步:SSH连接服务器

打开终端(Mac/Linux直接用系统终端,Windows用PowerShell或PuTTY):

ssh root@你的服务器IP

第一次连接会提示确认服务器指纹,输入yes回车,再输入密码就进入服务器了。

进入之后先更新系统,确保所有软件包是最新版本:

apt update && apt upgrade -y

第三步:安装Nginx Web服务器

Nginx是目前最主流的Web服务器之一,处理并发请求效率高,内存占用低:

apt install nginx -y
systemctl enable nginx
systemctl start nginx

安装完成后在浏览器输入服务器IP,看到Nginx默认欢迎页面说明安装成功。


第四步:安装WordPress(建站必备)

WordPress是目前全球使用最广泛的建站系统,超过43%的网站基于WordPress构建。安装需要数据库和PHP支持。

安装MySQL数据库:

apt install mysql-server -y
mysql_secure_installation  # 安全初始化,建议运行

创建WordPress专用数据库:

mysql -u root -p

进入MySQL后执行:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

安装PHP:

apt install php php-fpm php-mysql php-xml php-curl php-gd php-mbstring -y

下载并配置WordPress:

cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
chown -R www-data:www-data /var/www/html

配置Nginx指向WordPress,编辑默认站点配置:

nano /etc/nginx/sites-available/default

找到index这一行,确保包含index.php

index index.php index.html index.htm;

找到location ~ \.php$块,确保PHP-FPM配置正确:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}

重启Nginx:

systemctl restart nginx

浏览器访问服务器IP,看到WordPress安装向导说明配置成功。


第五步:绑定域名

有了域名才能让网站更专业,也是后续配置HTTPS的前提。

在域名注册商(Porkbun、Cloudflare、Namecheap等)的DNS管理页面添加A记录:

类型:A
主机名:@(代表根域名)
值:你的VPS公网IP
TTL:3600

同时添加www子域名:

类型:A
主机名:www
值:你的VPS公网IP
TTL:3600

DNS生效通常需要几分钟到几小时,可以用ping 你的域名确认是否已经指向服务器IP。

域名解析生效后,在Nginx配置里把server_name改成你的域名:

server_name 你的域名 www.你的域名;

重启Nginx使配置生效:

systemctl restart nginx

第六步:配置HTTPS

HTTPS保护用户数据安全,同时对SEO有正面影响。Let's Encrypt提供免费SSL证书,Certbot是最简单的配置工具:

apt install certbot python3-certbot-nginx -y
certbot --nginx -d 你的域名 -d www.你的域名

按提示输入邮箱地址,同意服务条款,Certbot会自动申请证书并配置Nginx。

证书申请成功后,浏览器访问你的域名会显示HTTPS锁标志。

Let's Encrypt证书有效期90天,Certbot会自动续期,不需要手动操作:

certbot renew --dry-run  # 测试自动续期是否正常

第七步:基础安全配置

网站上线之前做好安全设置,防止服务器被攻击或未授权访问。

配置防火墙,只开放必要端口:

ufw allow ssh        # SSH连接
ufw allow 80/tcp     # HTTP
ufw allow 443/tcp    # HTTPS
ufw enable
ufw status           # 确认规则已生效

安装Fail2ban防止SSH暴力破解:

apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban

修改SSH默认端口(可选但推荐),减少被扫描器发现的概率:

nano /etc/ssh/sshd_config

找到#Port 22,改成:

Port 2222

同时更新防火墙规则:

ufw allow 2222/tcp
ufw delete allow ssh   # 删除旧的22端口规则
systemctl restart sshd

修改SSH端口后,下次连接需要加上端口号:

ssh -p 2222 root@你的域名

常见问题

浏览器访问IP显示不了Nginx页面:检查systemctl status nginx服务是否运行,检查防火墙80端口是否开放。

WordPress安装页面显示数据库连接错误:确认数据库名、用户名、密码填写正确,MySQL服务是否在运行(systemctl status mysql)。

Certbot申请证书失败:确认域名DNS已经指向服务器IP(用ping 域名测试),确认80端口已开放,Nginx服务正常运行。

一台2GB内存的VPS可以跑几个网站:通常可以稳定运行3到5个低流量WordPress站点,配合Redis对象缓存可以支撑更多。


完整流程回顾

步骤 操作 预计时间
1 购买并创建VPS 2分钟
2 SSH连接+系统更新 2分钟
3 安装Nginx 1分钟
4 安装WordPress 5分钟
5 绑定域名 2分钟(+DNS生效等待)
6 配置HTTPS 2分钟
7 安全设置 3分钟

按这个流程走下来,从空白服务器到WordPress网站上线HTTPS,实际操作时间在15到20分钟之间。第一次遇到报错不要慌,把错误信息复制到Google或ChatGPT,大多数问题都有现成的解决方案。

← 上一篇
VPS新手必备的10个工具(2026服务器管理实用指南)
下一篇 →
2026年最便宜VPS推荐:低于$3/月的高性价比选择

💬 评论区

还可输入 150 字

暂无评论,来说两句吧!

← 返回文章列表