云服务器新手入门:从购买到网站上线完整教程


刚买云服务器不知道怎么上手?这篇从零开始,手把手教你怎么用云服务器搭建自己的网站,涵盖SSH连接、Nginx部署、域名解析、SSL证书配置等步骤。

前言

刚买云服务器不知道怎么上手?这篇从零开始,手把手教你怎么用云服务器搭建自己的网站。不管你是学生、开发者还是创业者,看完这篇就能把服务器用起来。

一、选云服务器前的准备

在买服务器之前,先想清楚这几件事:
# 知道自己要做什么
网站类型:
- 静态博客/简历站 → 1核1G够用
- WordPress/动态站 → 2核2G起步
- 小程序/APP后端 → 2核4G起步
- 生产环境 → 4核8G或更高
选配置的原则:不够再升,先用低的试试。多数云服务商支持随时升级配置。 地域选择:选离你用户最近的机房。大陆用户就选大陆节点,别选海外线路,延迟差很多。

二、首次连接云服务器

买完服务器,你会收到一个IP、用户名(通常是root)和密码。第一次连接用SSH:
# Windows用户推荐用PowerShell或Windi Terminal
ssh root@你的服务器IP

# 第一次连接会提示确认,输入yes
# 然后输入密码(输入时不可见,正常现象)

# Mac/Linux用户直接用终端
ssh root@你的服务器IP
如果提示密码错误,去云控制台重置密码。多数云平台需要重启服务器密码才能生效。

三、先跑一个网站试试

最简单的方式是用Nginx快速搭建一个静态网站:
# 1. 安装Nginx(CentOS/Ubuntu通用)
# Ubuntu/Debian:
apt update && apt install nginx -y

# CentOS:
yum install nginx -y

# 2. 启动Nginx
systemctl start nginx
systemctl enable nginx

# 3. 检查状态
systemctl status nginx

# 4. 测试访问
curl -I http://localhost
安装完成后,浏览器直接访问你的服务器IP,应该就能看到Nginx的默认欢迎页面。

四、装宝塔面板(可选)

如果不想敲命令,宝塔面板是可视化管理工具,适合新手:
# 宝塔安装命令(CentOS)
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && bash install.sh

# 宝塔安装命令(Ubuntu)
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
装完会给你一个面板地址和账号密码,保存好。登录后可以图形化管理网站、数据库、SSL证书。

五、注册域名并解析

有了服务器,还要注册一个域名别人才能方便访问:
# 域名注册
# 国内常用:阿里云(万网)、腾讯云、华为云
# 海外常用:Namecheap、Cloudflare Registrar

# 域名解析(以Cloudflare为例)
# 1. 在域名服务商添加A记录
# 记录名:@ 或 www
# 内容:你的服务器IP
# 代理状态:已代理(开启CDN加速)

# 验证解析是否生效
nslookup yourdomain.com
解析生效需要几分钟到48小时,全球DNS同步需要时间。

六、给网站加SSL证书(HTTPS)

浏览器现在对没有SSL的网站会提示不安全,有证书才能用HTTPS访问:
# 用Certbot自动申请Let's Encrypt免费证书(Ubuntu)
apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourdomain.com -d www.yourdomain.com

# 自动续期设置
systemctl enable certbot.timer
宝塔面板也可以一键申请SSL证书,更简单。

七、Linux安全加固(上线前必做)

新服务器到手,先做这几步安全加固:
# 1. 修改SSH默认端口(建议改成高位端口如2222)
vim /etc/ssh/sshd_config
# 找到 Port 22,改为 Port 2222
# 重启SSH:systemctl restart sshd

# 2. 创建普通用户,禁止root远程登录
useradd -m deploy
usermod -aG sudo deploy
passwd deploy

# 3. 配置SSH密钥登录(更安全)
# 本地生成密钥对:
ssh-keygen -t ed25519
# 上传公钥到服务器:
ssh-copy-id deploy@你的服务器IP

# 4. 配置防火墙(仅开放必要端口)
ufw allow 2222/tcp  # SSH
ufw allow 80/tcp    # HTTP
ufw allow 443/tcp   # HTTPS
ufw enable

八、常用运维工具推荐

# 网站监控:UptimeRobot(免费监控网站在线状态)
# 日志分析:GoAccess(终端里看Nginx日志)
goaccess /var/log/nginx/access.log --log-format=COMBINED -a

# 服务器监控:btop(比top更美观)
btop

# 数据库管理(Web界面):phpMyAdmin或Adminer
# 备份脚本:写一个定时备份数据库+网站文件的脚本

总结

云服务器不难上手,选好配置 → SSH连接 → 装Nginx/宝塔 → 解析域名 → 申请SSL证书,一个完整的网站就上线了。新手建议从最小配置开始试,有问题再查资料或问客服。遇到报错别慌,90%的问题都能在搜索引擎里找到答案。

[已删除-测试文章]

Linux运维入门:这几个命令每天都在用

评 论
请登录后再评论