新手必看:服务器使用基础教程,从买到上手全步骤
刚买下一台云服务器,很多人第一反应是“这玩意儿怎么用?
”从登录到配置,每一步不熟悉都可能卡住。
这篇文章专门写给零基础的朋友,手把手教你把一台裸机变成能跑服务的工作环境。
选购时的最小配置建议
如果是练习或跑个人网站,1核2GB内存的实例完全够用。
系统优先选择 CentOS 7.9 或 Ubuntu 22.04 LTS,这两个发行版社区资源最多,遇到问题容易找到答案。
带宽1M起步,流量按需选择。
快速建立SSH连接
拿到服务器的公网IP和初始密码后,随后就是远程登录。
Windows 用户:使用终端工具
打开 PowerShell 或 CMD,输入:
ssh root@你的服务器IP
首次连接会提示确认主机指纹,输入 yes 并回车,然后输入密码。
注意 password 输入时不会显示任何字符,输完直接回车即可。
Mac / Linux 用户:系统自带终端
操作方式同上。
如果遇到“Permission denied (publickey)”错误,说明服务器禁止密码登录,需要改用密钥对。
创建密钥对的方法:
ssh-keygen -t rsa -b 4096
生成后把公钥内容追加到服务器上的 ~/.ssh/authorized_keys 文件里。
登录后必须做的四件事
成功进入系统后,先不要急着装软件,一定要做完这几步基础安全加固。
1. 更新系统软件包
不同系统的更新命令:
- CentOS:
yum update -y - Ubuntu:
apt update && apt upgrade -y
2. 修改默认密码(如果使用密码登录)
执行 passwd 按提示设置强密码,至少12位,包含大小写字母、数字和符号。
3. 创建一个普通用户
长期用 root 操作风险很大,建议新建一个用户并赋予 sudo 权限:
useradd -m yourname
passwd yourname
usermod -aG wheel yourname # CentOS 系统用 wheel 组
usermod -aG sudo yourname # Ubuntu 系统用 sudo 组
以后日常操作都切到这个用户,需要 root 权限时加 sudo。
4. 设置防火墙
只开放必要端口。
常用命令(以 firewalld 为例):
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
如果使用云服务商的安全组,规则要跟服务器防火墙保持一致,否则请求会被双重拦截。
常见连接失败原因与排查
- 超时或无响应:检查安全组是否放行了22端口,确认服务器IP填写正确。
- 密码错误:注意区分大小写,确认是否开启了键盘大小写锁定。
- Host key changed:可能重置过系统或IP被重新分配,执行
ssh-keygen -R IP清除旧指纹再连接。 - 连接被拒:检查服务器上 sshd 服务是否在运行:
systemctl status sshd。
验证环境是否可用
通过一个简单的检查确认服务器处于可用状态:
ping -c 4 服务器IP # 本地测试网络通断
curl -I http://你的IP # 如果已安装 web 服务,检查返回状态
如果返回 200 或 301,说明防火墙和 web 配置正常。
写在最后
完成以上步骤,你的服务器已经具备了基本的安全基础,可以安装 Nginx、MySQL 或者直接部署网站代码了。
如果过程中遇到某个报错,可以按照错误号或者提示信息去搜索具体解法——大部分坑都有前人踩过。
下一篇建议学习如何用宝塔面板或一键环境包快速搭建 LNMP 环境。