免费VPS使用指南
本文将指导你如何获取、配置和使用一个免费VPS(虚拟专用服务器),主要解决以下问题:选择合适的免费VPS提供商、完成服务器部署、基本配置和安全加固。
选择免费VPS提供商
市面上有多家提供免费VPS的服务商,其中常见的有:DigitalOcean、Vultr、Linode等。这些平台通常提供免费套餐,但可能有流量、存储或CPU使用限制。选择时需考虑以下因素:
- 免费套餐的具体限制(如每月流量、CPU核数)
- 提供商的地理位置(影响访问速度)
- 用户界面和文档质量
- 支持的技术栈(如KVM、OpenVZ)
注册和获取VPS
注册账户
以DigitalOcean为例,操作步骤如下:
- 访问DigitalOcean官网并注册账户
- 完成邮箱验证和支付信息绑定(即使使用免费套餐)
- 登录控制台,点击”Create”按钮创建新的Droplet
配置VPS实例
在创建VPS时,需配置以下关键选项:
- 选择操作系统:推荐使用Ubuntu 20.04 LTS
- 配置规格:免费套餐通常为1核CPU、1GB内存
- 数据中心位置:选择离你用户最近的地区
- 备份选项:不建议开启(会增加成本)
- SSH密钥:使用预生成的密钥或新建一个
连接到VPS
使用SSH客户端连接服务器,命令如下:
ssh root@你的服务器IP地址
首次连接时,系统会提示输入密钥密码(如果你使用了密钥认证)。
基本配置
更新系统
首次连接后,立即执行以下命令更新系统:
sudo apt update && sudo apt upgrade -y
安装Web服务器
以下步骤安装Nginx并创建一个简单的网页:
- 安装Nginx
- 创建测试网页文件
- 输入以下内容保存并退出
- 重启Nginx服务
sudo apt install nginx -y
sudo nano /var/www/html/index.html
<!DOCTYPE html>
<html>
<head><title>我的免费VPS</title></head>
<body>
<h1>欢迎访问我的VPS!</h1>
</body>
</html>
sudo systemctl restart nginx
安全加固
修改默认root密码
出于安全考虑,立即修改root密码:
sudo passwd root
配置防火墙
安装并配置ufw防火墙:
- 安装ufw
- 允许SSH和Nginx流量
- 启用防火墙
sudo apt install ufw -y
sudo ufw allow ssh
sudo ufw allow http
sudo ufw enable
禁用root远程登录
编辑SSH配置文件:
- 打开sshd配置文件
- 修改以下行
- 保存并退出,重启SSH服务
sudo nano /etc/ssh/sshd_config
PermitRootLogin no
sudo systemctl restart sshd
常见故障排查
如果遇到连接问题,可尝试以下方法:
- 检查IP地址和密钥是否正确
- 确认防火墙允许SSH端口(默认22)
- 查看服务器日志
sudo tail -f /var/log/auth.log